Red de conocimiento informático - Aprendizaje de programación - Cómo aprender a programar redes Java específicamente. . .

Cómo aprender a programar redes Java específicamente. . .

La dirección general de Java es j2ee

J2ee no es solo programación de sockets, sino que incluye 13 tecnologías centrales.

API y componentes principales de J2EE

La plataforma J2EE consta de un conjunto completo de servicios (Servicios), interfaces de programas de aplicaciones (API) y protocolos. Proporciona servicios para el desarrollo de múltiples niveles. Aplicaciones basadas en web Para brindar soporte funcional, la siguiente es una breve descripción de las 13 especificaciones técnicas en J2EE (limitadas por espacio, aquí solo se puede dar una breve descripción):

1. JDBC. (Conectividad de bases de datos Java):

La API JDBC proporciona una forma unificada de acceder a diferentes bases de datos. Al igual que ODBC, JDBC protege algunos detalles de los desarrolladores. Además, el acceso de JDCB a las bases de datos también es independiente de la plataforma.

2. JNDI (Java Name and Directory Interface):

La API JNDI se utiliza para realizar servicios de nombres y directorios. Proporciona un modelo coherente para acceder y manipular recursos de toda la empresa, como DNS y LDAP, sistemas de archivos locales u objetos en servidores de aplicaciones.

3. EJB (Enterprise JavaBean):

Una de las razones por las que la tecnología J2EE ha ganado una gran atención por parte de los medios es EJB. Proporcionan un marco para desarrollar e implementar lógica empresarial distribuida, simplificando así significativamente el desarrollo de aplicaciones empresariales escalables y altamente complejas. La especificación EJB define cuándo y cómo interactúan los componentes EJB con sus contenedores. Los contenedores son responsables de proporcionar servicios comunes, como servicios de directorio, gestión de transacciones, seguridad, grupos de búfer de recursos y tolerancia a fallos. Pero vale la pena señalar aquí que EJB no es la única forma de implementar J2EE. Es precisamente debido a la apertura de J2EE que algunos fabricantes pueden lograr el mismo propósito en paralelo con EJB.

4. RMI (Remote Method Invoke):

Como su nombre indica, el protocolo RMI llama a métodos sobre objetos remotos. Utiliza serialización para pasar datos entre el cliente y el servidor. RMI es un protocolo de nivel inferior utilizado por EJB.

5. Java IDL/CORBA:

Con el soporte de Java IDL, los desarrolladores pueden integrar Java y CORBA. Pueden crear objetos Java y hacerlos desplegables en un ORB CORBA, o pueden crear clases Java y servir como clientes de objetos CORBA implementados con otros ORB. Este último enfoque proporciona otra forma de utilizar Java para integrar su nueva aplicación con el sistema anterior.

6. JSP (Java Server Pages):

Las páginas JSP están compuestas por código HTML y código Java incrustado en ellas. El servidor procesa estos códigos Java después de que el cliente solicita la página y luego devuelve la página HTML generada al navegador del cliente.

7. Java Servlet:

El Servlet es un pequeño programa Java que amplía la funcionalidad del servidor Web. Como aplicación del lado del servidor, la ejecución comienza cuando se solicita, de forma muy parecida a un script CGI Perl. La mayoría de las funciones proporcionadas por Servlet son similares a JSP, pero los métodos de implementación son diferentes. JSP suele ser una pequeña cantidad de código Java integrado en la mayoría del código HTML, mientras que todos los servlets están escritos en Java y generan HTML.

8. XML (Lenguaje de marcado extensible):

XML es un lenguaje que se puede utilizar para definir otros lenguajes de marcado. Se utiliza para compartir datos en diferentes procesos comerciales.

El desarrollo de XML y Java son independientes entre sí, pero el mismo objetivo que tiene con Java es la independencia de plataforma. Al combinar Java y XML, se obtiene una solución perfecta independiente de la plataforma.

9. JMS (Java Message Service):

MS es una interfaz de programación de aplicaciones (API) que se utiliza para comunicarse con middleware orientado a mensajes. Admite dominios punto a punto y dominios de publicación/suscripción, y brinda soporte para los siguientes tipos: mensajería aprobada, mensajería transaccional, mensajería consistente y soporte de suscripciones duraderas. JMS también proporciona otra forma de integrar su aplicación con sistemas backend heredados.

10. JTA (Java Transaction Architecture):

JTA define una API estándar a través de la cual los sistemas de aplicaciones pueden acceder a diversos monitoreos de transacciones.

11. JTS (Java Transaction Service):

JTS es la implementación básica del monitoreo de transacciones CORBA OTS. JTS especifica cómo se implementan los administradores de transacciones. El administrador de transacciones es una imagen de Java que admite la especificación Java Transaction API (JTA) en un nivel alto e implementa la especificación OMG OTS en un nivel inferior. El administrador de transacciones JTS proporciona servicios de transacciones para servidores de aplicaciones, administradores de recursos, aplicaciones independientes y administradores de recursos de comunicación.

12. JavaMail:

JavaMail es una API utilizada para acceder al servidor de correo. Proporciona un conjunto de clases abstractas para el servidor de correo. No solo admite servidores SMTP, sino que también admite servidores IMAP.

13. JAF (JavaBeans Activation Framework):

JavaMail utiliza JAF para procesar archivos adjuntos de correo electrónico codificados en MIME. Los flujos de bytes MIME se pueden convertir hacia y desde objetos Java. La mayoría de las aplicaciones no necesitan utilizar JAF directamente.

La primera etapa (etapa básica de Java)

1.Sintaxis de Java

2. Orientada a objetos

3.

4. Programación de interfaz

5. Multiproceso

6. Archivo io

Programación de red 7.java.

p >

Mira el video de Java del profesor Zhang Xiaoxiang (pero el profesor Zhang Xiao

El mandarín del profesor Zhang no es muy bueno y su velocidad al hablar es muy lenta, ¡pero no hace falta decir que sus habilidades! Gracias, maestro Zhang por tu dedicación desinteresada Sí, jaja)

La segunda etapa (etapa de base de datos)

1.oracle

2.mysql

3.servidor SQL

En la actualidad, las tres bases de datos principales utilizadas por las empresas de software chinas son el servidor SQL, MySQL y Oracle. En la actualidad, parece que la base de datos Oracle se está volviendo cada vez más popular. En términos generales, PHP corresponde a la base de datos MySQL; ASP corresponde a la base de datos SQL; JSP corresponde a la base de datos ORACLE.

Por lo tanto, a menudo verá que la capacitación JAVA en el mercado utiliza la base de datos ORACLE. De hecho, si aprende la base de datos ORACLE y luego aprende las bases de datos MySQL y SQL, encontrará muchas similitudes. Recomiendo Oracle

El video de Oracle del maestro Han Shunping (las conferencias del maestro Han son muy interesantes, especialmente adecuadas para personas con una base deficiente. Tiene un buen método de enseñanza)

La tercera etapa (web etapa de desarrollo)

1.html

2.css

3.javascript

Estas tres partes son tecnologías necesarias para el desarrollo web. Cierto, tienes que estudiar mucho, pero no encontré ninguna conferencia que fuera particularmente buena en ese momento. Parece que muchos profesores hablan sobre frameworks y backends, pero no mucho sobre interfaces, por lo que no hay nada que recomendar, lt Unique gt; no es adecuado para principiantes. Puedes ver el vídeo "Inicio rápido del lenguaje HTML" del profesor Sun Xin.

La cuarta etapa (parte intermedia j2ee)

1.servlet

2.jsp

3.mvc

Esta etapa está cerca de las necesidades de la empresa, por lo que es bastante difícil aprender si no estudias sólidamente antes, será más problemático. Eso es lo que me pasó a mí antes. Entonces estudié j2ee intermedio, lo que me provocó indigestión. Por lo tanto, me gustaría recordarles a todos que aprendan bien los anteriores y luego estudien la cuarta etapa. La idea de MVC aquí no es fácil de entender y es el foco del aprendizaje. Al mismo tiempo, necesita aprender servidores como tomcat/jboss/wl. Por lo tanto, puede sentir que hay muchas cosas que aprender. De hecho, he estado dudando aquí por un tiempo. arriba. Pero cuando pensé en la expresión desdeñosa del propietario, pensé que debía estudiar mucho y convertirme en una buena persona. Mi familia es de una zona rural y cuando regresé a casa me dedicaba exclusivamente a la agricultura. No me importaba que quisiera ser funcionario público. Además, la carrera que estudié en mi ciudad natal no me serviría, así que lo haría. He sido administrador de red o algo así. No lo mencionaré de todos modos, me sentí muy complicado en ese momento. En esta etapa, recomiendo

el video jsp de video servlet del maestro Han Shunping (también me gustaría agradecer al maestro Han Shunping aquí. Prefiero su estilo de enseñanza. Porque no tenía una buena base en ese momento). , No me atrevía a ver las conferencias que eran demasiado teóricas. Clase.)

La quinta etapa (parte avanzada de j2ee)

1.struts

2.hibernate

3.spring

Después de aprender Servlet y JSP, podrá aprender las habilidades de software necesarias para la programación de redes más innovadora y popular, como Struts, Hibernate, y Primavera.

El libro de referencia recomendado es "Servlet y JSP Core Programming" proporcionado por Meihe Books.

La base del marco son Servlet y JSP. Lo primero que todo el mundo debería aprender es el marco Struts, un modelo típico de MVC. El vídeo de aprendizaje recomendado es el vídeo Struts de Zhang Xiaojing. (Hay videos de Sun Xin en Internet, que hablan principalmente sobre los tres marcos de Struts, Hibernate y Spring, pero este parece ser un video grabado en secreto que no funciona bien. Suena difícil y la conexión no es buena)

Libro recomendado "Competente en Java. Diseño y desarrollo web basado en MVC con Struts" compilado por Sun Weiqin.

Luego está el marco de Hibernate, recomiendo el video de Hibernate del profesor Li. Xinghua.

Libro de referencia "Competente en Java" de Sun Weiqin Explicación detallada de la tecnología de persistencia de objetos"

Finalmente, puede buscar muchos videos sobre el marco Spring en Internet. , pero realmente no encontré ninguna explicación en el sistema. En aras de ser responsable con todos, no me atrevo a recomendarlo al azar. Busque en Internet, tal vez esté disponible ahora.

Después de conocer las tres etapas anteriores, ¡echemos un vistazo a xml, ajax y ejb! En particular, Ajax es muy popular y nuestra empresa lo usa. El popular marco ajax es (jquery, dw). Permítame mencionar aquí que debe tener una base de JavaScript antes de aprender Ajax. desarrollo web, este conjunto de videos tiene un libro de apoyo correspondiente "Desarrollo web JavaScript"