Acerca de Java Web (soy principiante)

JSP también se compilará en un servlet cuando se ejecute y se ejecute en el lado del servidor. Finalmente, se ensambla en un documento HTML, se escribe en el flujo de respuesta y se envía de regreso al navegador para interpretar y presentar la página web vista por el usuario. No es realista que las personas que no entienden Java escriban servlets directamente. Debería haberlo experimentado. Pero siempre que comprenda las etiquetas HTML y una pequeña cantidad de etiquetas JSP (como JSTL), puede utilizar la tecnología JSP para escribir páginas JSP de forma similar a escribir páginas web HTM. Siempre que las personas que comprendan algo de HTML puedan leer JSP, se puede entender de forma aproximada, lo que reduce la dificultad de mantenimiento.

J2SE es la versión estándar de Java y la base de J2ME y J2EE. Por lo tanto, si desea comprender la tecnología Java, debe aprender J2SE. Libros recomendados para que leas:

"Head First Servlet & JSP". Hay una versión china de esto. Muy buen libro.

"Pensar en Java". Ideas de programación Java. Veámoslo después de que tengas cierta base en Java.

Con la base de Java, es hora de aprender varios marcos J2EE.

Sugerencia:

Primero comprenda y aprenda el patrón MVC. Dichos marcos incluyen Struts1.x, WebWork y Struts2.0. Entre ellos, Struts2.0 es similar a WebWork. Para ser precisos, el primero se desarrolla sobre la base del segundo y es una colaboración entre Apache, que desarrolla Struts1.x, y Opensymphony, que desarrolla WebWork.

En segundo lugar, domina SQL. No hay necesidad de apresurarse a aprender Hibernate o iTABIS. Al hacer J2EE, definitivamente tienes que lidiar con bases de datos. Sería beneficioso echar un vistazo al marco de la capa de persistencia de Java.

El último es Spring o EJB. EJB es demasiado voluminoso. Se recomienda aprender Spring. Domina principalmente su IoC (Inversión de Control) y AOP (Programación Orientada a Aspectos). Si tiene energía, combine el conocimiento de SQL que dominó en el paso anterior para aprender su gestión de transacciones. En cuanto a MVC y los marcos de capa de persistencia que vienen con Spring, no es necesario mirarlos. Rara vez se utilizan. Son demasiado idealistas e ignoran la conveniencia del desarrollo real.