Preguntas sobre J2EE

Qué es J2EE

Como se mencionó anteriormente, el núcleo de J2EE es un conjunto de especificaciones y pautas que definen una plataforma estándar para desarrollar sistemas de aplicaciones empresariales para garantizar la compatibilidad entre diferentes plataformas J2EE. .

La plataforma Java 2 tiene tres versiones, versión estándar (J2SE), versión empresarial (J2EE) y versión micro (J2ME).

J2SE se presenta aquí primero, porque J2EE está construido sobre J2SE (Java 2 Platform Standard Edition). J2SE es principalmente adecuado para programas cliente GUI, comúnmente conocidos como aplicaciones de escritorio, y nos proporciona paquetes centrales comúnmente utilizados en la programación Java;

Los componentes principales de J2EE incluyen la plataforma J2EE, las especificaciones J2EE (Plataforma Especificación), implementación de referencia, conjunto de pruebas de compatibilidad y J2EE BluePrints.

La plataforma J2EE utiliza principalmente la versión estándar de la plataforma Java2 para proporcionar diseño, desarrollo, ensamblaje e implementación de soluciones para aplicaciones actuales de nivel empresarial, y define un conjunto de interfaces estándar API centrales.

La especificación J2EE tiene las especificaciones técnicas correspondientes y explica la API.

La implementación de referencia es el ejemplo correcto de la sintaxis de la plataforma J2EE.

Compatibilidad El conjunto de pruebas; puede permitir que productos de diferentes versiones de J2EE ejecuten programas;

El plano J2EE proporciona ejemplos y documentos de aplicaciones de múltiples niveles basadas en J2EE, que se refieren principalmente a PetStore y Adventure Builder.

El desarrollo de J2EE

La aparición de la tecnología Servlet en 1997 y la posterior aparición de JSP trajeron chips a Java frente a lenguajes del lado del servidor como PHP y ASP. En 1998, Sun lanzó el estándar EJB1.0. Hasta ahora, han aparecido las tres tecnologías centrales de la plataforma J2EE. Por lo tanto, en 1999, Sun lanzó oficialmente la primera versión de J2EE. J2EE1.2 se lanzó a finales de 1999, J2EE1.3 se lanzó en 2001 y J2EE1.4 se lanzó a finales del año anterior en 2003.

J2EE1.3

El siguiente es el diagrama de arquitectura de J2EE1.3, que incluye principalmente el contenedor Applet, el contenedor Cliente de aplicaciones, el contenedor Web y el contenedor EJB, e incluye el componente Web y EJB. El componente, componente de cliente de aplicación, se basa en JMS, JAAS, JAXP, JDBC, JAF, JavaMail, JTA y otras tecnologías.

Se introdujeron varias características notables en 1.3: Java Message Services (define un conjunto de API para JMS), tecnología de conector J2EE (define estándares para extender los servicios J2EE a aplicaciones que no son J2EE), un conjunto de API de Java para el analizador XML, Servlet2.3 y JSP1.2 también se han ampliado y optimizado para el rendimiento, con un nuevo modelo de componente CMP y MDB (Message Bean).

J2EE1.4

El marco general de J2EE1.4 es consistente con J2EE1.3 y agrega soporte para servicios web, principalmente servicios web, JAX-RPC, SAAJ y JAXR. También se mejoró el mecanismo de mensajería de EJB (EJB2.1), herramientas mejoradas de implementación y administración (JMX) y nuevas versiones de Servlet2.4 y JSP2.0 para facilitar las aplicaciones web.

Conceptos básicos de J2EE y tecnologías clave

Varios conceptos relacionados con J2EE

El marco J2EE se basa en dos conceptos importantes, componentes y contenedores.

Un componente es una unidad que se puede reutilizar. El componente aquí es diferente del componente general (lo que a menudo llamamos). Este es un componente J2EE, lo que significa que el componente pertenece a los componentes web, EJB. componentes y componentes del cliente o uno de los componentes de la aplicación. Cada componente debe empaquetarse en .war, .jar, .jar y .ear respectivamente. Cada componente se describe mediante un archivo descriptor xml en un formato específico y los componentes del lado del servidor deben implementarse en el servidor de aplicaciones. se puede utilizar.

Los contenedores desempeñan el papel de middleware en los servidores de aplicaciones.

Por ejemplo, los contenedores web proporcionan un entorno para JSP y Servlets para que no necesiten prestar atención a los problemas del sistema. /p >

El contenedor EJB proporciona varios servicios a nivel de sistema para componentes EJB, como gestión de transacciones, gestión de seguridad y gestión eficiente de componentes EJB.

Conceptos básicos de J2EE

Java

El lenguaje Java es la base de J2EE. Toda la arquitectura del sistema se describe a través del lenguaje Java y todos los servidores de aplicaciones J2EE. Se implementa a través del lenguaje Java. Por tanto, Java está omnipresente en los productos J2EE.

Http (Protocolo de transferencia de hipertexto), SSL3.0 (Secure Socket Layer)

Http (Protocolo de transferencia de hipertexto) se utiliza para transferir texto entre el servidor web y el navegador local. transmisión para garantizar la exactitud de la transmisión de texto. Sin embargo, debido a consideraciones de seguridad, se utiliza una combinación de protocolo SSL y protocolo HTTP en las aplicaciones J2EE. SSL (Protocolo de capa de sockets seguros) está protegido principalmente por la tecnología de certificado digital X.509. integridad de la transmisión de información, adecuada para la transmisión punto a punto del servidor web.

Se puede ver en el diagrama de arquitectura J2EE que el cliente, ya sea el contenedor Applet o el contenedor de la Aplicación Cliente, interactúa con los componentes en el contenedor Web y el contenedor EJB a través de la red a través de Http y SSL. protocolos. Si se considera un grupo de múltiples servidores de aplicaciones, los contenedores web y los contenedores EJB también interactuarán a través de los protocolos HTTP y SSL.

XSD describe elementos de datos y XSLT también se puede utilizar para hacer coincidir XML con HTML, WML, etc.

Las aplicaciones en J2EE se centran principalmente en archivos descriptores de componentes y servicios web. El control y gestión no funcional o de seguridad de cada componente se realiza a través de archivos descriptores. Por tanto se puede decir que XML es una de las tecnologías más básicas en J2EE.

La composición del marco J2EE

Básicamente, la descomposición de niveles se puede ver aproximadamente a través del diagrama del marco J2EE. Dividimos todo el marco J2EE en cliente y presentación (Web). capas de lógica de negocios (EJB), capa de información empresarial (EIS);

Cliente: Es el demandante, que puede ser un Navegador o un Cliente de Aplicación general;

Capa de presentación. : Utiliza principalmente Servlet, JSP y otras tecnologías para programar componentes web del lado del servidor y coordina la transferencia de datos entre el cliente y la capa de lógica empresarial;

Capa de lógica empresarial: principalmente a través de EJB, JMS puede implementar trabajo de almacenamiento de bases de datos y lógica empresarial más complejo, y puede gestionar transacciones y problemas de seguridad a través de contenedores, y puede gestionar el ciclo de vida de los componentes en la capa de lógica empresarial;

Capa de información empresarial: se refiere principalmente al sistema de información empresarial software, incluidos sistemas de infraestructura empresarial, como ERP (planificación de recursos empresariales), CRM (gestión de relaciones con el cliente), DBS (sistema de base de datos) y sistemas empresariales heredados. A partir de J2EE1.3, la arquitectura Connector ha estandarizado la API para conectar la plataforma J2EE al EIS.

et="_blank">Red de conocimientos turísticos All Rights Reserved.