Este blog, diseño de Jose Cosme Ramos Hernandez tiene el objetivo de publicar la información con que se han trabajado en el submodulo mencionado en el titulo a la vez que hace la función de portafolio de evidencias del semestre Agosto 16 - Enero 17.
Puedes ver el calendario haciendo click aqui~nyaa
introduccion
introduccion
lo que espero de esta materia es aprender sobre los diferentes lenguajes de programación y sus programas para poder aprender sobre la programación y así poder aplicarlo en la vida cotidiana y así aprobar la materia de programación como al menos un 8 y así poder titularme como un buen programador
7. Modelo / Vista / Controlador
Primavera provides Muchas options párrafo Configurar Una
Aplicación. La mas populares es XML Archivos USAR.
7.1. Capa del Dominio
Se utilizará Una clase sueltas para el Desarrollo illustrate
De Una Aplicación MVC. En Este Caso Será la clase de Profesor.java . This clase
SE UBICA en el Directorio src / Dominio y Su código es el siguiente:
universidad.domain empaquetar;
java.io.Serializable importación;
public class Profesor implementa Serializable {
nombProf cadena
privada;
idProf cadena
privada;
tituloProf cadena
privada;
Cadena getNombProf
pública () {return nombProf;}
pública setNombProf
vacío (String n) = n {nombProf;}
Cadena getIdProf
pública () {return idProf;}
pública setIdProf
void (String id) {idProf = id;}
Cadena getTituloProf
pública () {return tituloProf;}
pública setTituloProf
vacío (tit String) {tituloProf = teta;}
}
7.2. Capas de servicio
Aqui Se utilizará Una clase sencilla, Llamada
SimpleProfesorManager.java , párrafo Configurar la capa de servicio.
Adicionalmente se utilizará Una Interfaz, Llamada ProfesorManager.java , En
Donde se definirán los Métodos utilizados por Dicha clase. El Código de Dicha
Interfaz se Localiza en el Directorio src / servicio y Es El siguiente:
universidad.service paquete;
java.io.Serializable importación;
java.util.List importación;
universidad.domain.Profesor importación;
ProfesorManager interfaz pública se extiende Serializable {
Lista públicos
<> Profesor getProfesores ();
}
El código de la clase SimpleProfesorManager.java sí Muestra
un Continuación Y SE UBICA en El Mismo Directorio:
universidad.service paquete;
java.util.ArrayList importación;
java.util.List importación;
universidad.domain.Profesor importación;
clase pública implementa SimpleProfesorManager
ProfesorManager {
List <>
Profesores Profesor privadas;
Lista pública
<> Profesor getProfesores () {
Profesores de
regreso;
}
setProfesores public
void (List <> Profesores Profesor) {
this.profesores =
Profesores;
}
}
7.3. El Controlador
La Capa de Presentación Consta de dos components, el
Controlador y la vista. El Controlador Consta de Una Sola clase, Llamada
ProfesorController.java , Que carga the example de Datos e Invoca a la vista,
Llamada profesorView.jsp . El código en sí Muestra un Continuación Y SE UBICA
en el Directorio src / web .:
universidad.web paquete;
org.springframework.web.servlet.mvc.Controller importación;
org.springframework.web.servlet.ModelAndView de importación;
javax.servlet.ServletException importación;
javax.servlet.http.HttpServletRequest importación;
javax.servlet.http.HttpServletResponse importación;
java.io.IOException importación;
java.util.Map importación;
java.util.HashMap importación;
org.apache.commons.logging.Log importación;
org.apache.commons.logging.LogFactory importación;
universidad.service.ProfesorManager importación;
ProfesorController clase pública implementa Controller {
Iniciar sesión
protegida registrador final = LogFactory.getLog (getClass ());
ProfesorManager
ProfesorManager privada;
pública ModelAndView
handleRequest (solicitud de HttpServletRequest,
HttpServletResponse
respuesta)
lanza
ServletException, IOException {
Cadena ahora =
(nueva java.util.Date ()) toString ().;
logger.info (
"volver la vista profesor con" + ahora);
Map <String,
Object> myModel = new HashMap <String, Object> ();
myModel.put (
"ahora", ahora);
myModel.put (
"Profesores", this.ProfesorManager.getProfesores ());
volver nueva
ModelAndView ( "modelo" "profesorView",, myModel);
}
pública
setProfesorManager vacío (ProfesorManager ProfesorManager) {
this.ProfesorManager = ProfesorManager;
}
}
7.4. La Vista
El archivo géneros Que la vista se llama profesorView.jsp y
Consta de Etiquetas Varias Que permiten listar LA INFORMACIÓN de Profesores. El
código es el siguiente archivo y Este se UBICA en el Directorio war / WEB-INF /
jsp .:
<% @ Include file = "/ WEB-INF / jsp /
include.jsp"%>
<Html>
<Head>
<title> <fmt: message key = "titulo" /> </ title>
</ head>
<Body>
<H1> <fmt:
message key = "epígrafe" /> </ h1>
<P> <fmt:
mensaje clave = / "Mensaje"> <c: Fuera value = "$ {}
model.now" /> </ p>
<H3> Profesores
</ h3>
<Table border =
"1">
<Tr>
<th> Nombre </ th> <th> Cédula </ th> <th> Titulo
</ th> </ tr>
<C: artículos
forEach = "$ {} model.profesores" var = "prof">
<Tr>
<td> <c: out value = "$ {} prof.nombProf" /> </ td>
<Td>
<c: out value = "$ {} prof.idProf" /> </ td>
<Td>
<c: out value = "$ {} prof.tituloProf" /> </ td> </
tr>
</ C:
forEach>
</ Table>
</ Body>
</ Html>
Como Se Puede OBSERVAR es Necesario Contar con el archivo
include.jsp Que se UBICA en el Directorio de la guerra / WEB-INF / jsp y Cuyo
código es simplemente el siguiente:
<% @ Sesión de página =% "false">
<% @ Taglib prefix = "c" uri =
"http://java.sun.com/jsp/jstl/core"%>
<% @ Taglib prefix = "FMT" uri =
"http://java.sun.com/jsp/jstl/fmt"%>
Existe también la ONU archivo Que Cuenta con algunos adj
Mensajes Que se despliegan en la page y se llama messages.properties . Este
archivo se UBICA en el Directorio war / WEB-INF / classes y contents Do es el
siguiente:
title = Sistema Universitario
la partida = Sistema Universitario - Inicio
Mensaje = Bienvenido, LA FECHA ES reales
7.5. configuration
Para Configurar la Aplicación es Necesario Contar Con Un
archivo web.xml UBICADO EN EL Directorio war / WEB-INF con el siguiente
contenido .:
<? Xml version = "1.0" encoding =
"UTF-8"?>
<Versión web-app = "2.4"
xmlns =
"http://java.sun.com/xml/ns/j2ee"
xmlns: xsi =
"http://www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation = "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
">
<Servlet>
<Servlet-name> Universidad </ servlet-name>
<Servlet-clase> org.springframework.web.servlet.DispatcherServlet
</
Servlet-clase>
<Load-on-startup> 1 </ load-on-startup>
</ Servlet>
<Servlet-mapping>
<Servlet-name> Universidad </ servlet-name>
<Url-pattern>
*. Htm </ url-pattern>
</
Servlet-mapping>
<Welcome-file-list>
<Welcome-file>
index.jsp
</
Welcome-file>
</ Welcome-file
-list>
</ Web-app>
BLOQUESDECODIGOS
COMENTARIOS
CUERDA
DE
EXPRECIONES
IDENTIFICADORES
INSTRUMENTOS
PALABRASRESERVADAS
SENTENCIAS
TIPODEDATOS
VARIABLES
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - I N S T R U M E N T O S - - - S - - - -
- - - - - - - - - - - - - - - - - - A - - - - -
- - - - - - - - - - - - - - - - - D - - - - - -
- - - - - - - - - - - - - - - V A R I A B L E S
- B - - - - - - - - - - - E - V - - - - - - - -
- L - - - - - - - - - - X - R - - - - - - - - -
- O - - - - - - - - - P - E - - - - - - - - - -
- Q - - - - - - - - R - S - - - - - - - - - - -
- U - - - - - - - E - E - - - - A D R E U C - -
- E - - - - - - C - R - - - - - - - - - - - - -
- S - - - - - I - S - - - - - - - - - - - - - -
- D - - - - O - A - - - - S O T A D E D O P I T
- E - - - N - R - S E R O D A C I F I T N E D I
- C - - E - B - - - - - - - - - - - - - - - - -
- O - S - A - - - - - - - - - - - - - - - - - -
- D - - L - - - - - - - - - - - - - - - - - - -
- I S A I C N E T N E S - - - - - - - - - - - -
- G P - - - - - - - - D E - - - - - - - - - - -
- O - - - - - - - - - - - - - - - - - - - - - -
- S - - C O M E N T A R I O S - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
No hay comentarios:
Publicar un comentario