jueves, 7 de febrero de 2008

Nota a la entrada anterior

los archivos de repositorios son los archivos que se deben crear,
los modificados no estan en el repositorio.
todos los ejemplos se refieren a la calse autor.

miércoles, 6 de febrero de 2008

Conectar a la BD

Si se me pasa algo es por que el post original se me ha borrado (3 horas d eapuntes a la mierda)

Tras crear la clase que queremos que se almacene la BD, tenemos que crear una clase .hbm.xml en el paquete src/main/java ....model. IMPORTANTE las clase que queremos que se almacene en la BD tiene que tenere los getter y seter de todos los metodos y no tener constructor,o tener un constructor vacio.

http://code.google.com/p/autoresautores/downloads/list autor.java

En la clase .hbm.xml indicaremos la construccion de la tabla.Ambas clases se almacenan en model.

http://code.google.com/p/autoresautores/downloads/list autor.hbm.xml


Tras esto vamos al aplicationContext-Hybernate en web-inf, e indicamos que un nuevo archivo se tiene que leer.

org/appfuse/model/User.hbm.xml
org/appfuse/model/Autor.hbm.xml

creamos la interfaz dao y posteriormente un interfaz del dao de la clase, que llamaremos clase dao,esta interfaz extiende del dao.ambas clases se almacenan en el paquete dao.

http://code.google.com/p/autoresautores/downloads/list autorDao

Ahora creamos el DaoHybernate de la clase, esta clase se llamara con el nombre de la clase+DaoHybernate y Extendera de HibernateDaoSupport e implementara a claseDao(que extiende de dao)esta clase se almacena en el paquete dao.hybernate

http://code.google.com/p/autoresautores/downloads/list autorDaoHibernate

volvemosal web.inf y en aplicationContext-hybernate indicamos que queremos un nuevo DaoHybernate

bean id="autorDao" class="org.appfuse.dao.hibernate.AutorDaoHibernate"

property name="sessionFactory" ref="sessionFactory"
bean

Vamos a service y nos creamos el Manager, que sera una interfaz, tras esto creamos la implementacion del manager .

http://code.google.com/p/autoresautores/downloads/list autorManager
http://code.google.com/p/autoresautores/downloads/list autorManagerImp

vamos al aplication context, dentro del web-inf, e indicamos el nuevo componente (el manager)

bean id="autorManager" class="org.appfuse.service.impl.AutorManagerImpl"
property name="autorDao" ref="autorDao"
bean

El ultimo paso es a UserControler e indicar el nuevo manager

@Autowired
private autoresManager;


lunes, 4 de febrero de 2008

Modelo Vista Controlador (MVC)

El modelo de vista controlador es un patron de arquitectura del software,que se basa en la idea de que todas las acciones efectuadas por el usuario,pasen por un controlador que delega la accion en otras clases, devolviendo al usuario una vista (aspecto grafico de la pantalla) y una respuesta.



http://es.wikipedia.org/wiki/Modelo_Vista_Controlador

http://www.monografias.com/trabajos43/patron-modelo-vista/patron-modelo-vista.shtml