Академический Документы
Профессиональный Документы
Культура Документы
OCTAVO SEMESTRE
APLICACIONES DISTRIBUIDAS
NRC: 3740
AUTORES:
ANDRADE JUAN
CUICHAN CRISTHIAN
PROFESOR:
ING. MAURICIO CAMPAÑA
SANGOLQUI – ECUADOR
Abril – Agosto
2018
Tutorial
Formulario Web con MVC Java.
1. Empezamos Iniciando el servidor que en este caso es Payara, para que así podamos
ejecutar nuestra aplicación web
2. Una vez iniciado el servidor procedemos a crar nuestra aplicación, por lo cual
seleccionamos Java Web Web Aplication
3. Colocamos un nombre para nuestra aplicación, y la ubicación que este presenta, es
recomendable ubicar a nuestro proyecto dentro del disco local, para que exista una
mayor facilidad al acceder a nuestro proyecto.
7. En el Paquete Vista, tendremos nuestro dos formulario JSP, los cuales nos podrán ver
como quedara nuestra aplicación, en las cuales programaremos lo siguiente
Codigo Index.jsp
<%--
Document : index
Created on : 19-abr-2018, 18:08:28
Author : crist
--%>
</head>
<body>
<h1>Bievenido a la encuesta para desarrolladores</h1>
<p>Indica los lenguajes de programación con los que estas
familiarizado</p>
<form action="ServletController" method="post">
<table border="0">
<tbody>
<tr>
<td>Nombre Completo</td>
<td><input type="text" name="nombreCompleto"
value="" /></td>
</tr>
<tr>
<td>Java</td>
<td><input type="checkbox" name="progLeng"
value="java" /></td>
</tr>
<tr>
<td>PHP</td>
<td><input type="checkbox" name="progLeng"
value="Php" /></td>
</tr>
<tr>
<td>Ruby</td>
<td><input type="checkbox" name="progLeng"
value="Ruby" /></td>
</tr>
<tr>
<td>Python</td>
<td><input type="checkbox" name="progLeng"
value="python" /></td>
</tr>
<tr>
<td>C#</td>
<td><input type="checkbox" name="progLeng"
value="c#" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Enviar" /></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
Codigo Salida.jsp
<%--
Document : salida.jsp
Created on : 19-abr-2018, 18:24:42
Author : crist
--%>
%>
<li>
<%=lenguajesSeleccionados[i]%>
</li>
<%}
}
%>
</ul>
</body>
</html>
8. Se va a crear un servlet el cual hara la parte de controlador de nuestra aplicación
10. Pasamos la siguiente pantalla del wizard, dónde si es necesario y el sevlet lo requiere se
añadirán parámetros
11. Modificaremos el código del Servelet hacia el nuestro, que nos permitirá realizar el
proceso de control dentro de nuestro programa.
12. El método processRequest recibe una consulta HttpGet o HttpPost desde el navegador,
ete método toma una instancia del paquete
13. Y otra instancia que pertenece al paquete. El método Get o Post se heredan de la clase
javax.servlet.http.HttpServlet, esta clase es la clase padre de todos los servlets en una
aplicación java
14. Ahora se tienen que incorporar las modificaciones en la plantilla que ha agregado
NetBeans, en el servlet que se acaba de crear. La aplicación cuenta con una página con
código exclusivamente HTML
15. Las datos enviados por el HTTPRequest los va a recibir el JavaBeans o sea el modelo que
será el encargado de recibir los datos y pasárselos al controlador cuando este se los pida.
El JavaBeans será el encargado de ponerse en contacto con la Base Datos y llevar a cabo
las consultas y peticiones que sean necesarias.
16. El Session Bean se crea, y es necesario eliminar todo los valores y se va a empezar a
incluir el código que va a tener dos propiedades privadas y los métodos get y set que
son los que le van a permitir al servlet acceder a los datos
public class DatosEncuesta {
private String nombreCompleto;
private String[] progLeng;
}
17. Debemos incluir en los formularios, el JavaBean
19. Se debe modificar la página index.jsp, empezamos cambiando el atributo action del
formulario
20. Ahora se deben realizar cambios en el formulario salida.jsp, se va a añadir una etiqueta
JSP UseBean
21. Se cambia la expresión JSP que recupera el parámetro de consulta. Selecciona el código
que tenía y en la paleta GetBeanProperty