赞
踩
三层架构 (3-tier application) 是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。三层架构区分层次的目的是为了 “高内聚,低耦合”。
1、表现层(UI)(web层):展现给用户的界面,即用户在使用一个系统的时候的所见所得。
2、业务逻辑层(BLL)(service层):对数据层的操作,对数据业务逻辑处理。BLL层好比是桥梁,将UI表示层与DAL数据访问层之间联系起来,BLL层被UIL层引用。
3、数据访问层(DAL)(DAO层):直接操作数据库,针对数据的增添、删除、修改、更新、查找等,DAL就是根据业务需求,构造SQL语句,构造参数,调用帮助类,获取结果,DAL层被BIL层调用。
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
Model(模型):模型负责各个业务的实现(如登录、增加、删除功能)。模型用JavaBean实现。
View(视图)负责页面的显示,数据的显示;提供连接与发起Servlet请求;与用户的交互(用户鼠标点击页面;填写页面中各种表单…等等)。包含各种表单。
Controller(控制器) :
建议使用Servlet实现控制器。
MVC与三层架构的目标一致:都是为了解耦和、提高代码复用。MVC是一种设计模式,而三层架构是一种软件架构。
实例:用户登录业务
登录--》接收用户的登陆请求--》处理用户的请求(获取用户登录的参数,username,password)--》交给业务层处理登录业务(判断用户名密码是否正确)--》Dao层查询用户名密码是否正确--》数据库查询
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。