SpringMVC
ssm:
MVC三层架构
SpringMVC+Vue+SpringBoot+SpringCloud+Linux
SSM=JavaWeb做项目
SpringMVC的执行流程?
SpringMVC:SSM框架整合!
MVC:模型(dao,service),视图(jsp),控制器(servlet)是一种软件设计规范
模型:包括数据和行为
JSP:本质是一个servlet
MVVM: M V VM:Viewmodel:双向绑定
Spring:大杂烩,我们可以将SpringMVC所有要用到的bean,注册到Spring中。
DispatchServlet: SpringMVC的核心, 请求分发器或者叫前端控制器
要绑定Spring的配置文件
SpringMVC中,/ 只匹配所有的请求, 不会去匹配jsp页面, 形如.后缀的url
/* 匹配所有的请求。 包括jsp页面
SpringMVC三要素, 必须配置:
1处理器映射器 - 注解即可
2处理器适配器 - 注解即可
3视图解析器 - 需要手动配置
prefix - 前缀 suffix - 后缀
@Component 组件
@Service 服务
@Controller 控制
@Repository dao
@Controller 被这个注解的类中的所有方法,如果返回值是string,并且有具体页面可以跳转,那么就会被视图解析器解析:
RestFul风格
是安全的
WEB-INF目录下的页面和资源是不能通过浏览器进行直接访问的,但是后台可以通过转发或者重定向进行访问,视图解析器默认使用转发,重定向不走视图解析器,重定向不能访问WEB-INF下的内容.
前后端分离,后端部署后端,提供接口,提供数据:
约定用json解析
前端独立部署,负责渲染后端的数据:
SSM整合
时间线:需求分析->设计数据库->业务->前端界面
Ajax技术
Asynchronous JavaScript anx Xml
异步刷新机制。无需重新加载就能实现局部更新
jQuery是要给库;js的大量函数(方法)
HTML + css:略懂+js(超级熟练)
ES6