当前位置:网站首页 > R语言数据分析 > 正文

spring详细教程(spring教程 csdn)



最近在学习Spring+SpringMVC+MyBatis的整合。以下是参考网上的资料自己实践操作的详细步骤。

  Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

参看之前的博文:http://www.cnblogs.com/zyw-205520/p/4767633.html

下面主要介绍三大框架的整合,至于环境的搭建以及项目的创建,参看上面的博文。这次整合我分了2个配置文件,分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外有2个资源文件:jdbc.propertis和log4j.properties。完整目录结构如下(最后附上源码下载地址):

  

使用框架的版本:

Spring 4.0.2 RELEASE

Spring MVC 4.0.2 RELEASE

MyBatis 3.2.6

在pom.xml中引入jar包

配置里面的注释也很详细,主要是自动扫描控制器,视图模式,注解的启动这三个。

配置的spring-mvc的Servlet就是为了完成SpringMVC+MAVEN的整合。

web.xml

为了方便调试,一般都会使用日志来输出信息,Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j的配置很简单,而且也是通用的,下面给出一个基本的配置,换到其他项目中也无需做多大的调整,如果想做调整或者想了解Log4j的各种配置,参看我转载的一篇博文,很详细:http://blog.csdn.net/zhshulin/article/details/

下面给出配置文件目录:

log4j.properties

  

在浏览器中输入:http://localhost/user/test?id=1

到此 SpringMVC+Maven 整合完毕

取消3.2.2 web.xml中注释的代码

jdbc.properties(文件编码修改为utf-8)

此时的目录结构为

这个文件就是用来完成spring和mybatis的整合的。这里面也没多少行配置,主要的就是自动扫描,自动注入,配置数据库。注释也很详细,大家看看就明白了。

spring-mybatis.xml

  经过以上步骤,我们已经完成了Spring和mybatis的整合,这样我们就可以编写一段测试代码来试试是否成功了。

3.4.1、创建测试用表

既然我们需要测试,那么我们就需要建立在数据库中建立一个测试表,这个表建的很简单,SQL语句为:

3.4.2、利用MyBatis Generator自动创建代码

参考博文:http://blog.csdn.net/zhshulin/article/details/

这个可根据表自动创建实体类、MyBatis映射文件以及DAO接口,当然,我习惯将生成的接口名改为IUserDao,而不是直接用它生成的UserMapper。如果不想麻烦就可以不改。完成后将文件复制到工程中。如图:

  

3.4.3、建立Service接口和实现类

下面给出具体的内容:

IUserService.jave

UserServiceImpl.java

3.4.4、建立测试类

测试类在src/test/java中建立,下面测试类中注释掉的部分是不使用Spring时,一般情况下的一种测试方法;如果使用了Spring那么就可以使用注解的方式来引入配置文件和类,然后再将service接口对象注入,就可以进行测试了。

如果测试成功,表示Spring和Mybatis已经整合成功了。输出信息使用的是Log4j打印到控制台。

测试结果

3.4.5、建立UserController类

UserController.java  控制器   

3.4.6、新建jsp页面

file.jsp

index.jsp

showUser.jsp

至此,完成Spring+SpingMVC+mybatis这三大框架整合完成。

3.4.7、部署项目

输入地址:http://localhost/user/jsontype/2

项目下载地址:https://github.com/Javen205/SSM

参考博客:http://blog.csdn.net/gebitan505/article/details/

到此这篇spring详细教程(spring教程 csdn)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Resnet101模型(resnet101参数)2025-04-02 15:09:04
  • win32dll是什么(win32/virus.adware.08e是什么病毒)2025-04-02 15:09:04
  • xavier serrano中国(xavier rolet)2025-04-02 15:09:04
  • top18女rapper(top18女rapper日本)2025-04-02 15:09:04
  • docker发展史(docker公司发展历程)2025-04-02 15:09:04
  • store to store翻译(store is not available翻译)2025-04-02 15:09:04
  • miracl密码库(mct密码库)2025-04-02 15:09:04
  • redis为啥不使用长连接(redis不能连接)2025-04-02 15:09:04
  • airplay2(airplay2如何使用)2025-04-02 15:09:04
  • ifstream读取文件不存在报错吗?(ifstream fin读取)2025-04-02 15:09:04
  • 全屏图片