springMVC 回顾Servlet

115 阅读1分钟

Spring MVC介绍及快速搭建 SpringMVC 是Spring Framework 的子模块

image.png

分层 解耦 责任化分明

模型通常用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处理 上传下载 拦截器 国际化 异常处理