- Porque usar un proyecto con Interfaces y otro con Implementaciones? Pues la respuesta es que cuando trabajemos con Criteria, Ibatis, HPQL sólo será necesario la implementacion al dao correspondiente.
CREACIÓN DE PROYECTOS MAVEN:
Cosas a tener en cuenta cuando se hacen los mismos:
- Cambiar el JRE, MAVEN por defecto introduce el 1.4, debemos meter el 1.6 (Build Path-->Edit-->Workspace default JRE(jre1.6)
- Deseleccionar "Enable project specific settings" en Java Compiler de properties del proyecto (boton derecho sobre el proyecto)
- modelotienda:
- Group Id: es.cea
- Artifact Id: modelotienda
- Name: modelotienda
- Description: aquí van las clases que representan el modelo de negocio
- Group Id: es.cea
- Artifact Id: daoTiendaHibernateCriteriaImpl
- Name: daoTiendaHibernateCriteriaImpl
- Description: IMPLEMENTACIÓN del dao tienda con Criteria
- Group Id: es.cea
- Artifact Id: daoTienda
- Name: daoTienda
- Description: contendrá solamente las INTERFACES que usará los servicios de tiendaWeb
- Group Id: es.cea
- Artifact Id: tiendaWebSpringMVC
- Package: war
- Name: tiendaWebSpringMVC
- Description: contendrá los CONTROLADORES y las VISTAS con Spring container y Spring MVC
A continuación habrá que añadir las dependencias de unos proyectos con otros. Solo será necesario ver las flechas en la figura:
- Para que aparezca el jar con el que haremos la dependencia de un proyecto con otro:
- Ahora para introducir la dependencia:
- Así sucesivamente: tiendaWebSpringMVC no depende de nadie, así que no será necesario crear el jar.
CONSIDERACIONES A TENER EN CUENTA
- En modelotienda hay que añadir solo la dependencia: javax.persistence persistence-api
- applicationContext.xml y web.xml se localizan en tiendaWebSpringMVC-->src-->main-->webapp. Para tenerlo más accesible: botón derecho sobre dicha carpeta-->build path-->use as source foulder
- ASÍ QUEDA EL PROYECTO: Estructura árbol
EMPEZANDO A HACER EL PROYECTO:
Se presenta ahora la estructura a seguir en todo proyecto con esta filosofia:
Ejemplo práctico: La comunicación del ServicioImpl se hace con Dao(Interfaz)
VEAMOS UN EJEMPLO DE DESARROLLO DE NUESTRO PROCESO: Vamos a ver un ejemplo:
--BuscaClientesQueHanComprado controlador: En proyecto Maven no se puede crear un Servlet de forma automática, se debe crear a mano.
((Vemos como usamos la interfaz: ServicioCliente))
--Tendremos que dar de alta este controlador (SERVLET) en web.xml:
--Los bean sessionFactory y servicioCliente (y daoCliente que es llamado desde servicioCliente) deberían estar inyectados en applicationContext.xml
--Solo quedaría implementar la vista:
DONDE SE CARGA EL PROYECTO:
Basta con introducir la URL (una vez cargado el pom.xml) en la barra de direcciones del explorador.
SE REALIZA MODIFICACIONES Y TAREAS PEDIDAS EN CLASE en "tiendaWebProfe" es.cea.clientes
Una de las cosas importantes que se hacen son CascadeType: mirar el enlace. Unas de las consideraciones a tener en cuenta son:
- session.persist(d); para guardar el elemento d.
- session.merge(d); para actualizar (update).
Transaction tx=session.beginTransaction();
...............................
tx.commit();
Existen un monton de métodos generados en la pagina de inicio. Basta con cargar el proyecto y prestar atención a lo mencionado.
mmorpg oyunlar
ResponderEliminarinstagram takipçi satın al
Tiktok jeton hilesi
tiktok jeton hilesi
antalya saç ekimi
referans kimliği nedir
İnstagram takipçi satın al
metin2 pvp serverlar
instagram takipçi satın al
ümraniye mitsubishi klima servisi
ResponderEliminarbeykoz vestel klima servisi
üsküdar vestel klima servisi
beykoz bosch klima servisi
üsküdar bosch klima servisi
ümraniye bosch klima servisi
kartal arçelik klima servisi
ümraniye arçelik klima servisi
beykoz mitsubishi klima servisi