Aprendí J2SE. Pero aprender J2EE parece realmente difícil. ¿Cómo lo aprendo?

Primero aprende HTML y Javascript.
Intente desarrollar algunas aplicaciones web dinámicas usando lo mismo.
Una vez que se sienta cómodo con las etiquetas HTML y los objetos Javascript, aprenda XML.

  • Intenta entender por qué se inventó XML.
  • ¿Cuál fue la necesidad?
  • ¿Qué faltaba en HTML?
  • ¿Cuáles son las características de XML?

Luego, pase a cualquier script del lado del servidor. Ya sea .NET o Java o PHP.
Como estás hablando de Java, me limitaré a Java.
Java Servlets y JSP son dos tecnologías diferentes de secuencias de comandos del lado del servidor.
En realidad, se introdujo el primer Java Servlets. Pero entonces, tenía muchas desventajas, como si editaba mi página web, necesitaba volver a cargar el servidor Tomcat y estaba fácilmente expuesto a muchas vulnerabilidades.

Entonces, la siguiente versión mejorada fue Java Server Pages (JSP). Inherentemente, JSP también es solo Servlets. El JSP se convierte en un servlet y luego se ejecuta.

Le sugiero que simplemente repase qué es un servlet, cómo se ve un servlet básico e intente ejecutarlo (como un programa básico hello world), cuál es el ciclo de vida de un servlet. Luego avanza en el JSP.

Si desea dominar JSP, necesita conocer y comprender los objetos implícitos como out, session, application, etc. Luego, consulte los scriptlets y otros componentes básicos y comience a codificar.

En realidad, JSP también se está volviendo viejo. Han mejorado mucho JSP y han agregado nuevas características y eliminado algunas y traído una nueva tecnología llamada JSF (Java Server Faces). Echa un vistazo a eso también.

La mejor manera de aprender programación es ver a un experto hacerlo.

La siguiente serie de videos (con 5 videos) cubre todos los temas importantes (el código está en github). Puede poner en marcha su primera aplicación web en menos de una hora:

  1. Sección 1: Conceptos básicos de una aplicación web Solicitud HTTP Respuesta HTTP
  2. Sección 2: flujo de solicitud básica en una aplicación Java EE
  3. Sección 3 Formulario de inicio de sesión básico Creación de un formulario de inicio de sesión en JSP Manejo de validación básica en el Servlet Redireccionamiento a diferentes vistas desde Servlet
  4. Servlets, JSP con JSTL y EL MVC Pattern Basics & Runnning en Tomcat)

Ejemplos de código: https://github.com/in28minutes/BasicW… .
Presentación utilizada: https://github.com/in28minutes/BasicW
Instalación de Java Eclipse y Maven: https://youtu.be/DLPjCZ5n_SM