Red de conocimiento informático - Conocimiento informático - ¿Qué puntos de conocimiento necesitas saber para aprender Java?

¿Qué puntos de conocimiento necesitas saber para aprender Java?

1. JDBC (Java Database Connectivity) proporciona una interfaz unificada para conectar varias bases de datos relacionales. Como fuente de datos, puede proporcionar acceso unificado a una variedad de bases de datos relacionales. Consta de un conjunto de clases e interfaces escritas en lenguaje Java. JDBC proporciona una API estándar para desarrolladores de herramientas/bases de datos, a partir de la cual se pueden crear herramientas e interfaces más avanzadas, lo que permite a los desarrolladores de bases de datos escribir aplicaciones de bases de datos utilizando API de Java puro. Al mismo tiempo, JDBC también es un nombre comercial.

2. EJB (Enterprise JavaBeans) permite a los desarrolladores crear, implementar y gestionar fácilmente aplicaciones empresariales multiplataforma basadas en componentes.

3. Java RMI (Java Remote Method Invocation) se utiliza para desarrollar aplicaciones Java distribuidas. Los métodos de un objeto Java pueden ser llamados por una máquina virtual Java remota. De esta manera, la activación remota del método puede ocurrir en ambos extremos del par, o entre el cliente y el servidor, siempre que las aplicaciones en ambos lados estén escritas en Java.

4. Java IDL (lenguaje de definición de interfaz Java) proporciona una interoperabilidad perfecta con CORBA (arquitectura de agente de solicitud de objetos común). Esto permite a Java integrar recursos de información empresarial heterogéneos.

5. JNDI (Java Naming and Directory Interface) proporciona una conexión unificada y fluida desde la plataforma Java a Java. Esta interfaz bloquea los diversos servicios de directorio y nombres utilizados por las redes corporativas.

6. JMAPI (Java Management API) proporciona un rico conjunto de objetos y métodos para el desarrollo de la gestión de sistemas, redes y servicios en redes heterogéneas.

7. JMS (Java Message Service) proporciona servicios de mensajería empresarial, como colas de mensajes confiables, comunicaciones de publicación y suscripción y todos los aspectos de la tecnología push/pull.

8. JTS (Servicio de transacciones Java) proporciona un estándar abierto para acceder a recursos de procesamiento de transacciones, incluidas aplicaciones de procesamiento de transacciones, gestión y monitoreo del procesamiento de transacciones.

9. JMF (Java Media Framework API), puede ayudar a los desarrolladores a colocar audio, video y otros medios basados ​​en el tiempo en aplicaciones Java o subprogramas, proporcionando a los desarrolladores multimedia herramientas para captura, reproducción, codificación y decodificación, etc., es un flexible, Solución multimedia multiplataforma.

10. Anotación (Anotación Java), se ha agregado una nueva característica llamada Anotación al JDK1.5 (tigre) lanzado. La anotación proporciona un mecanismo para asociar elementos del programa como clases, métodos, propiedades, parámetros, variables locales, paquetes y metadatos. Esto permite al compilador almacenar metadatos en el archivo de clase. De esta manera, las máquinas virtuales y otros objetos pueden usar estos metadatos para decidir cómo usar estos elementos del programa o cambiar su comportamiento.

En la tecnología Java, también vale la pena prestar atención a JavaBeans, que es una arquitectura de componentes estándar abierta que es independiente de la plataforma pero que utiliza el lenguaje Java. Un JavaBean es una clase Java que cumple con la especificación JavaBeans y generalmente define un objeto o concepto del mundo real. Las principales características de un JavaBean incluyen propiedades, métodos y eventos. Por lo general, en un entorno de desarrollo que admita la especificación JavaBeans (como Sun Java Studio e IBM VisualAge para Java), puede operar JavaBeans visualmente y también puede utilizar JavaBeans para construir nuevos JavaBeans. La ventaja de JavaBeans también radica en la portabilidad que ofrece Java.

Ahora, EJB (Enterprise JavaBeans) extiende el concepto JavaBean a la arquitectura de componentes del lado del servidor Java. Este modelo admite aplicaciones de objetos distribuidos de varios niveles. Además de JavaBeans, las arquitecturas de componentes típicas incluyen DCOM y CORBA. Una discusión en profundidad de estas arquitecturas de componentes está fuera del alcance de este libro.

11. javaFX Sun acaba de lanzar la versión oficial de la tecnología JavaFX, que le permite desarrollar aplicaciones enriquecidas de Internet (RIA) utilizando el lenguaje de programación JavaFX. El lenguaje de programación JavaFX Script (en adelante, JavaFX) es un lenguaje de script declarativo, de tipo estático (declarativo, de tipo estático) desarrollado por Sun Microsystems. La tecnología JavaFX tiene buenas perspectivas, incluida la capacidad de llamar directamente a las API de Java. Debido a que JavaFXScript tiene tipos estáticos, también tiene código estructurado, reutilización y encapsulación, como paquetes, clases, herencia y unidades de compilación y lanzamiento separadas. Estas características hacen posible crear y administrar programas grandes utilizando tecnología Java.

12. JMX (Java Management Extensions) es un marco que incorpora funciones de administración en aplicaciones, dispositivos, sistemas, etc. JMX puede abarcar una serie de plataformas de sistemas operativos, arquitecturas de sistemas y protocolos de transmisión de red heterogéneos para desarrollar de manera flexible aplicaciones integradas de gestión de sistemas, redes y servicios.

13. JPA (Java Persistence API), JPA describe la relación de mapeo de tablas relacionales de objetos a través de anotaciones JDK 5.0 o XML, y conserva los objetos de entidad en tiempo de ejecución en la base de datos.