Es decir, el modo de MVC, marco SSM, arquitectura de tres niveles, los desarrolladores de Java un nombre de paquete común

¿Cuál es el modelo MVC?

M modelo de modelo - la programación de la función apropiada, gestión de datos y diseño de base de datos.

V capa de vista vista - diseño de la interfaz diseño de la interfaz.

de control del controlador C - el controlador es responsable de reenviar la petición para procesar la solicitud.

¿Cuál es el marco SSM?

SSM es primavera + Spring MVC + mybatis abreviatura de la corriente principal del marco de clase empresarial Java EE.

Lo cual, primavera es una inversión de peso ligero de Control (COI) y orientada a aspectos (AOP) del marco contenedor, puede ayudarnos a crear el objeto.

el desarrollo de control Spring MVC, permitiendo a los desarrolladores una especificación simple.

MyBatis framework de persistencia es una basada en Java, encapsula las operaciones CRUD.

 

Primavera

Ver esto, mucha gente va a decir a usted lo Inversión de Control (COI), la inyección de dependencias (DI), AOP, lo que importa ...... para el principiante, ¿cuáles son estos fantasmas?

Inversión de Control

No digo definiciones de escritura acerca de su equipo. Tiene un puerto USB del ordenador, que tiene puerto HDMI. ¿Cuáles son el teclado con el ordenador, que no depende de la computadora en sí, pero lo que está enchufado en el teclado USB era? Esto puede entenderlo. ¿Ves lo que los dispositivos de entrada del ordenador de control no controlados por el ordenador, pero lo que se inserta el teclado de control. Este control no está todavía en el mostrador?

inyección de dependencia

Es la inversión de control. dispositivos de entrada de ordenador confían en que sea insertado es lo que el teclado. Insertar teclado mecánico, dispositivo de entrada de teclado mecánico que se inserta en el teclado numérico para introducir números solamente. A partir de esta materia, se inserta teclado: simplemente desde la perspectiva de la computadora, la inyección de dependencia, lo dispositivo de entrada es un teclado es la inyección dependiente; desde el teclado es un punto de control de vista de inversión, la inserción del teclado para controlar lo que el dispositivo de entrada de ordenador.

¿Por qué la inyección utilización dependencia? El propósito es que se puede ser flexible con. Si el teclado de su ordenador está soldada en el teclado del ordenador está roto, el equipo puede desecharlo. Por cierto, no quiere eso.

el desarrollo de Java, tenemos que crear un gran número de objetos, algunos objetos importantes de hecho afectan a todo el cuerpo, tales objetos lo posible para ayudarnos a crear primavera, sólo tenemos que proporcionar el archivo de configuración, el archivo de configuración puede ser XML, también puede ser en sí java. La primavera es como una fábrica, podemos hacer productos de acuerdo a los dibujos.

AOP

¿Cuál es el corte? Usted puede pensar: una empresa tiene ventas múltiples, necesitas ayuda para conseguir la papelería diaria administrativa fin, entradas, oficina, hotel en un viaje de negocios o algo, tenemos que conseguir el reembolso financiero, lo que importa derecho de cobro y pago, a la ayuda del almacén de envío o algo así. No todas las ventas fueron a reclutar varios administrativa, financiera y almacén lo que, siempre que el departamento de ventas para hacer negocios en la línea, qué orden las cosas de papelería para pagar un departamento especial de ejecución en la línea.

En la primavera de AOP, estos asuntos públicos, es decir, en este administrativas, financieras, ah, ah ah almacén de ejemplo, como una sección, dejar que el tiempo de desarrollo, enfoque en el negocio principal.

negocios

Dicho un ejemplo: Por ejemplo, yo Alipay cesión o transferencia de 100 dólares, 100 funcionamiento normal debería faltar de mi cuenta, que son más de 100. Si, por diversas razones, mi pequeño 100, el problema del sistema. No hay palabras de transacción, su cuenta no serán más de 100, y mi número de cuenta 100 menos. Este es un problema. No es una transacción si: Usted me quiere poco más de 100 100 tuvieron éxito, o no tener éxito, por lo que el dinero no menos lo hará. La escritura de una transacción o un poco de dificultad, la transacción de primavera (primavera-TX) nos puede ayudar con facilidad.

Spring MVC

Esta es, pues, primero hay que entender lo que es MVC?

C - Controlador: controlador. La aceptación de solicitudes de los usuarios, lo llaman el tratamiento de modelo, y luego seleccionar la vista adecuada para el cliente.

M - Modelo: Modelo. Modelo de negocio proceso, aceptó la eliminación del controlador, gestión de negocios, procesar los datos.

V - Vista: Vista. Devuelve el resultado al cliente a ver. Tenga en cuenta que los clientes pueden no ser la persona puede ser un navegador, tal vez APP.

Por lo que seguramente no entiende, por ejemplo: vas a un restaurante para la cena, sentarse, la hermana camarero vino a tomar su orden. Usted ha hecho un punto de pollo Kung Pao, tomé su menú a la carta hermana son Houchu. gabinetes de almacenamiento de alimentos abierta Maestro Houchu, encontrar pollo, cocina abierta, aceite envasado, harina frito, la transferencia a un plato. La joven se puso que la placa posterior a su mesa. Por supuesto, si se siente joven y guapo, tal vez incluso echar un pollo para ti, si quieres pasar a ser el año de la joven rompió con su ex novio, tal vez la joven escupiría en su interior.

Aquí, usted es el cliente, usted pide es una petición (Request), la joven es controlador, es Houchu Modelo, hermana y por último a la placa y que es el contenido de vista, la hermana para darle el plato es una respuesta (responder). tramitación de solicitudes de los clientes, controlador de realimentación al modelo. Modelo de procesamiento, y devuelve los datos (Gongbaojiding) al controlador (hermana). La niña puede dar usted dirige, se puede añadir pollo o darle a usted después escupió. Al final, tienes una coma (Ver).

Spring MVC MVC es un marco, y el resorte integrado inherentemente.

MyBatis

Y un marco para ayudar a lidiar con la base de datos. Ayuda a traducir las tablas de bases de datos en clases, campo traduce en campos de clase, registros traducidos a objetos. (Por supuesto, estos son todos en sus propias definiciones.)

Consecuencias de ello es que se puede escribir java la misma operación que la base de datos. Lo que abrir JDBC, evitar la inyección de SQL, no tienen en cuenta, MyBatis sellar el trato.

Primavera, simplemente fijando puede integrarse marco MyBatis, por lo que habrá marco SSM argumento.

 

Si nos marco SSM + algunas funciones adicionales como un ordenador de sobremesa, conecte el teclado, ratón, monitor, USB, audio ...... entonces Spring Framework en el ordenador principal parece ser el anfitrión, Spring MVC similar a la pantalla (interacción web es muy hermosa , derecha), MyBatis como un disco duro extraíble (disco duro, USB), otras características tales como marco de seguridad Shiro marco es como un registrador de la huella digital. Estas cosas no son todos los plug en el host?

 

la arquitectura de tres niveles

Arquitecto tres medios: la vista capa de vista, servicio de capa de servicio, la capa de persistencia Dao, su función es:

capa 1.View: códigos para recibir una solicitud de usuario, tal como la forma de distribuir la solicitud;

2.Service capa: la lógica de negocio del sistema está escrito principalmente en aquí, tales como el sistema de la biblioteca tendrá una biblioteca de negocios;

3.Dao capa: base de datos de código de operación directa, el Dao subcapa razón, en su mayoría probablemente la misma instrucción SQL se puede utilizar en más lugares, el cambio cuando el cambio se puede entender como sólo uno puede ser.

Para reducir el acoplamiento, donde el uso de la programación orientada a abstracto, es decir, las llamadas de la capa superior a la capa inferior, se realiza directamente a través de la interfaz, el bajar el proveedor del servicio verdadero de la capa superior, la implementación de la clase implementación de la interfaz subyacente, la clase de implementación puede ser sustituido , que logra un desacoplamiento entre las capas.

La diferencia entre MVC y arquitectura de tres niveles

arquitectura MVC dentro de las capas del controlador y las vistas son combinados juntos es la arquitectura de tres niveles vista de capa, y la capa MVC Modelo contiene la capa de servicio de tres niveles y la capa Dao.

nombre de paquete común que significa el desarrollo de Java

Java:

  clase bean de entidad, la tabla correspondiente en la base de datos, métodos de construcción, propiedades, getters el colocador, toString ()
  CRUD DAO base de datos de capa de persistencia
  servicio de capa de negocio
  de control del controlador capa de salto donde

recursos:

  asignador de DAO clase de implementación de
  archivos de configuración applicationContext.xml primavera
  db.properties de conexión de base de datos de información
  log4j.properties archivo de registro de configuración
  springmvc.xml configuración SpringMVC

Aplicación Web:

  página JSP y otra
  WEB-INF
  del web.xml para filtro de carga interceptor

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/SallyShan/p/12667057.html
Recomendado
Clasificación