- 论坛徽章:
- 0
|
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开发,提高开发灵活程度。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62780/showart_517505.html |
|