Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SUPERIOR DE MISANTLA
PROGRAMACION WEB
PRACTICA 1
DOCENTE
LIC. ARACELI VAZQUEZ CASTRO
Se crea un nuevo proyecto, que sea una aplicacin Web, dentro de la categoria
Java Web.
Despues de esto creamos una entidad. Una entidad es analoga a una tabla en la base
de datos, y cada objeto es un registro en la tabla.
Por ultimo elejimos el paquete del proyecto en donde se encontrara nuestra entidad
para organizar la estructura de nuestro proyecto. Al escribir entities, se crea un nuevo
paquete con ese nombre.
return sexo; }
public void setSexo(String sexo) {
this.sexo = sexo; }
public Date getFechaNacimiento() {
return fechaNacimiento; }
public void setFechaNacimiento(Date fechaNacimiento) {
this.fechaNacimiento = fechaNacimiento; }
public Long getId() {
return id; }
public void setId(Long id) {
this.id = id; }
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash; }
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Alumno)) {
return false; }
Alumno other = (Alumno) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false; }
return true; }
@Override
public String toString() {
return "com.apuntesdejava.aulavirtual.entities.Alumno[ id=" + id + " ]";
}
}
...
<body>
<div class="container">
<h1>Registro de alumno</h1>
<form method="post"
%>/RegistroAlumnoServlet">
action="<%=
request.getContextPath()
Con lo siguiente:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Start Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>Aula virtual</h1>
<a href="alumno_form.jsp">Registro de alumno</a>
</body>
</html>
Se crea un controlador de vistas Sevlet. Este recibira las peticiones de los formularios.
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
String $id=request.getParameter("id");
long id=Long.parseLong($id);
Alumno alumno = alumnoFacade.find(id);
request.setAttribute("alumno", alumno);
RequestDispatcher rd = request.getRequestDispatcher("/alumno_form.jsp");
rd.forward(request, response);
}
}
}
Por ultimo vamos a correr nuestra pgina web de nuevo con los mismos datos que
registramos en los formularios, pero quedaran almacenados en la base de datos
aulavirtual.