Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AppFuseQuickStart_es




JSPWiki v2.2.33

[RSS]


Hide Menu

DevelopmentEnvironment_es


This is version 1. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


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

  • [1] Descarga - enlaces para descargar el JDK, J2EE, Tomcat, Ant y MySQL
  • [2] Instalación - instrucciones detalladas de donde extraer/instalar todos los paquetes anteriores
  • [3] Configuración - cómo confirurar sus variables de entorno
  • [4] Consejos adicionales - otras herramientas que aconsejo usar

Descarga[#1]

  1. 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.
  2. 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.
  3. Descargue la última versión de Ant desde http://ant.apache.org. AppFuse 1.6+ necesita 1.6.2 o mayor.
  4. 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 [#2]

Asegúrese de tener WinZip instalado (para Windows) o gnutar para OS X antes de instalar esos paquetes.
  1. 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.
  2. Cree las variables de entorno para esas carpetas – SDKS_HOME y TOOLS_HOME (opcional)
  3. Instale en J2SE SDK (alias JDK) en el directorio JDK – manteniendo los nombres de directorios intactos.
  4. 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).
  5. Unzip/Instale Ant en el directorio Tools - “apache-ant-x” es como suelo llamar al directorio.
  6. Instale MySQL en el directorio Tools. Normalmente lo dejo con el nombre “mysql”.
  7. 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 [#3]

Sólo mostraré un ejemplo para Windows y asumirñe que la gente *nix es sufucientemente inteligente para imaginarse como hacerlo para su sistema.

  1. Para establecer Variables de Entorno en Window, vaya, o al Panel de Control ->Sistema, o click-derecho “Mi PC” -> Propiedades.
  2. Seleccione la pestaña Opciones Avanzadas y entonces pinche en el botón Variables de entorno.
  3. Ponga el foco en la segunda caja (Variables del Sistema) pinchando en uno de los valores existentes.
  4. 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. You should now be able to open a command prompt and type "java -version", "ant -version" or "mysql" and not get errors.

Consejos adicionales [#4]

  • 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 proyectos de proyecto para Intellij's IDEA (versión 4.5+). Para ver cómo puede arrancar Ant en Eclipse, mire mi AppFuse con Eclipse HowTo.

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.

  1. 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.
  2. 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.
  3. Instale un Wiki. Mi favorito es JSPWiki – que es el que usa este sitio. También puede descargarse esta plantilla si lo desea.
  4. 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).
  5. (opcional) Instale Roller y uselo para informale de sus estado e incidencias diarias. Esto permitirá a sus clientes (o supervidor) seguir sus progresos.


Go to top   More info...   Attach file...
This particular version was published on 06-Nov-2006 13:52:54 MST by RobertoGonzalezRocha.