Mostrando entradas con la etiqueta AppFuse. Mostrar todas las entradas
Mostrando entradas con la etiqueta AppFuse. Mostrar todas las entradas

lunes, 18 de febrero de 2008

Maven

Maven es una herramienta de línea de comandos, sin interface gráfica ni nada que se le parezca, que nos ayuda a crear los directorios de nuestro proyecto y con las tareas habituales que se realizan en él, como compilado, generar jar, documentación, distribuir, dependencias con otros jar.

En este enlace bien muy clarito explicado el funcionamiento del maven:
http://www.chuidiang.com/java/herramientas/maven.php

miércoles, 13 de febrero de 2008

Instalando AppFuse Light- All 1.8

Esto es copiado de mi compi Mawi.

No pensad que me copio de todo, sino que por motivo que no viene a cuento tuve que faltar varios dias a clase y en vez de copiarlo de la wikipedia prefiero de mi compañero que lo explica con sus palabras y es mas fácil de entender.

Que conste que el que lo copie no significa que no lo sepa o entienda y que no lo haya hecho.


Antes de comenzar, ten instalado una base de datos MySQL, Tomcat, Maven y Ant. A continuación, sigue los siguientes pasos:

  1. Descomprime dicho archivo en workspace del eclipse.
  2. Abre la consola y desplázate hacia el directorio descomprimido situado en el workspace.
  3. Opcional: En caso de que trabajes con un repositorio local u otro remoto, edita el archivo /pom.xml de Maven y sustituiye http://download.java.net/maven/2 por href=http://...
  4. Ejecuta ant new ( cuando solicite el nombre aplicación inserta el deseado).
  5. Desciende un nivel, verás que hay un directorio con el nombre que le hayas puesto a tu proyecto, accede a él. El otro, el archivo .zip descomprimido, lo dejaremos por si necesitamos crear nuevos proyectos.
  6. Para generar el proyecto de eclipse, utilizamos Maven:
    • mvn eclipse:eclipse . Esto sirve para que prepare el entorno, como por ejemplo el .proyect, el .classpath , ...
    • mvn eclipse:eclipse -DdownloadSources=true . Se descargarán las librerías necesarias para el proyecto.
    • mvn -Declipse.workspace="La ruta de tu workspace" eclipse:add-maven-repo . Esta línea añade una variable nueva (M2_REPO) al Eclipse.
  7. Crea en de eclipse un nuevo proyecto java existente.
  8. Preparar el despliegue de la aplicación con el tomcat de nuestro equipo y la conexion a datos (mysql):
    • Edita /build.xml propiedad server.home y pon la dirección del Tomcat.
    • Edita src/main/resources/jdbc.properties y ponle el nombre de usuario y contraseña de la base de datos MySQL.
  9. Utiliza el archivo ant (build.xml) del proyecto para construir, desplegar ... En especial, utiliza un DeployWar.

*** Todo esto esta sacado de la siguiente URL: https://appfuse-light.dev.java.net/

Logging en appfuse (spring)

Para imprimir por consola utilizando el Log de apache

  1. Para imprimir por consola utilizando el objeto
    • protected final Log logger = LogFactory.getLog(getClass());
  2. hay que importar en nuestro archivo las siguientes clases:
    • import org.apache.commons.logging.Log;
    • import org.apache.commons.logging.LogFactory;
  3. utilizarlo dentro de nuestro código sustituyendo las lineas
    • System.out.println("mensaje"); por ...
    • logger.debug("userId set to: " + user.getId(); , donde el objeto logger nos permite indicar varios niveles de logging (DEBUG, INFO, WARN, ERROR)
  4. configurar el archivo /src/main/resources/log4.xml para indicarle los niveles que queremos imprimir en consola

jueves, 7 de febrero de 2008

AppFuse

Según lo que he entendido,no se si me equivoco,si es asi corregirme,appfuse es una proyecto de codigo abierto que nos facilita la creación de aplicaciones creando una estructura base con una seria de clases y archivos por defecto que se pueden ir modificando como mas nos convenga para nuestra aplicación.
Appfuse nos quita el problemas mas engorroso que es empezar una proyecto desde cero,crear la estructura de la aplicación que puede llevarnos dias.