目录
1 三层架构
mvc:web开发中,使用mvc架构模式。m:数据 v:视图 c:控制器
- c:控制器:接收请求,调用service对象,显示请求的处理结果。当前使用servlet作为控制器
- v:视图:显示请求的结果的结果,把m中数据显示出来。当前使用jsp,html,css,js等
- m:数据:来自数据库mysql,来自文件,来自网络
mvc作用:
- 实现解耦合
- 让mvc各司其职
- 使得系统扩展更好
三层架构:
1.界面层(视图层):接收用户的请求,调用service,显示请求的处理结果。包含了jsp,html,servlet等对象。对应的包controller
2.业务逻辑层:处理业务逻辑,使用算法处理数据的。把数据返回给界面层。对应的是service包,和保重的很多XXXService类。例如:StudentService,OrderSerVice,ShopService
3.持久层(数据访问层):访问数据库,或者是读取文件,访问网络,获取数据。对应的包是dao。dao包中有很多的StudentDao,OrderDao,ShopDao等等