1 Star 0 Fork 0

中本聪 / springmvc_03_mybatis_spring

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

 3:当有 jar包冲突,保留高版本的jar包	
 
 4:在spring的配置文件applicationContext.xml中
 	* 配置管理sqlSessionFactory
 	* 配置管理数据源
 	* 配置管理mapper对象

 5:引入SpringMVC需要的jar包
 	spring-web.jar 
 	spring-webmvc.jar	
 
 6:将spring的IOC容器委托给web容器管理
 	在web.xml配置spring提供的监听器以及制定spring配置文件applicationContext.xml的位置	
 
 7:springMVC的配置
 	在web.xml加入springmvc前端控制的配置,并指定springmvc配置文件的位置
 	注意:SpringMVC是Spring的一个子容器,但是我们一般不会将springmvc的配置和spring的配置放一起
 		Spring的配置文件一般包括数据源的配置,事务控制,跟其他框架的整合,注解驱动(service类和dao类的注册以及依赖关系)
 		SpringMVC的配置文件一般包括Controller层的注册以及涉及到springmvc的一些相关配置(映射器,适配器,类型转换,异常配置,国际化)
 	特别注意:在进行注解扫描时,要在spring的配置文件里面剔除掉controller的扫描
 			   在springmvc的配置文件只能包含controller的扫描
 
 	特别特别注意:SpringMVC子容器里面的对象可以依赖Spring父容器的对象,反之不行
 		比如:Controller可以依赖service service/repository不能依赖Controller
 		
 8:登陆功能和用户功能实战
 	* 在开发一个功能时,首先要根据业务需求来确定好表结构
 	* 如果是前后端混合开发,建议从dao层开发,提供通用的dao层接口
 		service层的接口主要是面向控制层的调用,然后在service里面进行业务逻辑处理,调用dao层接口
 		Controller层主要面向页面的url请求	
 	* 用户功能的增删改查
 
  9:SpringMVC同样提供了一个用于指定传输格式编码的过滤器
	 <filter>
	    <filter-name>CharacterEncodingFilter</filter-name>
	    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	    <init-param>
	      <param-name>encoding</param-name>
	      <param-value>UTF-8</param-value>
	    </init-param>
	  </filter>
	  <filter-mapping>
	    <filter-name>CharacterEncodingFilter</filter-name>
	    <url-pattern>/*</url-pattern>
	  </filter-mapping>			
 
项目实战 
	* maven项目构建
	* 用户 角色 字典 部门 菜单(加密算法 ,分页,ztree)
	* activiti学习
	* activiti融入到web系统中

空文件

简介

springmvc_03_mybatis_spring 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Yunios/springmvc_03_mybatis_spring.git
git@gitee.com:Yunios/springmvc_03_mybatis_spring.git
Yunios
springmvc_03_mybatis_spring
springmvc_03_mybatis_spring
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891