首页 测试导航
 
详细内容
BS体系结构

2010-04-23 13:24:00
  任何bs体系,都可以按照不同的层次划分来说的,这应该也是现在很多系统所使用的体系划分方法。

  1,按照逻辑上的层次划分

   •a:单一的页面展现层,它通过直接在jsp页面上面获取数据库的数据,然后直接循环展现出来,这种方法应该是最早jsp/servlet技术出来的时候常用的方法。

  •b:页面展现层+数据层,页面展现与数据开发分离了,此时还没有框架的加入,页面上一般直接通过request.getRequestDispatcher("xxx").farword(req,res);数据层作为一个整体结构,页面通过使用此结构来获取数据,这样的优点是数据开始与表现分离,可以非常方便的在数据层上做其他扩展,比如说cache premission等,这样的结构的程序现在还有很多,一般是开源程序,代表作:jspwiki等。

  •c:展现+动作+数据访问对象+模型,现在开始大量使用框架了,展现通过使用taglib技术+可配置的转发,开始完全变成了显示部分,数据层也开始类职责分类,经历了从的逻辑3层:action+dao+model到action+manager+dao+model的4层,面向对象的单一职责编程风格发挥到精彩之及。当然,这也应该归功与各种组合框架 s1sh s2sh s1si s2si等。我觉的作的比较好的作品类似有jeecms,重要是它的freemarker部分,对strutsResult的使用,真的相当精彩。

  •d:我把java ee另外划分出来的意思是:它的体系更为完整。它不光可以在逻辑上划分,还可以在物理上划分... jsf+ejb jsf +ws...

  2,按照物理上的层次划分

  •a:ssh类的框架都是在单一机器上运行的

  •b:ejb ws系列可以进行脱离表现层所在机器而存在
返回
 
创正 4006018522
联系我们
报价表
 
案例
E-mail:chuangzheng@ovinfo.cn
版权所有:上海创正信息技术有限公司