Quiero construir un sitio web usando Java, pero no sé cómo debería comenzar. ¿Qué debo aprender? ¿Cómo debo comenzar a construir este sitio web?

En primer lugar, deberá determinar la escala de su sitio web, las características, la escalabilidad, el rendimiento y, por supuesto, sus habilidades.
Los sitios web de grado empresarial se basan principalmente en la tecnología J2EE y es escalable y mantenible, sin embargo, requiere amplios recursos que incluyen hardware y habilidades laborales.
La tecnología más popular es, sin duda, PHP, sin embargo, se convertirá en una pesadilla cuando tenga más personas y cuando escale el sitio. PHP no es escalable en la naturaleza.
Existen muchos frameworks de sitios java, pero si desea apegarse a las especificaciones J2EE totalmente cumplidas, puede usar JSF.

Con Primefaces, Omnifaces, richfaces y Oracle ADF frameworks, puede poner su sitio en funcionamiento mucho más rápido. Puede ver una lista de vitrinas que ejecutan Primefaces aquí: PrimeFaces.

Se enumeran en su mayoría los grandes cuerpos. Puede buscar más en BuiltWith – Web Technology Profiler. Otro ejemplo es PayPal.

Sitios más pequeños que he encontrado: UnderwearConcept.com, Acadmix.com, Ticketweb.com, etc.

Puede comenzar con el servidor que Java EE utiliza como base para la “implementación de referencia”: GlassFish Server: ¡simplemente haga clic en el enlace de descarga y siga las instrucciones! Hay algunos ejemplos y ejemplos excelentes para comenzar, e incluso un foro si se queda atascado: GlassFish | Java.net (sin contar otros lugares como StackExchange, etc.)

En aras de la divulgación completa, trabajo en Oracle. Las opiniones y opiniones expresadas en esta publicación son mías y no reflejan necesariamente las opiniones u opiniones de mi empleador.

Comienza a diseñar tu sitio web. Del diseño a la funcionalidad.

Crea un prototipo HTML estático. Tenga listos todos sus CSS, JavaScript e imágenes aproximadas.

Identifique sus bits dinámicos y mapeelos con su descubrimiento funcional.

Decide qué tecnología usar para generar el contenido. Java es la base, pero hay muchas otras consideraciones.

Confirme que Java es adecuado para las implementaciones. por ejemplo, si sus clientes son el promedio jim y jill con sus planes de alojamiento estándar, entonces Java podría no ser el camino a seguir.

Una vez que comprenda qué tecnologías utilizará, comience a completar las “certificaciones”. Oracle ofrece una serie de rutas de certificación para que aprenda Java y las tecnologías asociadas.
Las certificaciones proporcionan un buen objetivo contra el cual aprender.

Struts o tapices. Ambos son buenos y tiene buena comunidad. Fácil de obtener ayuda y seguir adelante. Aprenda Spring también, pero hágalo después de enterarse de esto.

Hay nuevas cosas nuevas como PrimeFaces, Vaadin, pero para un nuevo alumno no las recomendaré porque no estoy muy seguro de la comunidad. Obtener ayuda es más importante para el nuevo alumno. Una vez que haya adquirido buenos conocimientos sobre un marco, podrá resolver problemas fácilmente en otro.

No necesita aprender Servlet o JSP primero antes de aprenderlos.

Tienes que comenzar con servlets,
Luego pasas a jsp y cómo trabajar con jsp y mysql.

En esta etapa, tienes los baiscs de desarrollar un sitio en Java, no tienes que aprender un poco de uso de HTML y CSS para crear el sitio.

Cuando haya hecho todo esto ahora, el tiempo es ir más allá, comience a usar hibernar con sus aplicaciones.

Ahora que has hecho una buena cantidad de trabajo, puedes darte palmaditas en la espalda.

Ahora adelante con puntales y marco de primavera en Java.

Felicitaciones, está listo para crear uno de los mejores sitios del mundo en java.

Parece demasiado grande, necesita acceso directo.

Buscar

Cms para sitio java

Puede crear un sitio básico con cms y aprender a modificarlo de acuerdo con su uso.

Acabo de crear uno con la plataforma Liferay. Intenta explorar eso. Tiene muchas características fuera de la caja. Sin embargo, hay una curva de aprendizaje como cualquier otro marco tecnológico. Pero obtienes una plataforma probada.

http://www.liferay.com

Comenzar a jugar con Java para desarrollo web es un poco difícil. Pero si quieres, te recomiendo lo siguiente:
– Tecnología JavaServer Faces
– PrimeFaces
– Hibernar
– Seguridad de primavera

Primero investigue y concluya que Java es realmente adecuado para resolver el problema en cuestión. Es mi opinión, después de la investigación, puede encontrar que python / php es más fácil de aprender y usar.

No sé exactamente lo que tú no sabes, así que solo intentaré darte una respuesta.
Elija un marco, como Struts o Spring MVC, y luego siga su Tutorial Hello World. Y ahí vamos, lo has comenzado.