Spring MVC介绍及快速搭建 SpringMVC 是Spring Framework 的子模块
分层 解耦 责任化分明
模型通常用javaBean来实现 分为 实体Bean 和 业务Bean
模型 包括 业务逻辑层 和 数据访问层
展示层 包含控制器 和 视图
之前
展示层用 JSP+Servlet 实现 JSP 视图层 Servlet 控制层
Spring javaBean 负责业务逻辑层 比如 AOP IOC 及事务 针对业务逻辑层
数据访问层 jdbc spring jdbc Mybatis
SpringMVC 在展示层代理 Servlet
之前Servlet根据请求类型 参数 拼装成javaBean ……
更强大简单 效率更快
回顾创建Servlet项目
1、 new java 项目
2、项目文件夹右键 Add Frameworks Support 选择web appliation
3、项目配置 添加 jsp-api.jar 和 servlet-api.jar
4、创建类 继承 HttpServlet
5、重写doGet 和 doPost 方法
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//super.doGet(req, resp);
//判断是什么请求 根据情趣调度响应方法 例如 login() register()
if(req.getParameter("action").equals("login")){
login(req,resp);
}
//获取的参数
//讲参数拼装到JavaBean
//请求数据库
//响应
}
private void login(HttpServletRequest req, HttpServletResponse resp) throws IOException {
String username = req.getParameter("username");
//将参数拼装到JavaBean
//请求数据库
//响应
resp.sendRedirect("index.jsp");
}
6、配置web.xml
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.kdy.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
7、配置调试环境
edit config --> add Tomcat Servet Local
Deployment add Artifact 确认
8、调试运行
SpringMVC基于注解的使用
请求处理
响应处理
使用 数据转换 数据格式化 数据验证
自定义 视图解析器 类型转换器 格式化转换器
JSON处理
上传下载
拦截器
国际化
异常处理