- 浏览: 398384 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (268)
- java (22)
- Acegi (8)
- Ajax (17)
- Annotation (3)
- Ant (3)
- JBOSS (6)
- Xdoclet (1)
- CSS (20)
- Data Warehouse (11)
- DB2 (3)
- DOM (1)
- dos (2)
- JMF (1)
- JMS (5)
- J2EE (17)
- Hibernate (7)
- struts (10)
- CORBA (1)
- 职业 (2)
- JSF (1)
- JSTL (8)
- 其它 (1)
- Log4j (7)
- svg (7)
- quartz (3)
- web2.0 (2)
- velocity (2)
- apache commons (1)
- js (9)
- html (4)
- sql (3)
- linux (4)
- dwr (14)
- spring (5)
- GWT (7)
- portlet (4)
- 软件工程 (10)
- actionscript (1)
- 测试 (1)
- tomcat (3)
- flash (0)
- 线程 (1)
- mysql (6)
- flex (1)
- oracle (7)
- crystalreport (4)
- itext (4)
- memcache (2)
- linux 监控 (2)
- mongodb (1)
- Kafka (5)
- 网络 (2)
- 分布式计算 (2)
最新评论
-
chenyongxin:
mark
JBoss 4.0.2集群基本知识及配置方法指南 -
softor:
我找到了,下载吧:http://ishare.iask.sin ...
jad是最简单的class反编译为java文件的小工具 (转载) -
softor:
求下载
dodo@lovehang.com
jad是最简单的class反编译为java文件的小工具 (转载) -
juedui0769:
不错!
请问: 如何在 将 log4j.appender ...
Tomcat 日志 配置 (转载) -
spp_1987:
// 建立一个上传文件的输出流
...
Struts上传多个及N个文件的例子
步入J2EE架构和过程(1)
来源:IT网络学院 2003年5月10日0:21
摘要
Java2企业版(J2EE)平台由四个关键部分构成:规格说明、参考实现、兼容性测试套件
和蓝图(BluePrint)计划。蓝图描绘了分布式组件架构最好的实践和设计指导方针。本
文基于Rational统一过程和BluePrint示例程序介绍一个八步骤J2EE开发方法学。通过阅
读这篇文章,你可以了解许多重要的J2EE架构的话题,并且能够扩展和修改这个简单的方
法来解决自己特有的业务问题。
在商业世界里,我们使用Java2 企业版(J2EE)解决业务问题、开发商业软件或者提供转
包服务。如果一家公司想使用多层体系结构建造一个电子商务网站,通常在整个开发生命
周期中需要涉及到管理者、架构师,设计人员、编程人员、测试人员和数据库专家。
为了使不同部门能高效率地工作,他们经常需要一个软件开发过程。一些经典的开发过程
包括瀑布模型、快速应用开发(RAD)和极限编程(XP)。本文我们将集中于一个流行的
软件工程过程,即Rational统一过程(RUP)。RUP提供了一个给角色分配任务和责任的严
格方法。它的目标是保证我们在预期的进度和预算内开发出满足用户需求的高质量软件。
我在J2EE开发中使用RUP出于以下三个原因。首先,RUP以架构为中心;在将资源分配给全
面开发之前,它先开发一个可执行的架构原型。其次,RUP是迭代并基于构件的。该架构
基线通常包括一个框架或基础设施以便于通过迭代增加构件,在不影响系统其他部分的前
提下定制和扩展一个系统的功能。最后,RUP 利用一门工业标准语言--UML,可视化建模
系统的架构和构件。RUP有四个不同的开发阶段:初始、细化、构造和移交。然而,本文
从技术角度覆盖了 J2EE开发的八个必要活动,主要集中在系统架构。
1、 需求分析
需求分析描述系统应该做什么或不应该做什么使得开发者和客户可以签署一份原始的商业
合同。可以使用业务概念、领域术语、用例和用户界面(UI)模型形成功能需求文档。对
于非功能需求,如性能和事务,可以在需求文档附件中详细说明。根据参与项目深度的不
同,确定在纸上还是使用HTML建造高层UI模型。
图1 展现了一个典型电子商务系统中的两个用例。查看订单(viewOrder)用例告诉我们
一个用户通过Web界面登陆系统、查看订单列表,点击链接查看特定订单的详细信息。增
加订单项(addLineItem)用例告诉我们浏览产品列表、选择感兴趣的产品并将它们添加
到购买订单中。
按此在新窗口浏览图片
图1 订购用例
2、 面向对象分析
分析人员构造问题领域模型:类、对象和交互。分析应该与技术和实现细节无关,并包含
一个理想的模型。对象分析可以帮助理解问题并获得关于问题领域的知识。因为业务过程
的改变比信息技术的改变要慢得多,所以必须要维持一个不含技术细节的纯领域模型。
这两个步骤--需求分析和面向对象分析--不是J2EE特有的;对许多面向对象方法学来说,
它们都非常通用。图2 显示了一个宠物店示例程序的高层对象分析模型。它用图例说明了
我们从需求分析用例中识别的主要概念。我们把这些概念建模成对象并标识它们的关系。
按此在新窗口浏览图片
图2 更高层分析模型:宠物店领域
需求和对象分析的结果是为J2EE架构的开发提供切入点。为了开发架构,可以选择一个纵
向联合部分(vertical piece)--经常是关键部分,如订单领域对象模型--进行对象设
计、实现、测试和部署。(纵向联合部分,一个RUP概念,是指系统的一小部分。起始点
是图1所示的用例子集和图3所示的领域分析模型。一个纵向联合部分的实现结果是一个全
功能的微小系统,包括UI层的JSP,中间层业务对象如EJB和后端数据库。)可以将从原型
中获得的经验应用于领域对象并作为对象设计阶段的指导。
按此在新窗口浏览图片
图3 详细对象分析:订单
3、 架构规格说明
经过前面两个步骤,业务领域问题和需求应该比较明确了。现在,我们将工作集中在技术
策略和架构上。架构是指所有构件组合定义系统的一个蓝图:结构、接口和通讯机制。我
们可以进一步将架构分为企业级和应用级架构。
企业级系统架构
企业级系统架构包括硬件和软件基础设施、网络布局、开发、测试、生产环境等等。它反
映了一个企业的长期投资。开发前,需要评估已存在的软件和硬件基础设施,如果不完全
支持J2EE的话,增加新构件更新已存在系统。你需要彻底地评估硬件,包括计算机、路由
器、网络转换器和网络布局,因为它们都影响到系统的性能和可靠性。图4 显示了一个可
能的多层网络布局。
按此在新窗口浏览图片
图4 企业级架构:网络布局
如图4所示的一个多层企业级架构包括以下几个主要构件:
一个Web浏览器客户端,可能在也可能不在客户端组织的防火墙内
一个HTTP服务器,是一个对公众开放的Web服务器。它通常位于一个称作DMZ的子网内
Web容器主表示层和可能的业务逻辑构件
应用程序容器主业务逻辑构件
关系数据库管理系统(RDBMS)和数据库主数据、数据逻辑
你使用的系统架构类型依赖于安全、性能和可靠性的需求,也依赖于组织的财政状况。在
缺少经验的情况下,也可以适当地从一个修理厂电话订购一台简单地二手计算机。
Internet上有许多开放源代码的操作系统、Web服务器、应用程序服务器和数据库管理系
统。得到这些系统的代价只是几百美元和熬几个通宵。
象许多华尔街金融机构这样的高端客户也许需要一个连续支持安全、高吞吐量交易和不可
预料网络通讯的系统。在这种情况下,为了容错,通常需要将Web服务器和应用程序服务
器集群配置成一个n层架构。
还需要评估软件基础设施,包括Web服务器、安全管理软件、应用程序服务器、域名管理
服务器、数据库管理系统和第三方软件构件。如果还没有购买应用程序服务器,选择一个
J2EE供应商将是评估过程的一个重要方面。应该注意到不同的供应商对J2EE的实现程度是
不同的,一些供应商只支持老的J2EE版本。另外,一些Web容器或应用程序容器可能比其
他的速度要快。除了实现J2EE规范外,许多供应商还出售J2EE基础构件或框架。选择一个
稳定的提供支持的 J2EE供应商也非常关键。你可以在系统基础设施层面上购买或开发的
通用功能包括:
事务
国际化和本地化
集群和对象分布
应用程序性能度量和剖析
通讯
工作流管理
入口和个性化管理
层对层通讯协议
安全和防火墙
应用架构
应用架构参考一个特定的项目和规范建立在企业级系统架构的上层。在基础设施完成后,
架构师研究怎样构造一个特定的应用。如果你的企业级架构仅部分支持老的 J2EE版本,
可以先升级你的系统。如果由于预算或时间关系不能升级,那么必须在更老版本规定的技
术范围内开展工作。虽然构造企业级重用构件非常重要,但是必须首先要能够使用。这里
的最终目标是满足客户的需求--一次一个项目。
架构师不是设计师;架构和设计是完全不同。一个应用架构的范围包括系统的主要结构、
架构设计模式和可以在上面增加构件的框架。架构主要关注的是非功能性方面,而设计关
注应用业务用例将领域对象模型转换成技术对象模型。应用架构是项目的结构,一个特殊
的应用程序。通过应用架构开发,你通常必须要做的应用架构决定包括:
层之间进行功能划分
领域对象建模
要保护的遗留系统
要购买的软件构件
要开发的构件
怎样集成第三方构件
图3的订单领域对象说明了怎样对领域对象进行建模。利用当前的Java技术,可以将领域
对象分布在作为开发者管理持续性对象的Web容器中、应用程序服务器的EJB中或者作为
RDBMS宿主的Java存储过程中。
在宠物店蓝图中,我们将订单对象设计成一个实体bean,一个详细对象和一个数据访问对
象,如图5和后面的图6所示。当你看到这个的时候,你应该意识到架构的重要性。为什么
分析模型中的一个领域对象映射成这么多对象?如果改变设计,会出现什么问题?你也许
听说过EJB的好处,但是要注意不同供应商的性能是不同的。当一种新技术到来的时候,
你需要在投入全面设计之前进行一些研究。你可以经常地将设计和实现领域对象模型纵向
联合部分的经验应用到其他许多领域对象中。这就是架构开发的内容。
按此在新窗口浏览图片
图4 企业级架构:网络布局
如图4所示的一个多层企业级架构包括以下几个主要构件:
一个Web浏览器客户端,可能在也可能不在客户端组织的防火墙内
一个HTTP服务器,是一个对公众开放的Web服务器。它通常位于一个称作DMZ的子网内
Web容器主表示层和可能的业务逻辑构件
应用程序容器主业务逻辑构件
关系数据库管理系统(RDBMS)和数据库主数据、数据逻辑
你使用的系统架构类型依赖于安全、性能和可靠性的需求,也依赖于组织的财政状况。在
缺少经验的情况下,也可以适当地从一个修理厂电话订购一台简单地二手计算机。
Internet上有许多开放源代码的操作系统、Web服务器、应用程序服务器和数据库管理系
统。得到这些系统的代价只是几百美元和熬几个通宵。
象许多华尔街金融机构这样的高端客户也许需要一个连续支持安全、高吞吐量交易和不可
预料网络通讯的系统。在这种情况下,为了容错,通常需要将Web服务器和应用程序服务
器集群配置成一个n层架构。
还需要评估软件基础设施,包括Web服务器、安全管理软件、应用程序服务器、域名管理
服务器、数据库管理系统和第三方软件构件。如果还没有购买应用程序服务器,选择一个
J2EE供应商将是评估过程的一个重要方面。应该注意到不同的供应商对J2EE的实现程度是
不同的,一些供应商只支持老的J2EE版本。另外,一些Web容器或应用程序容器可能比其
他的速度要快。除了实现J2EE规范外,许多供应商还出售J2EE基础构件或框架。选择一个
稳定的提供支持的 J2EE供应商也非常关键。你可以在系统基础设施层面上购买或开发的
通用功能包括:
事务
国际化和本地化
集群和对象分布
应用程序性能度量和剖析
通讯
工作流管理
入口和个性化管理
层对层通讯协议
安全和防火墙
应用架构
应用架构参考一个特定的项目和规范建立在企业级系统架构的上层。在基础设施完成后,
架构师研究怎样构造一个特定的应用。如果你的企业级架构仅部分支持老的 J2EE版本,
可以先升级你的系统。如果由于预算或时间关系不能升级,那么必须在更老版本规定的技
术范围内开展工作。虽然构造企业级重用构件非常重要,但是必须首先要能够使用。这里
的最终目标是满足客户的需求--一次一个项目。
架构师不是设计师;架构和设计是完全不同。一个应用架构的范围包括系统的主要结构、
架构设计模式和可以在上面增加构件的框架。架构主要关注的是非功能性方面,而设计关
注应用业务用例将领域对象模型转换成技术对象模型。应用架构是项目的结构,一个特殊
的应用程序。通过应用架构开发,你通常必须要做的应用架构决定包括:
层之间进行功能划分
领域对象建模
要保护的遗留系统
要购买的软件构件
要开发的构件
怎样集成第三方构件
图3的订单领域对象说明了怎样对领域对象进行建模。利用当前的Java技术,可以将领域
对象分布在作为开发者管理持续性对象的Web容器中、应用程序服务器的EJB中或者作为
RDBMS宿主的Java存储过程中。
在宠物店蓝图中,我们将订单对象设计成一个实体bean,一个详细对象和一个数据访问对
象,如图5和后面的图6所示。当你看到这个的时候,你应该意识到架构的重要性。为什么
分析模型中的一个领域对象映射成这么多对象?如果改变设计,会出现什么问题?你也许
听说过EJB的好处,但是要注意不同供应商的性能是不同的。当一种新技术到来的时候,
你需要在投入全面设计之前进行一些研究。你可以经常地将设计和实现领域对象模型纵向
联合部分的经验应用到其他许多领域对象中。这就是架构开发的内容。
来源:IT网络学院 2003年5月10日0:21
摘要
Java2企业版(J2EE)平台由四个关键部分构成:规格说明、参考实现、兼容性测试套件
和蓝图(BluePrint)计划。蓝图描绘了分布式组件架构最好的实践和设计指导方针。本
文基于Rational统一过程和BluePrint示例程序介绍一个八步骤J2EE开发方法学。通过阅
读这篇文章,你可以了解许多重要的J2EE架构的话题,并且能够扩展和修改这个简单的方
法来解决自己特有的业务问题。
在商业世界里,我们使用Java2 企业版(J2EE)解决业务问题、开发商业软件或者提供转
包服务。如果一家公司想使用多层体系结构建造一个电子商务网站,通常在整个开发生命
周期中需要涉及到管理者、架构师,设计人员、编程人员、测试人员和数据库专家。
为了使不同部门能高效率地工作,他们经常需要一个软件开发过程。一些经典的开发过程
包括瀑布模型、快速应用开发(RAD)和极限编程(XP)。本文我们将集中于一个流行的
软件工程过程,即Rational统一过程(RUP)。RUP提供了一个给角色分配任务和责任的严
格方法。它的目标是保证我们在预期的进度和预算内开发出满足用户需求的高质量软件。
我在J2EE开发中使用RUP出于以下三个原因。首先,RUP以架构为中心;在将资源分配给全
面开发之前,它先开发一个可执行的架构原型。其次,RUP是迭代并基于构件的。该架构
基线通常包括一个框架或基础设施以便于通过迭代增加构件,在不影响系统其他部分的前
提下定制和扩展一个系统的功能。最后,RUP 利用一门工业标准语言--UML,可视化建模
系统的架构和构件。RUP有四个不同的开发阶段:初始、细化、构造和移交。然而,本文
从技术角度覆盖了 J2EE开发的八个必要活动,主要集中在系统架构。
1、 需求分析
需求分析描述系统应该做什么或不应该做什么使得开发者和客户可以签署一份原始的商业
合同。可以使用业务概念、领域术语、用例和用户界面(UI)模型形成功能需求文档。对
于非功能需求,如性能和事务,可以在需求文档附件中详细说明。根据参与项目深度的不
同,确定在纸上还是使用HTML建造高层UI模型。
图1 展现了一个典型电子商务系统中的两个用例。查看订单(viewOrder)用例告诉我们
一个用户通过Web界面登陆系统、查看订单列表,点击链接查看特定订单的详细信息。增
加订单项(addLineItem)用例告诉我们浏览产品列表、选择感兴趣的产品并将它们添加
到购买订单中。
按此在新窗口浏览图片
图1 订购用例
2、 面向对象分析
分析人员构造问题领域模型:类、对象和交互。分析应该与技术和实现细节无关,并包含
一个理想的模型。对象分析可以帮助理解问题并获得关于问题领域的知识。因为业务过程
的改变比信息技术的改变要慢得多,所以必须要维持一个不含技术细节的纯领域模型。
这两个步骤--需求分析和面向对象分析--不是J2EE特有的;对许多面向对象方法学来说,
它们都非常通用。图2 显示了一个宠物店示例程序的高层对象分析模型。它用图例说明了
我们从需求分析用例中识别的主要概念。我们把这些概念建模成对象并标识它们的关系。
按此在新窗口浏览图片
图2 更高层分析模型:宠物店领域
需求和对象分析的结果是为J2EE架构的开发提供切入点。为了开发架构,可以选择一个纵
向联合部分(vertical piece)--经常是关键部分,如订单领域对象模型--进行对象设
计、实现、测试和部署。(纵向联合部分,一个RUP概念,是指系统的一小部分。起始点
是图1所示的用例子集和图3所示的领域分析模型。一个纵向联合部分的实现结果是一个全
功能的微小系统,包括UI层的JSP,中间层业务对象如EJB和后端数据库。)可以将从原型
中获得的经验应用于领域对象并作为对象设计阶段的指导。
按此在新窗口浏览图片
图3 详细对象分析:订单
3、 架构规格说明
经过前面两个步骤,业务领域问题和需求应该比较明确了。现在,我们将工作集中在技术
策略和架构上。架构是指所有构件组合定义系统的一个蓝图:结构、接口和通讯机制。我
们可以进一步将架构分为企业级和应用级架构。
企业级系统架构
企业级系统架构包括硬件和软件基础设施、网络布局、开发、测试、生产环境等等。它反
映了一个企业的长期投资。开发前,需要评估已存在的软件和硬件基础设施,如果不完全
支持J2EE的话,增加新构件更新已存在系统。你需要彻底地评估硬件,包括计算机、路由
器、网络转换器和网络布局,因为它们都影响到系统的性能和可靠性。图4 显示了一个可
能的多层网络布局。
按此在新窗口浏览图片
图4 企业级架构:网络布局
如图4所示的一个多层企业级架构包括以下几个主要构件:
一个Web浏览器客户端,可能在也可能不在客户端组织的防火墙内
一个HTTP服务器,是一个对公众开放的Web服务器。它通常位于一个称作DMZ的子网内
Web容器主表示层和可能的业务逻辑构件
应用程序容器主业务逻辑构件
关系数据库管理系统(RDBMS)和数据库主数据、数据逻辑
你使用的系统架构类型依赖于安全、性能和可靠性的需求,也依赖于组织的财政状况。在
缺少经验的情况下,也可以适当地从一个修理厂电话订购一台简单地二手计算机。
Internet上有许多开放源代码的操作系统、Web服务器、应用程序服务器和数据库管理系
统。得到这些系统的代价只是几百美元和熬几个通宵。
象许多华尔街金融机构这样的高端客户也许需要一个连续支持安全、高吞吐量交易和不可
预料网络通讯的系统。在这种情况下,为了容错,通常需要将Web服务器和应用程序服务
器集群配置成一个n层架构。
还需要评估软件基础设施,包括Web服务器、安全管理软件、应用程序服务器、域名管理
服务器、数据库管理系统和第三方软件构件。如果还没有购买应用程序服务器,选择一个
J2EE供应商将是评估过程的一个重要方面。应该注意到不同的供应商对J2EE的实现程度是
不同的,一些供应商只支持老的J2EE版本。另外,一些Web容器或应用程序容器可能比其
他的速度要快。除了实现J2EE规范外,许多供应商还出售J2EE基础构件或框架。选择一个
稳定的提供支持的 J2EE供应商也非常关键。你可以在系统基础设施层面上购买或开发的
通用功能包括:
事务
国际化和本地化
集群和对象分布
应用程序性能度量和剖析
通讯
工作流管理
入口和个性化管理
层对层通讯协议
安全和防火墙
应用架构
应用架构参考一个特定的项目和规范建立在企业级系统架构的上层。在基础设施完成后,
架构师研究怎样构造一个特定的应用。如果你的企业级架构仅部分支持老的 J2EE版本,
可以先升级你的系统。如果由于预算或时间关系不能升级,那么必须在更老版本规定的技
术范围内开展工作。虽然构造企业级重用构件非常重要,但是必须首先要能够使用。这里
的最终目标是满足客户的需求--一次一个项目。
架构师不是设计师;架构和设计是完全不同。一个应用架构的范围包括系统的主要结构、
架构设计模式和可以在上面增加构件的框架。架构主要关注的是非功能性方面,而设计关
注应用业务用例将领域对象模型转换成技术对象模型。应用架构是项目的结构,一个特殊
的应用程序。通过应用架构开发,你通常必须要做的应用架构决定包括:
层之间进行功能划分
领域对象建模
要保护的遗留系统
要购买的软件构件
要开发的构件
怎样集成第三方构件
图3的订单领域对象说明了怎样对领域对象进行建模。利用当前的Java技术,可以将领域
对象分布在作为开发者管理持续性对象的Web容器中、应用程序服务器的EJB中或者作为
RDBMS宿主的Java存储过程中。
在宠物店蓝图中,我们将订单对象设计成一个实体bean,一个详细对象和一个数据访问对
象,如图5和后面的图6所示。当你看到这个的时候,你应该意识到架构的重要性。为什么
分析模型中的一个领域对象映射成这么多对象?如果改变设计,会出现什么问题?你也许
听说过EJB的好处,但是要注意不同供应商的性能是不同的。当一种新技术到来的时候,
你需要在投入全面设计之前进行一些研究。你可以经常地将设计和实现领域对象模型纵向
联合部分的经验应用到其他许多领域对象中。这就是架构开发的内容。
按此在新窗口浏览图片
图4 企业级架构:网络布局
如图4所示的一个多层企业级架构包括以下几个主要构件:
一个Web浏览器客户端,可能在也可能不在客户端组织的防火墙内
一个HTTP服务器,是一个对公众开放的Web服务器。它通常位于一个称作DMZ的子网内
Web容器主表示层和可能的业务逻辑构件
应用程序容器主业务逻辑构件
关系数据库管理系统(RDBMS)和数据库主数据、数据逻辑
你使用的系统架构类型依赖于安全、性能和可靠性的需求,也依赖于组织的财政状况。在
缺少经验的情况下,也可以适当地从一个修理厂电话订购一台简单地二手计算机。
Internet上有许多开放源代码的操作系统、Web服务器、应用程序服务器和数据库管理系
统。得到这些系统的代价只是几百美元和熬几个通宵。
象许多华尔街金融机构这样的高端客户也许需要一个连续支持安全、高吞吐量交易和不可
预料网络通讯的系统。在这种情况下,为了容错,通常需要将Web服务器和应用程序服务
器集群配置成一个n层架构。
还需要评估软件基础设施,包括Web服务器、安全管理软件、应用程序服务器、域名管理
服务器、数据库管理系统和第三方软件构件。如果还没有购买应用程序服务器,选择一个
J2EE供应商将是评估过程的一个重要方面。应该注意到不同的供应商对J2EE的实现程度是
不同的,一些供应商只支持老的J2EE版本。另外,一些Web容器或应用程序容器可能比其
他的速度要快。除了实现J2EE规范外,许多供应商还出售J2EE基础构件或框架。选择一个
稳定的提供支持的 J2EE供应商也非常关键。你可以在系统基础设施层面上购买或开发的
通用功能包括:
事务
国际化和本地化
集群和对象分布
应用程序性能度量和剖析
通讯
工作流管理
入口和个性化管理
层对层通讯协议
安全和防火墙
应用架构
应用架构参考一个特定的项目和规范建立在企业级系统架构的上层。在基础设施完成后,
架构师研究怎样构造一个特定的应用。如果你的企业级架构仅部分支持老的 J2EE版本,
可以先升级你的系统。如果由于预算或时间关系不能升级,那么必须在更老版本规定的技
术范围内开展工作。虽然构造企业级重用构件非常重要,但是必须首先要能够使用。这里
的最终目标是满足客户的需求--一次一个项目。
架构师不是设计师;架构和设计是完全不同。一个应用架构的范围包括系统的主要结构、
架构设计模式和可以在上面增加构件的框架。架构主要关注的是非功能性方面,而设计关
注应用业务用例将领域对象模型转换成技术对象模型。应用架构是项目的结构,一个特殊
的应用程序。通过应用架构开发,你通常必须要做的应用架构决定包括:
层之间进行功能划分
领域对象建模
要保护的遗留系统
要购买的软件构件
要开发的构件
怎样集成第三方构件
图3的订单领域对象说明了怎样对领域对象进行建模。利用当前的Java技术,可以将领域
对象分布在作为开发者管理持续性对象的Web容器中、应用程序服务器的EJB中或者作为
RDBMS宿主的Java存储过程中。
在宠物店蓝图中,我们将订单对象设计成一个实体bean,一个详细对象和一个数据访问对
象,如图5和后面的图6所示。当你看到这个的时候,你应该意识到架构的重要性。为什么
分析模型中的一个领域对象映射成这么多对象?如果改变设计,会出现什么问题?你也许
听说过EJB的好处,但是要注意不同供应商的性能是不同的。当一种新技术到来的时候,
你需要在投入全面设计之前进行一些研究。你可以经常地将设计和实现领域对象模型纵向
联合部分的经验应用到其他许多领域对象中。这就是架构开发的内容。
发表评论
-
初学者如何开发出一个高质量的J2EE系统
2007-10-28 12:22 693J2EE学习者越来越多,J2E ... -
Web服务器和应用程序服务器有什么区别?
2007-10-28 12:22 1121问:什么是应用程序服务器,什么是web服务器,它们有什么不同? ... -
走近JavaEE5与Glassfish应用服务器
2007-10-28 12:21 11162006年的Sun科技日正在上海和北京如火如荼地举行,时间分别 ... -
开发J2EE应用应遵循的几点原则
2007-10-28 12:20 686J2EE,作为开发mission-crit ... -
开发J2EE应用的要领
2007-10-28 12:19 733开发J2EE应用的要领 ... -
基于信息密码技术的安全架构平台(J2EE+Mysql+Tomcat+Openssl)
2007-10-28 12:19 1044编者序: 该文稿是编者在开发一个实际业务项目时,整理出来 ... -
对J2EE项目的一些体会
2007-10-28 12:18 775对J2EE项目的一些体会 、 ... -
初学者如何开发出一个高质量的J2EE系统
2007-10-28 12:17 701初学者如何开发出一个高质量的J2EE系统 板桥里人 http: ... -
Java企业系统架构选择考量
2007-10-28 12:15 683现在Java领域各种技术百 ... -
J2EE全面介绍(二)
2007-10-28 12:13 790四. J2EE 的结构 这种基 ... -
J2EE架构的6个最佳实践
2007-10-28 12:13 745利用高级J2EE最佳实践来 ... -
J2EE初学者需要理解的问题
2007-10-28 12:13 650J2EE体系结构简单介绍 ... -
J2EE必备
2007-10-28 12:12 865一、基础知识 1. java基础 java的集合类、同 ... -
EJB的理想
2007-10-28 12:11 937摘要: EJB是一种企业应 ... -
EJB编程及J2EE系统架构和设计
2007-10-28 12:10 983EJB编程及J2EE系统架构和 ... -
12个最重要的J2EE最佳实践
2007-10-28 12:10 6031. 始终使用 MVC 框架。 ...
相关推荐
本文基于Rational统一过程和 BluePrint示例程序介绍一个八步骤J2EE开发方法学。通过阅读这篇文章,你可以了解许多重要的J2EE架构的话题,并且能够扩展 和修改这个简单的方法来解决自己特有的业务问题。
j2ee架构有多重要就不多解释了 如果不懂构架是肯定学不好j2ee的 所以想学好就看看这个文档吧
J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图J2EE架构流程图
J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.
J2EE架构师手册:如何成为一位成功的J2EE架构,教你如何在最短时间内成为架构师的高手!
通过此资源,你可以了解许多重要的J2EE架构的话题,并且能够扩展和修改这个简单的方法来解决自己特有的业务问题。在商业世界里,我们使用Java2企业版(J2EE)解决业务问题、开发商业软件或者提供转包服务。如果一家...
J2EE架构师手册,j2ee架构师必备手册。
J2EE架构师手册,概述系统的介绍了成为一名优秀的J2EE架构师需要掌握的各种技术,详细对你们很有用
基于J2EE架构的信息系统设计模式研究及应用
j2ee架构图,通过J2ee了解到J2ee~~!!
J2EE 架构设计
系统基于B/S 多层Web 体系结构,在J2EE 平台上利用开源架构JSF、Spring、 Hibernate 等技术进行开发。按照软件工程方法,对造纸生产过程进行需求分析。使 用UML 建模工具,通过类图、用例图等对系统进行总体设计。...
J2EE体系架构介绍,很不错的课件,是从老师那里下载的J2EE体系架构介绍,
J2EE架构师认证指南 .rar
基于Struts和Hibernate和Spring的J2EE架构研究这是一个非常好的pdf文档一般是花钱也买不到的
对j2ee 框架很好的概况,很好的介绍。对j2ee 框架很好的概况,很好的介绍。
The J2EE Architect's Handbook: How to be a Successful Technical Architect for J2EE Applications by Derek Ashmore ISBN:0972954899 DVT Press © 2004 (284 pages) This handbook is a concise guide to ...
j2ee 架构设计 第一部份:介绍实例架构 结合实例讲解Web项目总体结构 分析多层结构优点 具体讲解每个层次的实现技巧 第二部分:介绍组织层次关联利器(Spring) 快速入门 Factory模式 IOC模式 AOP模式 演练Spring的...
J2EE架构师认证指南_11133459,内容丰富。