Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36591
  • 博文数量: 8
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-05 22:31
文章分类

全部博文(8)

文章存档

2008年(8)

我的朋友

分类: Java

2008-04-04 22:07:44

model2(sevlet/jsp/javabean)+bo开发模式的探讨(黎声)
  model2开发模式,采用了mvc设计模式,这里面涉及到servlet,jsp,javabean技术,m代表数据模型,最适合javabean担当,v代表数据显示,这是jsp的强项,而c代表控制器,负责数据的分发,页面跳转控制,这可以交给servlet。
  一个应用系统采用mvc设计模式,最关键的是把应用系统业务逻辑抽取出来,作为程序复用的对象。早期开发中,javabean不仅负责数据模型,还负责了业务逻辑部分任务,这会造成javabean过于复杂。为了解决这个问题,应用系统中引入了bo业务逻辑对象。这一点至关重要,可以说应用系统中bo这个对象是必须有的,因为系统中jsp和servlet复用的机会并不高。
  标准的mvc+bo开发模式,用户提交的请求都应该交给servlet,由servlet控制器调用相应的bo业务逻辑对象相关方法,然后转到相关的jsp页面显示。追求技术完美的开发人员可以完全按照标准执行(参照下图)
   个人认为:在实现数据增删改操作时候,应当按照标准执行。在实现数据查询功能时候,可以不按照上述标准执行,用户请求直接调用jsp页面,在jsp页面中调用bo对象方法取得所要的数据并显示,这样做可以减少项目中一些servlet开发,提高开发灵活程度。
阅读(1236) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~