La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo aprender la dirección de programación de redes Java? . .

¿Cómo aprender la dirección de programación de redes Java? . .

La dirección general de Java es j2ee.

J2ee no es solo programación de sockets, sino también la tecnología central en 13.

API y componentes principales de J2EE

La plataforma J2EE consta de un conjunto de servicios, interfaces de programación de aplicaciones (API) y protocolos que brindan soporte funcional para el desarrollo de aplicaciones web de múltiples niveles. aplicaciones basadas. La siguiente es una breve descripción de las especificaciones técnicas de J2EE 13 (limitada por el espacio, aquí solo se puede dar una breve descripción):

1. JDBC (Java Database Connection):

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

2.JNDI (Interfaz de directorio y nombre de Java):

La API JNDI se utiliza para realizar servicios de nombre y directorio. 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 amplia atención de los medios es EJB. Proporcionan un marco para desarrollar e implementar lógica empresarial distribuida, lo que simplifica enormemente el desarrollo de aplicaciones de nivel empresarial escalables y altamente complejas. La especificación EJB define cuándo y cómo interactúa un componente EJB con su contenedor. 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 que EJB no es la única forma de implementar J2EE. Debido a la apertura de J2EE, algunos fabricantes pueden lograr el mismo propósito de forma similar a EJB.

4.RMI (Invocación de método remoto):

Como sugiere el nombre, el protocolo RMI llama a métodos en objetos remotos. Utiliza serialización para transferir datos entre el cliente y el servidor. RMI es un protocolo de bajo nivel 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 implementables en ORB CORBA, o pueden crear clases Java y actuar como clientes de objetos CORBA implementados con otros ORB. Este último enfoque proporciona otra forma de integrar su nueva aplicación con su antiguo sistema utilizando Java.

6.JSP (Página del servidor Java):

La página JSP consta de código HTML y código Java incrustado. 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:

Servlet es un subprograma de Java que amplía la funcionalidad del servidor web. Como aplicación del lado del servidor, comienza a ejecutarse cuando se solicita, similar 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 generalmente incorpora una pequeña cantidad de código Java en la mayoría del código HTML, mientras que los servlets están escritos en Java para generar HTML.

8.XML (Lenguaje de marcado extensible):

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

El desarrollo de XML y Java son independientes entre sí, pero tienen el mismo objetivo que Java, que es la independencia de plataforma. Combinando Java y XML, se puede obtener una solución perfecta independiente de la plataforma.

9.JMS (Java Message Service):

MS es una interfaz de programa de aplicación (API) que se utiliza para comunicarse con middleware orientado a mensajes.

Admite dominios de pares y de publicación/suscripción y admite los siguientes tipos: mensajería aprobada, mensajería transaccional, mensajería coherente y soporte duradero para suscriptores. JMS también proporciona otra

forma de integrar sus aplicaciones con sistemas back-end 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 la implementación del administrador 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 bajo. El administrador de transacciones JTS proporciona servicios de transacciones para servidores de aplicaciones, administradores de recursos, aplicaciones independientes y administradores de recursos de comunicaciones.

12.JavaMail:

JavaMail es una API 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 (Marco de activación de JavaBeans):

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.API general

p>

4. Programación de interfaz

5. Operación multiproceso

6. Archivo io

Planificación de red 7.java.

Mire el video de Java de Zhang Xiaoxiang (pero Zhang Xiao

El mandarín del profesor Xiang no es muy bueno y su velocidad al hablar es muy lenta, ¡pero sus habilidades son evidentes! Gracias al profesor Zhang por su dedicación desinteresada, jaja)

La segunda etapa (etapa de base de datos)

1.oracle

2.mysql

3 Servidor .sql

Las tres bases de datos principales utilizadas actualmente por las empresas de software nacionales son SQL Server, MySQL y Oracle. La base de datos Oracle parece estar volviéndose 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. Entonces todos lo verán a menudo.

En el mercado, toda la formación JAVA utiliza la base de datos ORACLE. De hecho, si aprende primero la base de datos ORACLE y luego las bases de datos MySQL y SQL, encontrará que hay muchas similitudes y es fácil de aprender. Oracle, recomiendo

Video del profesor Oracle (la enseñanza del profesor Han es muy interesante, especialmente adecuada para personas con una base deficiente. Hay una serie de conferencias)

La tercera etapa (desarrollo web stage)

1.html

2.css

3.javascript

Estas tres partes son tecnologías necesarias para el desarrollo web. Debes estudiar mucho, pero no encontré ninguno particularmente bueno en ese momento. Parece que muchos profesores solo hablan de marcos y fondos, no de muchas interfaces, y no tienen nada que recomendar. puede.

Busque en línea, gt. Este libro es muy bueno, pero no es adecuado para principiantes. Puedes ver el vídeo de Sun Xin "HTML Language Crash".

La cuarta etapa (parte media de j2ee)

1.servlet

2.jsp

3.mvc

Esta etapa está cerca de las necesidades de la empresa, por lo que el aprendizaje es más difícil. Sería más problemático si no tuviera un estudio sólido frente a mí. Eso es lo que hago. Si no lo entiendo completamente antes, aprenderé J2EE Intermedio y tendré indigestión. Por eso, me gustaría aconsejar a todos en el centro que primero 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, también necesito aprender el servidor Tomcat/jboss/wl, por lo que es posible que sienta que todavía hay mucho que aprender. De hecho, vacilé aquí y quise rendirme por un tiempo. Pero cuando pensé en la expresión desdeñosa del cartel, pensé: Debo estudiar mucho y destacarme. Mi familia vive en el campo y cuando vuelvo me dedico a la agricultura. No importa si soy funcionario o no. Y no puedo usar la carrera que estudié en mi ciudad natal, ya sea como administrador de red o algo así. De todos modos, me sentí muy complicado en ese momento. Recomiendo esta etapa.

Video jsp de video servlet del maestro Han Shunping (también me gustaría expresar mi agradecimiento especial al maestro Han Shunping. Prefiero su estilo de enseñanza, porque la base no era muy buena en ese momento y no me atrevía para ver clases que eran demasiado teóricas.)

p>

La quinta etapa (parte avanzada de j2ee)

1. p>3. spring

Aprendiendo después de Servlet y JSP, aprenderé las habilidades de software más avanzadas y populares en programación de redes, como Struts, Hibernate y Spring.

Los libros de referencia recomendados son la programación central de Servlet y JSP proporcionada por Meihe Books.

La base del framework es Servlet y JSP. Primero, debes aprender el marco Struts, un patrón 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, principalmente sobre Struts, Hibernate y Spring. Sin embargo, este parece ser un efecto de grabación deficiente. Suena difícil y la conexión no es buena).

Sun Qinwei , un libro recomendado Libro, Mastering Struts, Java, ed. Diseño y desarrollo web basado en MVC

Luego está el marco de Hibernate. Recomiendo el video de Hibernate de Li Xinghua.

Consulte "Dominar la tecnología de persistencia de objetos Java" de Sun.

Finalmente, puede encontrar muchos videos sobre el marco Spring en Internet, pero realmente no se encuentra el sistema. En línea con la actitud de ser responsable con todos, no me atrevo a hacer recomendaciones al azar. Busquemos en línea, tal vez ahora sea posible.

Después de estudiar las tres etapas anteriores, ¡veamos XML, Ajax y EJB! Especialmente ajax es muy popular y nuestra empresa lo utiliza. Los marcos Ajax son relativamente populares (jquery, dw) y nuestra empresa utiliza jquery. Por cierto, debes tener una base en JavaScript antes de aprender Ajax. Se recomienda desarrollar páginas web JavaScript en Zhang Xiaoxiang. Este video tiene un libro de apoyo correspondiente "Desarrollo web JavaScript".