10
Spring con Hibernate (en NB) 1. Crear proyecto 2. Crear new conexiones a. Escoger schema, ( store )

Lab SpringHibernate

Embed Size (px)

DESCRIPTION

Java spring programacion

Citation preview

Spring con Hibernate (en NB)

1. Crear proyecto

2. Crear new conexiones

a. Escoger schema, ( store )

3. Crear packages:

controller, model.dao, model.pojo, model.util

4. Crear file de ingeniería inversa o reversa.

a. En el pk por default

b. Todo por defecto

c. Seleccionar tabla empleado:

5. Crear file útil:

a. En el pk model.util

b.

6. Crear el file pojo en pk: model.pojo

7. Agregar en el auto-import true

Empleado

8. Codificar el DAO

Q

Codigo:

public class EmpleadoDAO {

public static List<Empleado> show(){

List<Empleado> lst=null;

try {

Session session = HibernateUtil.getSessionFactory().openSession();

String hql="from Empleado";

Query query=session.createQuery(hql);

lst=query.list();

} catch (Exception e) {

}

return lst;

}

}

9. Crear la página empleado.jsp en el pk jsp

10. Crear el controlador EmpleadoController en el pk controller

Codigo:

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import model.dao.EmpleadoDAO;

import model.pojo.Empleado;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.Controller;

public class EmpleadoController implements Controller{

@Override

public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse

hsr1) throws Exception {

ModelAndView mv=new ModelAndView("empleado");

try {

List<Empleado> lst= EmpleadoDAO.show();

mv.addObject(lst);

} catch (Exception e) {

e.printStackTrace();

}

return mv;

}

}

11. Agregar código en el Dispacher-servlet

Codigo:

<bean

class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandler

Mapping"/>

<bean class="controller.EmpleadoController" id="empleadoController"></beans>

<bean id="urlMapping"

class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

<property name="mappings">

<props>

<prop key="index.htm">indexController</prop>

<prop key="users.htm">empleadoController</prop>

</props>

</property>

</bean>

12. Agregar código en el index.jsp

Código:

<a href="users.htm">User list</a>

13. Agregar código al empleado.jsp

a. En el body

14. Modificar en el controller

15. Agregar código en el thankview.jsp (en el forBach)

16. Ejecutar proyecto

17. Estructura final: