DevelopmentEnvironment_es |
|
Your trail: |
Esta página describe como inicializar su entorno de desarrollo para compilar/desplegar AppFuse o StrutsResume desde la linea de comandos. Después de inicializarlo, podría mirar Cómo Correr Ant en Eclipse. Trata de cómo he inicializado las cosas y qué aconsejo a mis clientes que usen cuando utilizamos AppFuse como base para desarrollos de aplicaciones web.
Tabla de contenidos
- Descarga - enlaces para descargar el JDK, J2EE, Tomcat, Ant y MySQL
- Instalación - instrucciones detalladas de donde extraer/instalar todos los paquetes anteriores
- Configuración - cómo confirurar sus variables de entorno
- Consejos adicionales - otras herramientas que aconsejo usar
Descarga
- Descargue el último JDK (J2SE SDK) desde http://java.sun.com. A fecha de 07/12/2005, es 1.4.2_08. AppFuse debería funcionar con 1.5 si desea usarla. Aquí está mi experiencia. Note que Cactus ha sido eliminado de AppFuse en 1.6 y Cargo (usado para probar las JSPs) no funciona con Tomcat 5.5.x aún.
- Descargue la última versión de Tomcat desde http://jakarta.apache.org/tomcat. A la fecha de esta página es 5.0.28. NO baje la versión LE o tendrá que añadir los JARs de DBCP (pool de conexiones a base de datos) y JavaMail.
- Descargue la última versión de Ant desde http://ant.apache.org. AppFuse 1.6+ necesita 1.6.2 o mayor.
- Descargue la úlima versión de MySQL desde http://www.mysql.com. Actualmente es 4.0.21.
Yo suelo poner todas esas descargas en una carpeta “Downloads” - de echo, planeo empezar a compilar un CD con todas esas librerias – está bien tenerlas cuando visitas a nuevos clientes y la red es lenta.
Instalación
Asegúrese de tener WinZip instalado (para Windows) o gnutar para OS X antes de instalar esos paquetes.
- Cree las carpetas “Tools” y “SDK” en su disco duro. En Windows, yo las creo en c:\Tools y c:\SDK. En *nix, normalmente lo hago en /opt/dev/tools y /opt/dev/sdks.
- Cree las variables de entorno para esas carpetas – SDKS_HOME y TOOLS_HOME (opcional)
- Instale en J2SE SDK (alias JDK) en el directorio JDK – manteniendo los nombres de directorios intactos.
- Instale Tomcat en el directorio Tools – yo normalmente llamo a este directorio “jakarta-tomcat-x” siendo x la version actual (p.e. 5.0.28).
- Unzip/Instale Ant en el directorio Tools - “apache-ant-x” es como suelo llamar al directorio.
- Instale MySQL en el directorio Tools. Normalmente lo dejo con el nombre “mysql”.
- Cree un directorio “Source” en su disco duro (aquí es donde pondremos todo el código fuente para nuestros proyectos).
En *nix, normalmente creo una carpeta "dev" en mi directorio home.
En este punto, debería tener una estructura dedirectorio que se pareciera a algo como lo siguiente:
SDKs -
- j2sdk-1.4.2_05
Tools -
- apache-ant-1.6.2
- jakarta-tomcat-5.0.28
- mysql
Source
Ahora configuraremos todas esas herramientas para que su Sistema Operativo sepa que están instaladas.
Configuración
Sólo mostraré un ejemplo para Windows y asumirñe que la gente *nix es sufucientemente inteligente para imaginarse como hacerlo para su sistema.
- Para establecer Variables de Entorno en Window, vaya, o al Panel de Control ->Sistema, o click-derecho “Mi PC” -> Propiedades.
- Seleccione la pestaña Opciones Avanzadas y entonces pinche en el botón Variables de entorno.
- Ponga el foco en la segunda caja (Variables del Sistema) pinchando en uno de los valores existentes.
- Entre las siguientes variables:
- HOME = c:\Source
- SDKS_HOME = c:\SDKs
- TOOLS_HOME = c:\Tools
- JAVA_HOME = %SDKS_HOME%\j2sdk-1.4.2_05
- ANT_HOME = %TOOLS_HOME%\apache-ant-1.6.2
- CATALINA_HOME = %TOOLS_HOME%\jakarta-tomcat-5.0.28
- MYSQL_HOME = %TOOLS_HOME%\mysql
- Añada a la variable PATH: %JAVA_HOME%\bin;%ANT_HOME%\bin;%CATALINA_HOME%\bin;%MYSQL_HOME%\bin
Ahora debería poder teclear “java -version”, “ant -version” o “mysql” en el símbolo del sistema y no obtener errores.
Consejos adicionales
- Yo uso Cygwin en Windows para usar Ant y hacer todo todas las tareas de la linea de comandos. Lo instalo en %TOOLS_HOME%\cygwin. En mi archivo %HOME%\.profile tengo los siguientes elementos que podrías ser útiles:
alias ls="ls -CF --color"
alias ll='ls -la'
alias tstart=$CATALINA_HOME/bin/startup.bat
alias tstop=$CATALINA_HOME/bin/shutdown.bat
- Uso Eclipse en Windows para editar los archivos .java. Lo instalo en %TOOLS_HOME%\eclipse. Aún uso Ant para construir y desplegar, pero las versiones en CVS de AppFuse y StrutsResume contienen los archivos .classpath y .project para Eclipse. Además, AppFuse tiene los archivos de proyecto para Intellij's IDEA (versión 4.5+). Para ver cómo puede arrancar Ant en Eclipse, mire mi Cómo Correr Ant en Eclipse.
Si está empezando a trabajar en un nuevo cliente, recomendaría que hiciera lo siguiente para ayudar a que su proceso de desarrollo sea mas eficiente. La mayoría de mis clientes en el pasado par de años no lo tenían, por eso es que se lo recomiendo aquí a ellos.
- Instale un sistema de control de código. Yo prefiero CVS por ser con el que estoy mas familiarizado. Un buen añadido es CVS Spam para notificaciones de check-in formateadas como HTML.
- Instale un sistema de seguimiento de fallos. Algunos populares (gratis) son Bugzilla y Scarab. El mejor que he visto es JIRA (demo), pero aún tengo que convencer a un cliente de gastarse $800 en él.
- Instale un Wiki. Mi favorito es JSPWiki – que es el que usa este sitio. También puede descargarse esta plantilla si lo desea.
- Instale una máquina de desarrollo para albergar el sistema de control de código, el sistema de seguimiento de fallos y el wiki. Instale Tomcat en esta máquina y Anthill para automatizar las pruebas (Yo uso AppFuse y Struts-Resume con Anthill en casa).
- (opcional) Instale Roller y uselo para informale de sus estado e incidencias diarias. Esto permitirá a sus clientes (o supervidor) seguir sus progresos.
|