温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

发布时间:2020-07-22 10:56:51 来源:网络 阅读:4020 作者:柴丝言 栏目:建站服务器

记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为Spring这种东西是一个脚本什么的,或者是一个可执行程序。就是跟某个外文软件如果要中文化,还需要加入一些汉化插件)。还有一个误解就是,框架必须在新建项目的时候在勾选框里选好,要不然搭建就会很麻烦或者根本无效(也不知道哪里脑子转不过弯来)。后来自己搭建了几次,发现无非就是配置文件和jar(maven的话,就是配置文件写对就好了),是不是很简单。下面一步步来吧。

一、配置pom.xml来引入框架相关jar包(之前自学用Eclipse的时候,还不知道maven这种好东西,到处下载jar包,有时候也很容易被坑,版本冲突也时有发生,最坑的时候是你要眼瞎了一样去你的下载目录寻找你下载的要用的jar包,还不能漏掉)

在pom.xml中加入jar依赖:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

spring-core:核心容器,它提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现》BeanFactory使用控制反转模式(IoC)将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。

spring-web:Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。Web层使用Web层框架,可选的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。

spring-oxm:Spring 与所有的主要的ORM映射框架都集成的很好,包括Hibernate、JDO实现、TopLink和IBatis SQL Map等。Spring为所有的这些框架提供了模板之类的辅助类,达成了一致的编程风格。

spring-tx:spring提供对事务的支持,事务的相关处理以及实现类就在这个Jar包中

spring-jdbc:spring对jdbc的简单封装

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

spring-webmvc:MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的。Spring的MVC框架提供清晰的角色划分:控制器、验证器、命令对象、表单对象和模型对象、分发器、处理器映射和视图解析器。Spring支持多种视图技术。

spring-context:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度功能。

spring-context-support:spring-context 的扩展支持,用于 MVC 方面

spring-aop:Spring AOP 模块直接将面向方面的编程功能集成到了 Spring框架中。所以,可以很容易地使 Spring框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。

spring-test:spring对JUnit框架的简单封装。

详情可见这篇博客【Spring中常用jar的作用】:http://blog.csdn.net/gs932899178/article/details/53701503

这样Spring和SpringMVC的包就导入了。

接下来导入Mybatis:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

数据库相关的包也一起引入:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建



要配置spring、springmvc,必须有如下配置文件:spring-mvc.xml:

主要包括注解自动扫描包的配置、启动SpringMVC的注解功能,这样依赖可以省去好多xml文件的书写。

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

由于MVC模式是模型、视图、控制器,那么这里对视图也进行配置,比如前缀、后缀。

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

要配置spring、mybatis,有如下配置文件:

其中:添加自动扫描、加载properties配置如下:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

读取数据库配置:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

其实对于每一个项目,这些xml文件你也可以细分为更多个:

比如你还可以配置自动扫描对应的配置文件,这些配置文件比如BedMapper.xml是对应于

Bed这个实体的一些sql操作。

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么现在看看BedMapper和BedMapper.xml的关系:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

配置事务:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

接下来是web.xml文件的配置:

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

。http://blog.csdn.net/gallenzhang/article/details/51932152   [SSM框架搭建]

在java的src目录里,新建entity、service、controller,mapper这些文件夹,还有resources中新建一个sqlmap,用来建立mapper.xml文件,在mybatis-config.xml文件中,列出所有mapper,及其路径。

那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

当然要运行起来还要读取配置文件:如这个类。

ClassPathXmlApplicationContext

未完待续。。。。。。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI