Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NOMBRES:
Anabel Jackeline
Apellidos:
Vite More
CURSO:
Tecnología Web
TEMA:
Piura-Perú 2019
INTRODUCCIÓN
La importancia de este trabajo fue reforzar el respectivo dominio en el tema, para saber
exactamente la definición de los dos temas asignados, definiendo que“Apache Ant es
una biblioteca de Java y una herramienta de línea de comandos cuya misión es
impulsar los procesos descritos en los archivos de compilación como destinos y puntos
de extensión que dependen unos de otros”y “Apache es un software de servidor web
gratuito y de código abierto con el cual se ejecutan en los sitios web de todo el mundo.”
WEB APACHE
Páginas estáticas: es el modo más básico y antiguo, pero también es el uso más
generalizado que se hace de un servidor web. De esta forma se transfieren archivos
HTML, imágenes, etc. Y no se requiere un servidor muy potente en lo que al
hardware se refiere.
Páginas dinámicas: la información que muestran las páginas que sirve Apache
cambia continuamente ya que se obtiene a partir de consultas a bases de datos u
otras fuentes de datos. Son páginas con contenido dinámico, cambiante. (1)”
“Apache es robusto y con un ciclo de desarrollo muy rápido gracias a la gran cantidad
de colaboradores voluntarios de que dispone. Es también un servidor estable,
eficiente, extensible y multiplataforma.
“Su trabajo es establecer una conexión entre un servidor y los navegadores de los
visitantes del sitio web (Firefox, Google Chrome, Safari, etc.) mientras envían
archivos entre ellos (estructura cliente-servidor). Apache es un software
multiplataforma, por lo cual funciona tanto en servidores Unix como en Windows.”
“Cuando un visitante quiere cargar una página de tu sitio web, por ejemplo, la página
de inicio o tu página “Acerca de nosotros”, su navegador le envía una solicitud a tu
servidor y Apache le devuelve una respuesta con todos los archivos solicitados (texto,
imágenes, etc.) El servidor y el cliente se comunican a través del protocolo HTTP y
Apache es responsable de garantizar una comunicación fluida y segura entre las dos
máquinas.”
2- “Crear mediante el modulo Virtual Host múltiples sitios web en nuestra PC,
que podemos descargar con wget y acceder a ellos igual que en la red, pero esta
vez de forma local.”
4- “Servir nuestras páginas o sitio web directamente a internet, a los que puede
acceder y conectarse cualquier persona desde el exterior, en este caso
lógicamente el funcionamiento del servidor estará limitado al tiempo que
tengamos funcionando la PC y a las posibilidades de nuestra conexión. Puede
constituir una experiencia muy alentadora para cualquier aficionado, esta
posibilidad da la ventaja de que no es necesario depender de ninguna compañía
ni servidor remoto para subir a la red el contenido que queremos mostrar. Es
como montar una pequeña estación de radio y empezar a transmitir, (una
similitud) pero en este caso el alcance es global.”
7- “Es posible activar un módulo que permite guardar en cache todas las páginas
cargadas lo que mejorará el rendimiento de nuestra navegación. (4)”
“Entre las principales características de Apache, se encuentran las siguientes:
Usos de Apache
APACHE ANT
“Apache Ant es una biblioteca de Java y una herramienta de línea de comandos cuya
misión es impulsar los procesos descritos en los archivos de compilación como
destinos y puntos de extensión que dependen unos de otros. El principal uso conocido
de Ant es la compilación de aplicaciones Java. Ant suministra una serie de tareas
integradas que permiten compilar, ensamblar, probar y ejecutar aplicaciones Java.
Ant también se puede utilizar de manera efectiva para crear aplicaciones que no sean
Java, por ejemplo, aplicaciones C o C ++. De manera más general, Ant se puede usar
para pilotear cualquier tipo de proceso que se pueda describir en términos de
objetivos y tareas. (6)”
“Historia
ANT (siglas de "Another Neat Tool", en español "Otra Ingeniosa Herramienta", que
en inglés significan "hormiga"1) fue creado por James Duncan Davidson mientras
realizaba la transformación del proyecto Solar de Sun Microsystems en código
abierto (concretamente la implementación del motor JSP/Servlet de Sun, que luego
se llamaría Jakarta Tomcat). Se usó una versión de código propietario de make para
construirlo en entorno Solaris Operating Environment. En un entorno cerrado Make
funcionaba correctamente bajo plataforma Solaris, pero para el entorno de código”
“abierto, donde no era posible determinar la plataforma bajo la que se iba a compilar
Tomcat, era necesaria otra forma de trabajar. Así nació Ant como un simple intérprete
que cogía un archivo XML "build file" para compilar Tomcat independientemente
de la plataforma sobre la que operaba. ANT (versión 1) fue lanzado oficialmente
como un producto independiente el 19 de julio de 2000. A partir de este punto la
herramienta fue adoptando nuevas funcionalidades y actualmente es un estándar en
el mundo Java.”“Se han hecho varias propuestas para una versión Ant 2, como
AntEater (oso hormiguero) por James Duncan Davidson, Myrmidon por Peter
Donald y Mutant (mutante) por Conor MacNeill, ninguno de los cuales fueron
capaces de encontrar gran aceptación en la comunidad de desarrolladores.(7)””
“Uso”
“Para utilizar ANT basta con disponer de una distribución binaria de ANT y tener
instalado la versión 1.4 o superior del JDK. La distribución binaria consiste en la
siguiente estructura de directorios: La carpeta "ant" contiene las carpetas "bin" (que
asimismo contiene scripts de lanzador), "lib" (que contiene las dependencias
necesarias y los .JAR de Ant), "docs", (que contiene la documentación de Ant,
incluyendo una descripción, imágenes y un manual), y "etc" (que contiene valiosos
archivos .XSL para crear informe de mejora de la salida XML de varias tareas, migrar
los archivos de creación y deshacerse de la "obsoleta" alerta, y más). Pero sólo se
necesitan los directorios bin y lib para ejecutar ANT. (8)”
“LIMITACIONES”
“Al ser una herramienta basada en XML, los archivos Ant deben ser escritos en XML.
Esto es no sólo una barrera para los nuevos usuarios, sino también un problema en
los proyectos muy grandes, cuando se construyen archivos muy grandes y complejos.
Esto quizá sea un problema común a todos los lenguajes XML, pero la granularidad
de las tareas de Ant (comparado con Maven, por decir alguno), significa que los
problemas de escalabilidad llegan pronto.”
“La mayoría de las antiguas herramientas — las que se usan todos los días, como
<javac>, <exec> y <java> — tienen malas configuraciones por defecto, valores para
opciones que no son coherentes con las tareas más recientes. Ésta es la maldición de
la compatibilidad hacia atrás: cambiar estos valores supone estropear las
herramientas existentes.”
“No es un lenguaje para un flujo de trabajo general, y no debería ser usado como tal.
En particular, tiene reglas de manejo de errores limitadas, y no tiene persistencia de
estado, así que no puede ser usado con confianza para manejar una construcción de
varios días. (9)”
“Empaquetamiento y compresión de archivos vía jar, war, ear, zip, gzip, tar,
cab o bzip.”
“Modificación de permisos de archivos vía chmod, chown, chgrp o attrib.”
“Manipulación de archivos y directorios vía copy, concat, delete, mkdir, move,
replace o touch.”
“Compilación de código fuente Java o JSP vía javac, jspc o wljspc.”
“Generación de documentación vía javadoc.”
“Ejecución de clases vía java.”
“Conexiones remotas vía ftp, scp (para copiar vía ssh), sshexec (ejecuta vía
ssh), telnet.”
“Tareas especiales para .Net.”
“Utilerías varias como echo, sound (para reproducir audio al finalizar el
deploy), splash, sql.(10)”
REFERENCIAS:
8. Fuller J. Apache Ant recipes for web developers. [Campbell, CA]: FastPencil;
2010.