Soy desarrollador de Java SE pero tengo un rico fondo web (PHP, Perl/CGI, etc.) y ahora estoy comenzando un nuevo proyecto. Tendrá una interfaz web, lógica de negocio de spaghetti, base de datos relacional como almacenamiento y conexiones a otros servicios. Lo hago desde cero.Java EE 6 y alternativas
Mis colegas me dijeron que use resortes y resortes de seguridad y muelles. Miro brevemente las especificaciones de Java EE 6 y descubrí que cubre casi todos los aspectos de la aplicación empresarial. Les pregunté a mis colegas por qué necesitan resortes y puntales, pero parece que usan tecnologías simplemente porque están familiarizados con ellos y no están familiarizados con la clásica pila de Java EE 6.
Entonces, mi pregunta es: ¿qué tiene de malo Java EE 6? ¿Por qué necesito la primavera si hay búsquedas JNDI? Tomará uno o dos días crear InitialContext falso para pruebas unitarias. Y eso es todo: me quedo sin herramientas externas como la primavera. ¿Por qué necesito seguridad de primavera si hay una seguridad incorporada en la especificación de Servlets? Puedo asignar cualquier solicitud a cualquier servlet utilizando web.xml, no se necesita struts.xml. Puedo usar servlet-filters en lugar de interceptores de puntales. Hay RMI, por lo que no necesito un control remoto de resorte. Y así sucesivamente ..
¿Por qué debería molestarme con todas esas cosas elegantes si hay Java EE 6?
Realmente quiero encontrar la situación cuando Java EE 6 no es suficiente. ¿Tiene alguna?
Gracias!
Hay una gran diferencia entre el J2EE vintage de entonces y el moderno Java EE 6 a partir de ahora. ¿De qué estás hablando? Entonces, Spring y Struts fueron excelentes complementos además de J2EE. Pero ahora, Java EE 6 proporciona casi lo mismo ya en la caja. Sus colegas aún podrían estar colgando en la antigüedad. – BalusC
Lo siento) Java EE 6. No voy a usar Java 1.2))) –
Por favor revise/vuelva a incluir su pregunta. También podría reconsiderarlo :) Pregunta similar [aquí] (http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) y [aquí] (http://stackoverflow.com/questions/1960280/what-to-learn-for-making-java-web-applications-in-java-ee-6). – BalusC