La Red de Conocimientos Pedagógicos - Currículum vitae - Preguntas y respuestas de la entrevista clásica J2EE

Preguntas y respuestas de la entrevista clásica J2EE

Preguntas y respuestas de la entrevista clásica de J2EE

J2EE es el estándar industrial de facto para utilizar la tecnología Java para desarrollar aplicaciones de nivel empresarial. Es el producto de la adaptación y promoción continua de aplicaciones de nivel empresarial de la tecnología Java. Las siguientes son preguntas y respuestas clásicas de la entrevista J2EE compartidas por los candidatos. ¡Espero que le sean útiles!

Qué tecnología se utiliza para implementar todas las partes de 1. MVC? ¿Cómo lograrlo?

Respuesta: MVC es la abreviatura de Model-View-Controller. El "modelo" representa la lógica empresarial de la aplicación (implementada por componentes JavaBeans y EJB), la "vista" es la superficie de presentación de la aplicación (generada por páginas JSP) y el "controlador" es el control del proceso de la aplicación. (normalmente servlets). Con este modelo de diseño, la lógica de la aplicación, el flujo y la lógica de visualización se separan en diferentes componentes. Estos componentes se pueden interactuar y reutilizar.

2. ¿Qué es 2? ¿J2EE?

Respuesta: Je22 es un modelo de aplicación empresarial basado en componentes, distribuido y multinivel propuesto por Sun. En un sistema de aplicación de este tipo, se puede dividir en diferentes componentes según sus funciones. Estos componentes pueden estar en diferentes computadoras o en capas correspondientes. Las capas subordinadas incluyen componentes de la capa de cliente, capa y componentes web, capa y componentes de negocio y capa de sistema de información empresarial (EIS).

Son 3. J2EE: ¿tecnología, plataforma o framework?

Respuesta: J2EE en sí es un estándar, una plataforma estándar para el desarrollo de aplicaciones distribuidas empresariales.

J2EE también es un marco que incluye JDBC, JNDI, RMI, JMS, EJB, JTA y otras tecnologías.

4. Aplicación de Struts (como la arquitectura STRUTS)

Respuesta: Struts es un marco de código abierto que utiliza la tecnología Java Servlet/JavaServer Pages para desarrollar aplicaciones web. Struts se puede utilizar para desarrollar marcos de aplicaciones basados ​​en el patrón de diseño MVC (Modelo-Vista-Controlador). Struts tiene las siguientes funciones principales:

1. Contiene un servlet controlador, que puede enviar solicitudes de usuario al objeto Acción correspondiente.

2. Biblioteca de etiquetas gratuita JSP y proporciona soporte relevante en el servlet del controlador para ayudar a los desarrolladores a crear aplicaciones de formularios interactivos.

3. Proporciona una serie de objetos prácticos: procesamiento XML, procesamiento automático de propiedades de JavaBeans, avisos y mensajes internacionales a través de la API Java Reflection.

Explicación del 5.5. TÉRMINOS DEL SERVICIO WEB. Introducción al kit de desarrollo JSWDL. Explique JAXP y JAXM. SOAP, UDDI, WSDL explicados.

Respuesta: Servicio webEl servicio web es un componente modular distribuido basado en red. Realiza tareas específicas y se adhiere a especificaciones técnicas específicas, lo que permite que los servicios web interoperen con otros componentes compatibles.

JAXP (Java API para análisis XML) define una interfaz común para usar DOM, SAX y XSLT en Java. De esta manera, solo necesita usar estas interfaces comunes en su programa, y ​​cuando necesita cambiar la implementación específica, no necesita modificar el código.

JAXM (Java API para mensajería XML) es una API que proporciona métodos de acceso y mecanismos de transmisión para la comunicación SOAP.

WSDL es un formato XML utilizado para describir un servicio web como un conjunto de puntos finales que operan en mensajes que contienen información orientada a documentos o información orientada a procesos. Este formato primero describe operaciones y mensajes de manera abstracta, luego los vincula a protocolos de red y formatos de mensajes específicos para definir puntos finales. Los puntos finales concretos relacionados se combinan en puntos finales abstractos (servicios).

SOAP es un protocolo simple de acceso a objetos, un protocolo ligero para intercambiar información codificada en XML.

El propósito de UDDI es establecer estándares para el comercio electrónico; UDDI es un conjunto de estándares y especificaciones para un centro de registro de información distribuida basado en Web. También incluye un conjunto de estándares de implementación de protocolos de acceso para habilitar. empresas registrar sus propios servicios web para que otras empresas puedan descubrirlos.

6. La diferencia entre C/S y B/S:

Respuesta: Hay ocho diferencias:

(1) Diferentes entornos de hardware:

p>

p>

C/S generalmente se establece en una red dedicada y proporciona servicios de conexión e intercambio de datos entre LAN a través de un servidor dedicado en un entorno de red pequeño.

B/S se basa en una red de área amplia y no requiere un entorno de hardware de red especial, como navegación telefónica, alquiler de equipos y administración de información usted mismo. Tiene una mayor adaptabilidad que C/S y generalmente solo requiere un sistema operativo y un navegador.

(2) Diferentes requisitos de seguridad

En términos generales, C/S está orientado a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. En términos generales, la estructura C/S es adecuada para sistemas de información altamente confidenciales y parte de la información pública puede divulgarse a través de B/S.

B/S se basa en la red de área amplia y su control de seguridad. Las capacidades son relativamente débiles y pueden estar orientadas al usuario desconocido.

(3) Arquitectura de programa diferente

El programa C/S puede prestar más atención al proceso, verificar permisos en múltiples niveles y prestar menos atención a la velocidad de ejecución del sistema. .

Las múltiples consideraciones de B/S en cuanto a seguridad y velocidad de acceso se basan en la necesidad de una mayor optimización. La arquitectura del programa con estructura B/S tiene requisitos más altos que C/S, lo cual es una tendencia de desarrollo. MS de BizTalk 2000 Exchange 2000. Serie Net, un sistema que admite totalmente la construcción de componentes de red, tecnología de componentes JavaBean introducida por SUN e IBM, etc. , B/S es más maduro.

(4) La reutilización del software es diferente

Los programas C/S inevitablemente deben considerarse como un todo, y la reutilización de los componentes no es tan buena como la de los componentes bajo los requisitos B/S. .

La estructura múltiple del par B/S requiere que los componentes tengan funciones relativamente independientes y sean relativamente bien reutilizables. La mesa de comedor comprada se puede reutilizar para reemplazar la mesa de piedra en la pared.

(5) El mantenimiento del sistema es diferente

Debido a la integridad del programa C/S, es necesario realizar una investigación exhaustiva, solucionar los problemas y actualizar el sistema. La actualización es difícil y puede requerir la construcción de un nuevo sistema.

Componentes B/S, los componentes se pueden reemplazar individualmente y el sistema se puede actualizar sin problemas. Se minimizan los costes de mantenimiento del sistema. Los usuarios pueden descargarlo e instalarlo desde Internet.

(6) Manejar los problemas de manera diferente

El programa C/S puede manejar una interfaz de usuario fija en el mismo campo, tiene altos requisitos de seguridad y está relacionado con el sistema operativo. . Todos deberían ser el mismo sistema.

B/S se basa en la red de área amplia y se enfrenta a diferentes grupos de usuarios y regiones dispersas. Esto es algo que C/S no puede hacer y tiene la menor relación con la plataforma del sistema operativo.

(7) Diferentes interfaces de usuario

C/S se basa principalmente en la plataforma de ventana, con métodos de expresión limitados y, por lo general, tiene requisitos más altos para los programadores.

B/S se basa en el navegador y la forma de comunicarse con los usuarios es más rica y vívida, la mayor parte de la dificultad se reduce y el costo de desarrollo se reduce.

(8) Diferentes flujos de información

Los programas C/S son generalmente un procesamiento mecánico centralizado típico con una interactividad relativamente baja.

La dirección del flujo de la información B/S se puede cambiar B-B B-C B-G y otra información y los cambios de dirección del flujo se parecen más a un centro comercial.

7. ¿Qué es JNDI?