是否有与之相对应的Java应用程序体系结构指南:http://www.codeplex.com/AppArchGuide?
以下内容对您有所帮助
核心J2EE模式
有效的企业Java
企业应用架构模式
首先设计模式
J2EE蓝图
Sun认证企业架构师,学习指南
虽然,从codeplex快速浏览一下这个文档,我可以告诉你,那里可能有70-80%的内容也适用于Java.
我为没有阅读你提供的非常好的链接而道歉.
我会说架构应该是一种与语言无关的东西.一旦理解了原则,就应该将一个平台的功能和实现细节映射到另一个平台.
我对发布任何Java EE标准的链接犹豫不决,因为进入EJB 3.0所做的更改使早期版本的许多"最佳实践"过时了.
对象关系映射现在体现在JPA中; Spring引入了依赖注入和面向方面编程等思想.
现在我要说学习Spring会让你最好地了解Java企业架构的最佳实践.
我仍在下载引用的文档,但是从页面描述中我认为
a)很多应该与语言无关,因此它也应适用于Java。
b)企业应用架构的模式可能适合。(这也是与平台/语言无关的。)您可以在http://martinfowler.com/books.html上阅读有关这本书的信息。
编辑:
我只是略过文档。看起来真的很令人困扰。我想我需要花更多的时间。
对.NET的引用在那里很少,主要列出了给定ara的.NET技术堆栈的适当部分。例如Windows Mobile Something,用于实现移动应用程序的客户端。在许多情况下,这实际上只是营销。
因此,对于Java来说,等效的是推荐匹配的Sun解决方案。就像MySQL用于数据库一样。尽管这种方法对MS有意义,MS希望将其开发人员锁定在MS方面,但对于以openess为主要卖点的Sun / Java却没有任何意义。因此,诸如“为此使用MS SQL Server”这样的语句将变成使用,Oracle,db2,mysql,ms sql服务器,hsqldb,derby,informix,postrgres或其他任何数据库……对此不是很有帮助。所以我想这不会发生。