三层架构与mvc 这两种架构既有区别,又有联系,都是为了降低系统模块的耦合度
三层架构:
View(视图层):用于接收用户提交请求的代码在这里编写
Service(服务层) 系统业务逻辑代码在这里实现
Dao(持久层) 直接操作数据库的代码在这里编.
上一层对下一层的使用是通过接口来使用的。
Mvc:
ModeI(M):JavaBean Beans(数据封装) service Dao 等
View(jsp):视图
Controller(控制器): Servlet or Action(Struts2)
View-->Controller-->Model-->Controller-->View