Upload
franklin-ciprian
View
228
Download
2
Embed Size (px)
DESCRIPTION
Java spring programacion
Citation preview
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:
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