2009-03-15 17 views

Respuesta

8

Pido disculpas por no leer el muy buen enlace que proporcionó.

Diré que la arquitectura debe ser un tipo de cosa independiente del lenguaje. Una vez que comprenda los principios, debería ser una cuestión de mapeo de las características y los detalles de implementación de una plataforma en la otra.

Dudo en publicar enlaces a cualquier estándar Java EE, porque los cambios realizados al pasar a EJB 3.0 hacen que muchas de las "mejores prácticas" de versiones anteriores se vuelvan obsoletas.

El mapeo relacional de objetos se realiza ahora en JPA; Spring ha introducido ideas como la inyección de dependencia y la programación orientada a aspectos.

En este momento yo diría que estudiar Spring le daría la mejor idea de las mejores prácticas de Java para la arquitectura empresarial.

4

Todavía estoy descargando el documento de referencia, pero a partir de la descripción de la página que podría pensar

a) Una gran parte de ella debe ser independiente del lenguaje, por lo que debe aplicarse a Java también.
b) Los patrones de la arquitectura de la aplicación empresarial pueden caber. (Esto también es plataforma/lenguaje independiente.) Usted puede leer sobre el libro aquí http://martinfowler.com/books.html

Editar:
acabo desnatada sobre el documento. Parece realmente interrelacionado. Creo que necesito pasar más tiempo con eso.

Las referencias a .NET son extremadamente escasas y enumeran principalmente las piezas apropiadas de la pila de tecnología .NET para un ara determinado. p.ej. Algo de Windows Mobile para implementar el cliente de una aplicación móvil. En muchos casos esto es solo marketing.

Por lo tanto, el equivalente para Java sería recomendar la solución Sun correspondiente. Como MySQL para una base de datos. Si bien este enfoque tiene sentido para MS, que preferiría que sus desarrolladores estuvieran vinculados a las cosas de MS, no tiene sentido para Sun/Java que tenga la apertura como el principal argumento de venta. Así que una declaración como 'use MS SQL Server para esto' se convertiría en uso, Oracle, db2, mysql, ms sql server, hsqldb, derby, informix, postrgres o cualquier otra base de datos para esto ... no muy útil. Así que supongo que no sucederá.

Cuestiones relacionadas