经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
三层架构
表示层 (USL) JSP(动态网页),html,css,js(静态资源)
业务逻辑层 (BLL)
数据访问层 (DAL)
Servlet: 连接表示层和业务逻辑层的中间层。
MVC:
M : Modle 模型层 dao,entity,service
dao,dao.impl,service,service.impl,enity(beens,model)
V : View 视图层 JSP(动态网页),html,css,js(静态资源)
jsp(jstl+el),html(themlefy+ajax)
C : Control 控制层 Servlet .
SpringMVC,Struts2
框架:
Spring 容器,整合其他框架
SpringMVC 控制层框架
Mybatis 持久层框架 (持久化,持久窗体)。数据访问层框架
SSM框架 SSH(Spring,Struts2,Hibernate)
功能性框架
Shiro权限框架
工具
Maven git
其他框架
Spring Boot 为了简化配置,一键启动
Spring Cloud 微服务架构
MVC包的命名
控制层
controller
模型层
dao mapper
dao.impl
service
service.impl
beens
util,tool