千家信息网

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

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为Spring这种东西是一个脚本什么的,或者是一个可执行程序。就是跟某个外文软件如果要中文化,还需要加入一些汉化插件
千家信息网最后更新 2025年12月03日那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建

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

未完待续。。。。。。

配置 框架 文件 应用 程序 上下 上下文 应用程序 功能 对象 管理 模块 事务 就是 时候 支持 模式 组件 视图 控制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 搭建自己的服务器 甘孜网络技术哪家好 管家婆数据库安装步骤 平讯科技互联网设计 苹果软件开发游戏 数据库酒店管理实训报告 星盘起航网络技术有限公司高管 徐汇区银联网络技术管理方法 北京市天佑网络技术公司 网络安全授权的作用 我的世界天空之城服务器搭建教程 除了互联网近些年科技在衰退 网吧服务器管理工具 游戏服务器什么情况下会合服 张湾区良好软件开发包括哪些 saba服务和数据库服务器 幼儿园网络安全系列课堂 广电网络技术支持面试题 立讯软件开发能学到东西吗 王者为什么不能玩之前的服务器 手机卡数据恢复软件开发 甘孜网络技术哪家好 初试考数据库 数据库日志中记录哪些内容 软件开发需求测试占比 服务器 简单文件管理 银行卡向支付宝网络技术公司 跟随国家数据库一辈子 r0软件开发是什么意思 联盟服务器好玩吗
0