`
ricy_cn
  • 浏览: 18526 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个轻量级J2EE架构分层模型

阅读更多

      一个轻量级J2EE架构,大致分为以下几个层次:

1,Domain Object POJO 组成,这些对象是该系统的 Domain Object ,往往包含需要实现的业务逻辑方法。

 

2,DAO 层:由 DAO 组件组成,这些 DAO 组件都提供Domain Object对象的基本创建、查询、删除和修改等操作,对应于数据库的 CRUD 等原子操作。

 

3,业务逻辑层: 由业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法,这些业务逻辑方法可能仅仅用于暴露 Domain Object 对象所实现的业务逻辑方法,也可能是依赖 DAO 组件实现的业务逻辑方法。

 

4,控制器层:有控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。

 

5,表现层:由 jsp 页面、 velocity 页面或其他 视图组件组成,负责收集用户请求,并显示处理结果。

 

   为了架构的可扩展性,各层组件之间以松耦合的方式耦合在一起,各组件并不以硬编码方式耦合。层与层组件之间通过面向接口编程,各层中的组件之间的依赖仅仅在接口层次。

 

 

 

 

分享到:
评论
2 楼 mulangren1988 2011-05-15  
yongtree 写道
能不能说的再详细一点,具体这样分层的意义,如何去架构每一层得内容

同意1楼
1 楼 yongtree 2009-05-19  
能不能说的再详细一点,具体这样分层的意义,如何去架构每一层得内容

相关推荐

Global site tag (gtag.js) - Google Analytics