是否存在与此相对应的Java应用程序架构指南:http://www.codeplex.com/AppArchGuide?
答案 0 :(得分:20)
以下内容对您有所帮助
虽然我快速浏览了一下来自codeplex的文档,但我可以告诉你,其中70-80%的内容也适用于Java。
答案 1 :(得分:9)
我为没有阅读您提供的非常好的链接而道歉。
我会说架构应该是一种与语言无关的东西。一旦理解了原则,就应该将一个平台的功能和实现细节映射到另一个平台上。
我对发布任何Java EE标准的链接犹豫不决,因为进入EJB 3.0所做的更改使早期版本的许多“最佳实践”过时了。
对象关系映射现在体现在JPA中; Spring引入了依赖注入和面向方面编程等思想。
现在我想说,学习Spring可以让您最好地了解企业架构的Java最佳实践。
答案 2 :(得分:4)
我仍在下载引用的文档,但是从我想到的页面描述
a)很多应该是语言无关的,所以它也应该适用于java b)企业应用程序架构的模式可能适合。 (这也与平台/语言无关。)您可以在这里阅读有关该书的书籍http://martinfowler.com/books.html
编辑:
我只是浏览了文档。看起来真的相互影响。我想我需要花更多的时间。
对.NET的引用极其稀疏,主要列出给定ara的.NET技术堆栈的适当部分。例如Windows Mobile用于实现移动应用程序客户端的东西。在许多情况下,这只是营销。
因此Java的等价物是推荐匹配的Sun解决方案。像MySQL一样的数据库。虽然这种方法对于MS来说是有意义的,因为MS希望他们的开发人员能够被锁定在MS中,但对于那些以开放性为主要卖点的Sun / Java而言,它是没有意义的。因此,像'使用MS SQL Server'这样的声明将转变为使用,Oracle,db2,mysql,ms sql server,hsqldb,derby,informix,postrgres或任何其他数据库...对此不太有帮助。所以我想这不会发生。