26 Star 56 Fork 28

稀饭下雪 / spring-springmvc-mybatis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

教你如何用Spring SpringMVC Mybatis搭建项目:(可以直接拿该项目过来使用,只需修改jdbc.properties文件)

一、搭建一个Maven项目,在pom导入相关的依赖包,具体可以查看本项目的pom文件,该pom文件配置好的依赖包全是项目框架的核心依赖包。 二、web.xml的核心配置:(以本项目为例) 1、spring的相关配置:

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Spring的必须配置 默认是加载WEB-INF路径下的,这里重写成了config路径下,让spring去加载这些指定文件 -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <!-- 更多的是bean文件的配置 -->
    <param-value>classpath:conf/spring.xml;classpath:conf/spring-mybatis.xml</param-value>
</context-param>

2、springmvc的相关配置:

    <!-- SpringMVC的主要类 DispatcherServlet -->
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <!-- 更多的是web层的配置 -->
        <param-value>classpath:conf/springmvc-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

三、Spring、SpringMVC、Mybatis三个框架对应的xml配置文件分别对应为spring.xml(spring)、spring-mybatis.xml 和 springmvc-servlet.xml(springmvc),至于为什么要分成这几个文件呢,因为这样分的话可以让配置文件条理相对清晰,spring对应的spring.xml配置文件主要管理service层,如spring的配置文件:

<!-- 扫描文件(自动将servicec层注入) -->
<context:component-scan base-package="cn.springmvc.service" />

这样可以让spring.xml去管理好service层。相应的spring-mybatis可以管理好model层,spring-mvc可以管理好controller层。 三、 须注意的一点是,使用Mybatis开发的dao层和hibernate不一样,使用Mybatis的dao层是接口,而具体的操作在对应的Mapper文件中。

空文件

简介

使用maven管理,可以多次使用的ssm框架模板,具体还可以查看readme文件熟悉ssm的搭建。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/xi_fan/spring-springmvc-mybatis.git
git@gitee.com:xi_fan/spring-springmvc-mybatis.git
xi_fan
spring-springmvc-mybatis
spring-springmvc-mybatis
master

搜索帮助