miércoles, 24 de agosto de 2016

Nico Nico Ni

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