Java应用程序架构指南

是否有与之相对应的Java应用程序体系结构指南: http : //www.codeplex.com/AppArchGuide ?

以下内容对您有所帮助

  1. 核心J2EE模式
  2. 有效的企业Java
  3. 企业应用架构模式
  4. 首先设计模式
  5. J2EE蓝图
  6. Sun认证企业架构师,学习指南

虽然我已经快速浏览了一下来自codeplex的文档,但我可以告诉你,其中70-80%的内容也适用于Java。

我为没有阅读你提供的非常好的链接而道歉。

我会说架构应该是一种与语言无关的东西。 一旦理解了原则,就应该将一个平台的function和实现细节映射到另一个平台。

我对发布任何Java EE标准的链接犹豫不决,因为在进入EJB 3.0时所做的更改使早期版本的许多“最佳实践”过时了。

对象关系映射现在体现在JPA中; Spring引入了dependency injection和面向方面编程等思想。

现在,我会说学习Spring会让您最好地了解Java企业架构的最佳实践。

我仍在下载引用的文档,但是我会想到的页面描述

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或任何其他数据库…对此不太有帮助。 所以我想这不会发生。