您的位置:首页 > 编程语言 > Java开发

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

2017-09-01 22:37 417 查看
记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为Spring这种东西是一个脚本什么的,或者是一个可执行程序。就是跟某个外文软件如果要中文化,还需要加入一些汉化插件)。还有一个误解就是,框架必须在新建项目的时候在勾选框里选好,要不然搭建就会很麻烦或者根本无效(也不知道哪里脑子转不过弯来)。后来自己搭建了几次,发现无非就是配置文件和jar(maven的话,就是配置文件写对就好了),是不是很简单。下面一步步来吧。
一、配置pom.xml来引入框架相关jar包(之前自学用Eclipse的时候,还不知道maven这种好东西,到处下载jar包,有时候也很容易被坑,版本冲突也时有发生,最坑的时候是你要眼瞎了一样去你的下载目录寻找你下载的要用的jar包,还不能漏掉)
在pom.xml中加入jar依赖:




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的简单封装




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:



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




要配置spring、springmvc,必须有如下配置文件:spring-mvc.xml:
主要包括注解自动扫描包的配置、启动SpringMVC的注解功能,这样依赖可以省去好多xml文件的书写。






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



要配置spring、mybatis,有如下配置文件:
其中:添加自动扫描、加载properties配置如下:



读取数据库配置:



其实对于每一个项目,这些xml文件你也可以细分为更多个:
比如你还可以配置自动扫描对应的配置文件,这些配置文件比如BedMapper.xml是对应于

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






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






配置事务:




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













http://blog.csdn.net/gallenzhang/article/details/51932152 [SSM框架搭建]
在java的src目录里,新建entity、service、controller,mapper这些文件夹,还有resources中新建一个sqlmap,用来建立mapper.xml文件,在mybatis-config.xml文件中,列出所有mapper,及其路径。



当然要运行起来还要读取配置文件:如这个类。
ClassPathXmlApplicationContext
未完待续。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SSM框架