Red de conocimiento informático - Material del sitio web - ¿Cómo explicar Struts, Hibernate, Spring y su teoría lógica integrada en una entrevista?

¿Cómo explicar Struts, Hibernate, Spring y su teoría lógica integrada en una entrevista?

Struts

Struts es solo un marco MVC que se utiliza para desarrollar rápidamente aplicaciones web Java. El enfoque de la implementación de Struts es C (controlador), incluido ActionServlet/RequestProcessor y nuestra Acción personalizada. También proporciona una serie de etiquetas personalizadas para V (vista). Pero Struts apenas involucra M (Modelo), por lo que Struts puede usar cualquier forma de lógica de negocios implementada en JAVA.

Spring

Spring es un contenedor liviano, su núcleo es una fábrica de Bean, que se utiliza para construir el M (modelo) que necesitamos. Sobre esta base, Spring proporciona la implementación de AOP (programación orientada a aspectos), que se utiliza para proporcionar transacciones, seguridad y otros servicios en un entorno no administrado. La extensión de ApplicationContext a Bean Factory nos facilita la implementación de aplicaciones J2EE. La implementación de DAO/ORM facilita el desarrollo de nuestra base de datos. Web MVC y Spring Web proporcionan un marco para aplicaciones web Java o se integran con otros marcos web populares.

Es decir, se pueden utilizar juntos para complementar sus respectivas características.

Hibernate

Hibernate es un paquete Java gratuito y de código abierto que hace que trabajar con bases de datos relacionales sea muy fácil, como si su base de datos contuviera objetos Java comunes que usa todos los días. No tienes que pensar en cómo sacarlos (o volver a colocarlos) en la misteriosa tabla de la base de datos. Le permite concentrarse en los objetos y funciones de su aplicación en lugar de preocuparse por cómo guardarlos o encontrarlos más tarde.

EJB

Nota técnica: Técnicamente hablando, EJB no es un "producto".

EJB es un estándar que describe los problemas a resolver al construir componentes de aplicaciones:

Escalable (escalable)

Distribuido (Distribuido)

Transacción (Transacción)

Almacenamiento de datos (Durable)

Seguridad (Seguridad)

Ant

-.Introducción a Ant

Ant es una herramienta similar a make, que se utiliza para compilar/ejecutar/probar programas java.

Casi todo en el proceso de construcción, empaquetado y publicación puede ser manejado por tareas Ant.

2. Instalación y configuración. Ant

Puedes descargar ANT precompilado desde el sitio web de Jakata y extraerlo a cualquier directorio.

Configure su propia variable de entorno, ANT_HOME, para que apunte al directorio descomprimido

Configure la variable de entorno JAVA_HOME para que apunte al directorio raíz de jdk; Tres: use ant para administrar proyectos

Una vez que ant se inicia, cargará automáticamente un archivo de configuración del proyecto llamado Build.xml. Si desea especificar otro nombre para el archivo de configuración del proyecto, puede ejecutar Ant usando la etiqueta buildfile de la siguiente manera:

ant-buildfile Project_configuration.XML

Características clave:

Utilice un archivo xml como archivo de configuración, es decir, build.xml.

Se puede integrar perfectamente con junit para realizar funciones de prueba, compilación y lanzamiento del sistema.

Informes potentes y detallados; capacidades;

El control es flexible y la combinación de tareas a realizar se puede personalizar.