Your SlideShare is downloading. ×
0
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Tomcat yant
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tomcat yant

110

Published on

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
110
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Apache Tomcat
  • 2. historia
  • 3. James Duncan Davidson
  • 4. ¿Quién es esta persona
  • 5. James Duncan Davidson
  • 6. Tomcat
  • 7. Ideas a tener claras Tomcat es Contenedor de Servlets [CATALINA] Soporte para servlets (apps web) Soporte para JSP (JSP -> Servlets) [JASPER] Tomcat no es Servidor aplicaciones como JBoss Multiplataforma con JVM Tomcat Servicio que escucha puertos [COYOTE] Portable
  • 8. Ideas a tener claras ¿Para que se usa Tomcat? Apache HTTP Web Server Servidor Web Tomcat + Tomcat
  • 9. Ya sabemos que es Tomcat Manos a la obra
  • 10. primeros pasos
  • 11. Cimientos ¿Qué necesitamos tener? Java Uso básico Desarrollo JDKJRE Variables de entorno JRE_HOME JAVA_HOME Navegador Web
  • 12. Estructura ¿Qué tiene cada carpeta? • bin ejecutables • conf configuraciones de TOMCAT, de usuarios, de seguridad, de puertos… • lib librerías .jar que utiliza TOMCAT para funcionar • shared librerías para compartir con entre las web apps • logs logs de ejecución con toda la información sobre CATALINA, apps, host, manager • temp donde se almacenan los elementos temporales de las apps y del contenedor • webapps carpeta contenedora de las apps web • work carpeta cache para mejorar el rendimiento de las Web apps
  • 13. instalación
  • 14. instalación ¿Qué demonios me bajo? Archivo zip con el Core
  • 15. ¿Qué hago con lo que me bajado? Descomprimir y consola de comandos [cmd] instalación
  • 16. ¿Qué hago con lo que me bajado? Entrar en la carpeta de ejecutables bin Ejecutar “startup.bat” instalación
  • 17. ¿Qué hago con lo que me bajado? instalación
  • 18. ¿Y ahora qué? TOMCAT escucha por defecto los puertos • 8080 (puerto por defecto) • 8005 (puerto para apagarlo) • 8009 (conector AJP) protocolo de comunicación con servidores de aplicaciones Pero, ¿para humanos? http://localhost:8080 instalación
  • 19. instalación
  • 20. instalación terminada
  • 21. configuración
  • 22. configuración ¿dónde se configura? Carpeta conf server.xml fichero de configuración principal de TOMCAT tomcat-users.xml fichero de configuración de perfiles y roles de los usuarios web.xml fichero con valores por defecto para todas las web apps catalina.properties fichero con las estructuras y rutas por defecto de TOMCAT catalina.policy fichero con las políticas de seguridad de TOMCAT
  • 23. configuración ¿dónde se configura? Carpeta bin version. obtener versión de TOMCAT tool-wrapper. fichero para utilizar TOMCAT desde la consola de comandos startup. fichero que arranca TOMCAT shutdown. fichero que para TOMCAT catalina. fichero que abarca todo lo anterior y un poco más
  • 24. Tomcat Terminado
  • 25. ANT
  • 26. Ideas a tener claras ANT Automatización de tareas mecánicas y repetitivas Utiliza archivos XML (build.xml) Multiplataforma con JVM ANT Similar al Makefile Portable
  • 27. Ideas a tener claras <?xml version="1.0"?> <project name="Hello" default="compile"> <target name="clean" description="remove intermediate files"> <delete dir="classes"/> </target> <target name="clobber" depends="clean" description="remove all artifact files"> <delete file="hello.jar"/> </target> <target name="compile" description="compile the Java source code to class files"> <mkdir dir="classes"/> <javac srcdir="." destdir="classes"/> </target> <target name="jar" depends="compile" description="create a Jar file for the application"> <jar destfile="hello.jar"> <fileset dir="classes" includes="**/*.class"/> <manifest> <attribute name="Main-Class" value="HelloProgram"/> </manifest> </jar> </target> </project> ANT
  • 28. Ideas a tener claras Limitaciones ANT Mala comprensión de archivos XML y su estructura Uso de valores por defecto (legacy) para tareas cotidianas <javac> <java> <exec> Descontrol de referencias inexistentes ${lib.src} No tiene flujo de trabajo solo sirve para procesos simples Los bucles no re-evaluan los datos nuevos Antidote (GUI) descontinuado desde 2005
  • 29. primeros pasos
  • 30. Cimientos ¿Qué necesitamos tener? Java Uso básico Desarrollo JDKJRE Variables de entorno JRE_HOME JAVA_HOME Consola de comandos IDE
  • 31. Estructura ¿Qué tiene cada carpeta? • bin ejecutables • etc archivos de configuración de las diferentes Tasks • lib librerías .jar que utiliza ANT para funcionar • manual manual en HTML del uso de ANT
  • 32. instalación
  • 33. instalación ¿Qué demonios me bajo? El que más os guste, es lo mismo pero con diferente compresión
  • 34. ¿Qué hago con lo que me bajado? Descomprimir y consola de comandos [cmd] instalación
  • 35. ¿Qué hago con lo que me bajado? Entrar en la carpeta de ejecutables bin Ejecutar “ant” instalación
  • 36. ¿Qué hago con lo que me bajado? instalación
  • 37. ANT terminado
  • 38. INTEGRACIÓN
  • 39. Variables de entorno CATALINA_HOME ANT_HOME

×