那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建
admin
2023-03-16 13:41:10
0

记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为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

未完待续。。。。。。

相关内容

热门资讯

普京:收到泽连斯基希望会晤的口... 俄罗斯总统普京当地时间5月9日晚召开记者会,回答相关提问。普京表示,此次红场阅兵未展示军事装备,并不...
将论文“写”在秦岭云端 5月7日,团队成员正在进行激光光谱分光测试实验。 “我们在太白山主峰架起自主研制的激光雷达,可以实时...
成都人工智能产业实力领跑西部,... 近日,工业和信息化部发布2025年先进计算赋能新质生产力典型应用案例名单,成都3家人工智能领域企业 ...
铭凡发布「智能体NAS」:第三... 如果说过去几年,NAS市场的关键词还是“私有云”“家庭存储”和“影音库”,那么现在的情况已经悄然发生...
药王更替GIP靶点锋芒毕露 博... 来源:滚动播报 (来源:北京商报) 过去两年,减重药赛道极速完成了路径更迭。以礼来替尔泊肽为代表的G...
无凸轮十二轴弹簧机选型指南:东... 导语:在弹簧制造领域,无凸轮十二轴弹簧机凭借高精度、高效率、高灵活性的优势,成为新能源、航天航空、精...
AI 隐藏“思维链”,是怕被人... OpenAI 这些年最不缺的,就是被放大的人。 Sam Altman 当然不用说,几乎已经成了这家公...
美媒:以色列在伊拉克沙漠秘密建... 据《华尔街日报》5月9日报道,知情人士透露,以色列在伊拉克沙漠地带建立了一个秘密军事据点,以支持其针...
特朗普:预计“很快”收到伊朗对... △美国总统特朗(资料图)当地时间5月9日,央视记者获悉,美国总统特朗普表示,他预计“很快”会收到伊朗...
伊朗拟对霍尔木兹海峡的海底电缆... 据伊朗法尔斯通讯社5月9日报道,伊朗为途经霍尔木兹海峡、承担互联网通信业务的海底光缆,提出了一套管理...