Estoy aprendiendo la plataforma Java EE 7. ¿Con qué servidor de aplicaciones (web y EJB) debo familiarizarme para que sea comercializable?

Conocer un servidor de aplicaciones específico está bien, pero solo te lleva hasta cierto punto. Si alguien lo contrata como desarrollador de Java basado en su conocimiento de Tomcat / JBoss / Weblogic, etc., lo más probable es que no sepan lo que está buscando (si está buscando un trabajo como desarrollador, es un asunto diferente en conjunto, sin embargo).

Lo importante es familiarizarse con Java EE a través de mucha, mucha práctica. Lea sobre las mejores prácticas de EE (hay muchas) y descubra POR QUÉ son las mejores prácticas para que sepa no solo qué hacer sino también por qué es importante hacerlo. Ser capaz de pensar por sí mismo y abordar los problemas desde diferentes ángulos es su mayor fortaleza como desarrollador y conocer los pros y los contras le brinda una base sólida para trabajar.

En cuanto a los servidores de aplicaciones, algunos pueden ser difíciles de conocer, por lo que Tomcat, Glassfish o Wildfly de JBoss son los que recomendaría. Son gratis (¡bonificación!) Y tienen grandes comunidades a las que puedes acudir con cualquier pregunta que puedas tener (y estoy seguro de que tendrás algunas).

Servidor de aplicaciones :-

  1. GlassFish Server Open Source Edition 4.0 ( Java Platform, Enterprise Edition: The Java EE Tutorial )
  2. Jboss eap 7 (JBoss EAP 7 maximiza la productividad administrativa al facilitar el mantenimiento y la actualización de sus implementaciones. JBoss, viene con bibliotecas y tarros incorporados)
  3. Oracle Weblogic Server! 2.2.1

Recomendaría aprender toda la pila JavaEE: –

  • JPA
  • JTA
  • CDI
  • EJB
  • JMS
  • DESCANSO
  • JAAS
  • Servlets, JSF, Spring-MVC, Portlets

Realmente no importa.

Para conseguir un trabajo en Java solo tienes que conocerlo un poco y solicitarlo. La mayoría de los desarrolladores son malos hoy en día, por lo que tiene buenas posibilidades de ser mejor que el promedio.

Para ser comercializable necesita experiencia laboral. Incluso si no conoce un solo servidor de aplicaciones, las compañías se arrodillan para tenerlo porque necesitan desesperadamente desarrolladores de Java.

Dicho eso: lo que necesitas depende de lo que quieras hacer. Si pregunta aquí, obtendrá una lista de 20 tecnologías que, si no sabe, tendrá miles de enfermedades y morirá prematuramente, pero la realidad es que necesita saber exactamente la tecnología que necesita. Eso significa: puede obtener 100 certificaciones, aprender 100 lenguajes de programación, 100 marcos y, al final, obtener un proyecto con Java 5, jsp, db2 que se ejecuta en un Tomcat. Así que decide qué quieres hacer y solicita eso. Serás comercializable de todos modos.

Tiene una lista de servidores para usar, como GlassFish, Weblogic, pero le recomiendo su servidor JBoss. Causa JBoss admite plug-and-play, guardar un estado, almacenamiento en caché y otras cosas 🙂