本文概览:介绍了三层架构以及三层架构和MVC之间关系。
1 三层架构
1、Control层
用于介绍用户的请求。对于是否应该将代码放置在控制层还是服务层service层,就是将涉及到网络协议的处理都放置在控制层。这样好处就是可以只需要重新控制层就可以实现B/S和C/S的结构进行切换。在这一层又分为MVC模式:
(1)M,就是网页前台要显示的数据
(2)V,就是Model数据展示,或者最终输出终端,可以是xml或json或JSP等
(3)C,就是控制器层,代表的控制层,由servlet组成,负责接收用户请求,然后调用service层类得到数据Model,再将数据Model显示到前台页面View。
2、 Service层
服务层,就是处理业务逻辑的,即对数据进行逻辑处理。可以理解为数据分析模型层,用于处理从数据库读取的数据如数据挖掘等分析处理数据的逻辑模型。业务层由很多事务组成,如登陆、注册等都是一个事务。
3 、DAO层
数据库层,如增、删、查、改的数据库操作。
2 三层架构与MVC之间的关系
(全文完)