首页 > Web开发 > 详细

jsp---MVC思想的一点个人理解

时间:2014-04-21 10:53:26      阅读:740      评论:0      收藏:0      [点我收藏+]

M(模型)应该包含DAO(即数据访问对象)和业务逻辑;V(视图)是前台界面(即jsp页面),直接和用户打交道,包括提供给用户的输入的界面和输出处理后的结果;C(控制)是V和M的桥梁,通常M和V不直接接触,C是用来获取用户的请求数据,调用M中相应业务逻辑处理模块来对数据进行处理,并将响应的结果传给前台的jsp页面。如果要进行数据库的访问和操作,业务逻辑还要调用低层的DAO对数据库读取和写入。所以应该是流程应该是:前台->控制层->业务逻辑层->数据访问层->业务逻辑层->控制层->前台。

个人觉得M应该再分成BLL(业务逻辑层)和DAL(数据访问层),BLL不直接访问数据库,不应该出现访问数据库的一些语句,像getConncetion(),StatementResult,connection.close()等相关的语句。把数据库访问的一切操作封装在DAL层里,让DAL层高度集成,只提供一接口给BLL调用。同样C(控制层)一般使用Servlet,只负责控制,不应包含具体的业务逻辑。

这种MVC的思想可以提高代码可重用性,也便于应用程序的更新和维护,提高应用程序的可扩展性,适合在大型应用程序的开发。

jsp---MVC思想的一点个人理解,布布扣,bubuko.com

jsp---MVC思想的一点个人理解

原文:http://www.cnblogs.com/beast-king/p/3677739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!