Diferencia entre revisiones de «Ejemplo de proyecto web para ABMs creado con Roo»

De Dos Ideas.
Saltar a: navegación, buscar
(Creación del proyecto)
(Blanqueada la página)
 
(No se muestran 12 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
== Herramientas y Versiones ==
 
  
* JDK 1.6 UPDATE 21
 
* Spring Roo 1.0.2
 
* Apache Maven 2.2.1
 
 
 
Con la correspondiente configuración en las variables de entorno de la pc (PATH y JAVA_HOME).
 
 
== Configuraciones iniciales ==
 
 
* Desactivamos antivirus de pc según [http://www.dosideas.com/wiki/Spring_Roo#Error_durante_la_ejecuci.C3.B3n_de_Roo recomendación de página inicial Spring Roo y el error durante la ejecución]
 
* Parametros del proxy a utilizar. En Apache Maven, en el archivo settings.xml, es necesario configurar el proxy para que [http://www.dosideas.com/wiki/Maven Maven] pueda conectarse al repositorio de la web y bajarse lo que necesita tener sincronizado en la pc para las ejecuciones locales de la aplicación:
 
 
<code xml>
 
    <proxy>
 
      <active>true</active>
 
      <protocol>http</protocol>
 
      <username>nombre del usuario de conexion</username>
 
      <password>clave</password>
 
      <host>servidor</host>
 
      <port>puerto</port>
 
</proxy>
 
</code>
 
 
== Creación del proyecto ==
 
 
El proyecto ejemplo es para una aplicación web básica para atender pedidos en una pizzeria. Donde se contará con la posibilidad de tomar pedidos de pizza/s y de crear nuevos tipos de pizzas. Una pizza está compuesta de una base y una o más cubiertas.
 
 
El diagrama de clases representa un modelo simplificado del dominio problema de la pizzeria.
 
 
Es un buen punto de partida para el proyecto en cuestión a fin de entregar un primer prototipo de la aplicación para el dueño del producto.
 
 
[[Archivo:DiagramaDominioPizzeria.jpg]]
 
 
* Paso 1: Crear carpeta del proyecto
 
 
<code>
 
mkdir pizzaDosIdeas
 
cd pizzaDosIdeas
 
roo
 
</code>
 
 
* Paso 2: Crear el proyecto Java
 
 
<code>
 
project --topLevelPackage com.springsource.roo.pizzaDosIdeas
 
</code>
 
 
== Tareas de solución de problemas ==
 
 
* Si al desplegar el proyecto en el servidor de aplicaciones, [http://www.dosideas.com/wiki/Maven Maven] perdió la dependencia con JAXB, entoces necesitarás agregar la dependencia en pom.xml del proyecto:
 
 
<code xml>
 
<dependency>
 
<groupId>javax.xml.bind</groupId>
 
<artifactId>jaxb-api</artifactId>
 
<version>2.1</version>
 
<exclusions>
 
<exclusion>
 
              <groupId>javax.xml.stream</groupId>
 
      <artifactId>stax-api</artifactId>
 
</exclusion>
 
        <exclusion>
 
              <groupId>javax.activation</groupId>
 
              <artifactId>activation</artifactId>
 
        </exclusion>
 
</exclusions>
 
</dependency>
 
<dependency>
 
        <groupId>com.sun.xml.bind</groupId>
 
<artifactId>jaxb-impl</artifactId>
 
<version>2.1.5</version>
 
<scope>runtime</scope>
 
</dependency>
 
</code>
 
 
[http://forum.springsource.org/showthread.php?t=85098 Mas ayuda de la dependencia de Maven con JAXB]
 

Revisión actual del 14:55 15 jul 2010