# SSM框架整合-1

本文介绍了SSM框架整合的基础步骤,包括MyBatis的持久层支持,Spring MVC的架构和配置,以及Controller、View、Model层的创建。重点讲解了DispatcherServlet在Spring MVC中的作用,@RequestMapping和@Controller注解的使用,以及Spring容器如何管理Bean。
摘要由CSDN通过智能技术生成

一、系统目录

```cpp
系统目录包含:
java:controls、services、dao、model包
resources:
   spring框架:
   applicationContext.xml
   applicationContext-bean.xml
   db.properties
   spring mvc框架:
   springmvc.xml
   mybatis框架:
   UsersMapper.xml
webapp:
   login.jsp
   success.jsp
   error.jsp
   web.xml
pom.xml
```


 

二、mybatis

       MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

三、spring mvc

1、spring MVC简介


       Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 **Servlet**。

       MVC设计模式:M(model)指模型,V(view)指视图层,C(controller)指控制层。
M代表模型一般指service和DAO;view代表视图一般指页面eg:jsp,html ftl等;C代表控制器,比如springMVC 中的controller或struts2中的action 。
       由于 Spring MVC 本身就是 Spring 框架的一部分,可以说和 Spring 框架是无缝集成。

       Spring MVC 是基于 Servlet 的,DispatcherServlet 是整个 Spring MVC 框架的核心,主要负责截获请求并将其分派给相应的处理器处理。( DispatcherServlet 需要截获并处理该项目的所有 URL 请求)配置 Spring MVC,首先要定义 DispatcherServlet。跟所有 Servlet 一样,用户必须在 web.xml 中进行配置。


2、Spring MVC配置文件

2.1前端控制器DispatcherServlet

       DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的角色。在使用时,只需将其配置在项目的web.xml文件中:

<!-- 配置spring mvc前端控制器DispatcherServlet -->
    <servlet>
        <servlet-name>Dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- 自定义spring mvc的配置文件名称和路径 -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- spring mvc 请求后缀 -->
    <servlet-mapping>
        <servlet-name>Dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <!-- 配置Spring的监听器 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listene
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值