2010-04-16 12 views

Respuesta

16

Adam Bien ha escrito un excelente libro "Real World Java EE Patterns - Repensando las mejores prácticas" justo sobre esto (es decir, la actualización de los patrones J2EE a Java EE 5/6). Puede ver una descripción general de los patrones J2EE modificados y actualizados en mi Summary of the Real World Java EE Patterns.

+0

Gracias, eso fue útil. Voy a ver los dos. – Harry

+0

Buena referencia, y la discusión SOA v DDD también es interesante – djna

4

Algunos patrones como Session Facade todavía tienen sentido para mí. Todavía tenemos que ocuparnos de las interfaces públicas y centrarnos en una fachada es útil para ese fin. La "Sesión" tiende a ser menos prominente porque simplemente podemos anotar un POJO para obtener el EJB, pero la "Fachada" es crítica.

Service Locator ha sido empujado hacia abajo en el enfoque de inyección basado en anotaciones para el acceso a los recursos. Por lo tanto, no es tan importante ya que está más envuelto en el marco de Java EE.

Los objetos de transferencia de datos son menos utilizados, los POJO anotados por JPA, que reemplazan a los beans de entidad, se utilizan con bastante frecuencia. Existe cierto debate en esta área, en algunos casos, los DTO pueden ser útiles, pero en casos simples probablemente no sean necesarios y, por lo tanto, puede haber un menor uso de patrones relacionados como Transfer Object Assembler.

+0

+1. Menciona cuatro: fachada de sesión, localizador de servicio, DTO y TOA. También dices: "Algunos patrones ... todavía tienen sentido para mí". ¿Significa eso que otros patrones no tienen (tanto) sentido en el contexto de JEE para usted (u otros)? – Harry

+1

No utilicé mucho la vista de servicio a empleado o despachador, por lo que no sé si JEE/EJB3 tuvo algún impacto. Service Locator y DTO solía usarlos y ahora los veo menos necesarios ahora. – djna

+0

Apreciar sus respuestas. Todavía espero que los lectores consideren complementar lo que han escrito hasta ahora y que la respuesta sea más completa de lo que es ahora con otros patrones. Retendrá marcando la respuesta como definitiva hasta entonces. Gracias de nuevo ... – Harry

Cuestiones relacionadas