Red de conocimiento informático - Conocimiento sistemático - Buscamos orientación experta sobre el proceso completo de aprendizaje de JavaWeb

Buscamos orientación experta sobre el proceso completo de aprendizaje de JavaWeb

Te refieres al desarrollo web Java. Primero: La primera base requerida es: Base del lenguaje Java. La base de Java incluye: Conocimiento básico del lenguaje JAVA. Incluyendo excepciones, flujos de IO, subprocesos múltiples, clases de colección y bases de datos. (Recuerde que los conocimientos básicos deben consolidarse en todo momento) Requisitos: Tener cierto conocimiento de la encapsulación de Java, ciclo de vida, etc., también comprender el mecanismo de reflexión de Java, y debe comprender y utilizar las nuevas funciones de Java 1.5, genéricos, etc. Además-------Comprenda los métodos de codificación Unicode, GB2132, GBK, UTF-8 e ISO8859. Referencia: "Pensamientos sobre programación Java", video didáctico de Zhang Xiaoxiang. Segundo: los conceptos básicos de la programación de redes JAVA incluyen: Socket, RMI, HTML, XML, JSP, JavaBean y Servlet. Requisitos: Socket--------Comprender el uso de clases de socket y clases de socket de servidor en el paquete java.io. RMI -------- Domine los principios de funcionamiento básicos de RMI, domine la definición de clases de interfaz de servicio remoto, clases de interfaz remota, clases de llamadas de clientes e implementación, y compile aplicaciones RMI. HTML--------Comprenda la sintaxis y varias etiquetas del lenguaje HTML. JSP-------Domina la sintaxis JSP2.0, objetos implícitos, EL, JSTL1.1 y etiquetas personalizadas JSP. JavaBean-------Comprenda las características y el modelo de eventos de JavaBean. XML--------Comprender la sintaxis, DTD y esquema del lenguaje XML. Servlet---------Domine el protocolo HTTP, el proceso de trabajo de Servlet, el seguimiento de sesiones de Servlet, el filtro de Servlet, el detector de eventos Serlvet y configure web.xml. UML-------Diagramas maestros de casos de uso, diagramas de clases, diagramas de actividades, diagramas de secuencia y diagramas de estado. Aglet-------Aprenda a instalar y utilizar el servidor Tahiti y domine la API de Aglet. [Lo aprenderé más tarde y solo lo usaré en el proyecto del profesor Peng] Herramientas de desarrollo ------ Domine el uso de herramientas de desarrollo como Rational Rose, ant, cvs version control, myeclipse y dreamweave. Servidor ------- Aprenda a utilizar los servidores Tomcat y JBoss/Weblogic durante el proceso de aprendizaje Libros de referencia: "Manual técnico JSP2.0" editado por Lin Shangjie "Comprensión profunda de los expertos en desarrollo web Java--- Core Basics" en JSP No dedique demasiado tiempo, dedique más tiempo a los servlets. Tercero: la arquitectura MVC popular y las tecnologías de persistencia de objetos Java incluyen webwork, Spring e Hibernate. Requisitos: MVC ------- comprender MVC patrón de diseño y proceso de procesamiento. webwork-------comprender el mecanismo y el flujo de trabajo de webwork que implementa MVC. Domine la configuración de aplicaciones de trabajo web, componentes del controlador de trabajo web, internacionalización de aplicaciones de trabajo web, manejo de excepciones y bibliotecas de etiquetas de trabajo web. (En realidad, muchos sistemas heredados usan Struts, pero cada vez menos personas lo usan ahora, por lo que le recomiendo que aprenda a trabajar en la web, pero debe comprender Struts) Spring-------Master Inversion of Control (IoC), Aspect- programación orientada (AOP), servicio de transacciones (JTA), servicio de correo (JavaMail), servicio de persistencia (DAO, JDBC, ORM), servicio remoto (RMI). Hibernar--------Comprender ORM, identificadores de objetos de mapeo maestro, relaciones de mapeo (uno a muchos, muchos a muchos, uno a uno), tipos de mapeo, estrategias de recuperación, métodos de recuperación, transacciones de bases de datos y concurrencia, y administrar la caché de Hibernate. Proceso de aprendizaje: primero aprenda webwork2, luego aprenda Hibernate y finalmente aprenda Spring.

Sistema UNIX------comprender la programación de shell más importante y las principales operaciones de línea de comando relacionadas AJAX------comprender javascript básico, csss y el uso común de ajax, así como el marco JSON (ajax allí). Hay demasiados marcos, pero no dedique demasiado tiempo a aprenderlos, porque no sabe si la empresa usa ajax y no tiene forma de saber qué marco se usa, así que solo comprenda los conceptos básicos). Libros de referencia: "Webwork in action versión china" "Mastering Struts", "Mastering Hibernate" de Sun Weiqin, "Spring Technical Manual" de Lin Xinliang "JUnit in action versión china" de Vincent Massol Los libros son solo para comenzar, otros herramientas Debe visitar más sitios web en inglés y leer tantos documentos en inglés como sea posible para mejorar su propio nivel. Al mismo tiempo, también puede descargar algunos documentos de proyecto de código abierto cuando tenga tiempo. Lo anterior se encuentra en línea y algunas experiencias se resumen a través del estudio. Descargo muchos libros web sobre Java como este. Si estás interesado, puedes agregarme al qq: 770115908.