AppFuseQuickStart_es |
|
Your trail: |
This is version 2.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
El principal propósito de AppFuse es para darte una base a partir de la cual puedes desarrollar tu aplicación web.
A continuación son los pasos a seguir para crear un nuevo proyecto.
- Instale el J2SE 1.4.2+ y configure la variable JAVA_HOME de manera tal que apunte hacia el directorio donde lo instaló.
- Baje el código fuente o haga un checkout del módulo 'appfuse a partir de CVS (cvs -d :pserver:[email protected]:/cvs co appfuse).
NOTE: Puede bajar AppFuse 1.8, Ant 1.6.2, Tomcat 5.0.28 yMySQL 4.1.11 (para Windows) usando el instalador. Lea el fichero README.txt para mas información.
- Instale Ant 1.6.2+ y configure la variable ANT_HOME. Instale Tomcat 4.1.x+ (recomendado version 5.0.28) y configure tambien la variable CATALINA_HOME de manera tal que apunte hacia el directorio donde está instalado el servidor Tomcat. Revise mi preparacion de ambiente para desarrollo para obtener los enlaces a estos paquetes y ver donde yo los instalo normalmente.
- Instale la base de datos MySQL 3.23.x+ (recomendado 4.1.7).
NOTE: Siu esta usando la version MySQL 4.1.7, asegurese que esta usando el codigo UTF-8 character y una tabla de tipo InnoDB
. Cómo hacerlo.
- Instale un servidor local SMTP o cambie el fichero mail.properties (en el subdirectorio /WEB-INF/classes) asi como el fichero build.properties (que se encuentra en el directorio raiz -- para los mensajes log4j) para que apunte a un servidor SMTP existente - por defecto, apuntan a localhost.
- Copie el fichero lib/junit3.8.1/junit.jar en el subdirectorio $ANT_HOME/lib.
NOTA: Podra notar que ya existe un fichero ant-junit.jar en el subdirectorio $ANT_HOME/lib. Este fichero jar no es la biblioteca JUnit, sino que es usado por una tarea Ant que usará el fichero junit.jar que sera guardado en este subdirectorio.
- A partir del subdirectorio appfuse, ejecute ant new. En la pantalla le apareceran tres datos a entrar: el nombre de la aplicación, nombre de la base de datos y nombre de paquete a usar en tu aplicación. Luego de haber introducido estos datos, un subdirectorio conteniendo tu nueva aplicación se creará al mismo nivel que appfuse.
ADVERTENCIA: Algunos caracteres no se pondrán usar dentro de las palabras claves a entrar como "test", no use tampoco nada que contenga "appfuse" o que empiece con numeros.Dos caracteres (-) tambien son invalidos.
- A partir del subdirectorio recien creado ejecute ant setup (o ant setup-db setup-tomcat deploy) para crear la base de datos, configurar Tomcat e instalar la aplicacion. La instalacion de la base de datos solo funcionara si el usuario root no tiene palabra clave. Puede modificar este comportamiento en el fichero build.properties si es necesario. Necesita ayuda con la instalacion de mysql?
- Si quieres probar que todo funciona perfectamente, puedes ejecutar ant test-all - asegurate que Tomcat no se este ejecutando cuando efectue esta operacion. Luego, ejecute run ant test-reports - un mensaje aparecera despues de terminar su ejecucion avisandole que puede revisar los reportes generados.
Despues de haber confirmado su instalacion siguiendo las etapas mencionadas, puede referirse a los
Tutoriales para saber como desarrollar con AppFuse.
Instalaciones opcionales
- Si quiere usar iBATIS como capa de persistencia, lea el fichero README.txt que se encuentra en extras/ibatis.
- Si quieres usar Spring como arquitectura web, lea el fichero README.txt que se encuentra en extras/spring.
- Si quieres usar WebWork como arquitectura web, lea el fichero README.txt que se encuentra en extras/webwork.
- Si quieres usar JSF como arquitectura web, lea el fichero README.txt que se encuentra enextras/jsf.
- Si quieres usar Tapestry como arquitectura web,lea el fichero README.txt que se encuentra en extras/tapestry.
- Si quieres, puedes escribir un script para automatizar la creacion y prueba de tu proyecto a partir de AppFuse. Hay dos scripts en CVS que utilizo para mis pruebas: spring+ibatis y webwork. Note que usando "appfuse" como nombre de proyecto es una mala idea ya que encontrara/reemplazara textos donde no debiera.
- Si no quiere instalar iBATIS, Spring MVC, WebWork, JSF o Tapestry - debes borrar los instaladores que se encuentran en el subdirectorio extras antes the ponerlo en una aplicacion de control de codigo
NOTA: Estos instaladores modificaran el classpath en Eclipse , peron no el de IDEA. Debe modificarlo manualmente.
|