j2eestruts:Struts开发指南的J2EE n层结构

  早期网络系统设计常常采用 3层结构最常见结构就是表示( presentation )层 , 领域( do )层 , 以及基础架构( infrastructure )层

  n层结构提出是为了适应当前B/S模式开发WEB Application需要而提出传统Brown模型是指:表示层( Presentation )控制 / 中介层( Controller/Mediator )领域层( Do ) , 数据映射层( Data Mapping ) , 和数据源层( Data Source )它其实就是在 3层架构中增加了两个中间层控制 / 中介层位于表示层和领域层的间数据映射层位于领域层和基础架构层的间

  J2EE规范标准提出了自己n-tiers结构

  表示层 客户层 浏览器 HTML 页面, XSL, 手机客户端等
服务器表示层 JSP 及 ActionForm ,XML
控制/中介层 Controller 控制器及 Action
领域层 领域层 业务层 Javabeans / SessionBean /Session Facade
数据映射层 整合层 EntityBean / JDO / Hibernate / JDBC
数据层 数据源层 资源层 RDBMS 数据库



  J2EE基本原则的是使得各个层实现解除耦合或耦合最小化最终实现可以任意切换某个层实现

  例如在数据映射层可以采用EJBBMP,CMP也可以采用Hibernate等O/RMapping或者采用JDO这由部署环境来决定

Tags:  struts2 struts

延伸阅读

最新评论

发表评论