ssm整合——Spring配置(2)

配置Spring

1. 环境准备

  • 使用之前搭建Mabatis的环境

1.1 新建目录

  • 新建spring的service业务逻辑包
  • 在resources目录下新建spring的配置文件:applicationContext.xml
  • 在test目录下新建spring的测试文件

1.2 文件配置

  • pom.xml
  • 在之前mybatis的基础上需要导入的jar包如下
<!-- spring所需的jar包-->
<dependency>
  <!-- spring创建上下文-->
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>5.2.0.RELEASE</version>
</dependency>
<dependency>
  <!-- spring结合junit进行测试-->
  <groupId>org.springframework</groupId>
  <artifactId>spring-test</artifactId>
  <version>5.2.0.RELEASE</version>
</dependency>
复制代码
  • applicationContext.xml
  • 这里用注解注入service的bean对象
  • 上面的依赖链接随着内容的扩充而变化
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">

    <!--表示开启注解扫描,配置了需要扫描的包-->
    <context:component-scan base-package="com.ow"></context:component-scan>

</beans>
复制代码

2. 编写程序

2.1 IUserService接口

  • 这里先简单通过一个方法来测试
public interface IUserService {
    void saveUser();
}
复制代码

2.2 IUserServiceImpl.java

  • 这里编写接口的实现类,将实现类通过@Service进行注入,也可以通过@Service("XXX")为其指定名称
@Service
public class IUserServiceimpl implements IUserService {

    public void saveUser(){
        System.out.println("业务层方法执行");
    };
}
复制代码

2.2 测试程序

// 这里的注解表示通过配置文件生成容器的上下文,无需使用:new ClassPathXmlApplicationContext("bean.xml");
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class SpringTest {

    //直接可以注入
    @Autowired
    private IUserService service;

    @Test
    public void run1(){
        service.saveUser();
    }
}
复制代码

欢迎关注我的公众号,了解一个学设计却做了运营最后成了数据分析师并努力成为大数据工程师的女程序员的成长之路。

作者:老巫婆
链接:https://juejin.im/post/5dfb8375e51d45584006e5d1
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/oldwitch/p/12070550.html

时间: 2024-10-08 14:17:27

ssm整合——Spring配置(2)的相关文章

shiro整合spring配置

shiro应用到项目中,一般都是通过spring来管理.下面就如何把shiro整理到spring中进行了讲解,及给出了配置的步骤: 一.pom.xml文件配置 本例子主要是介绍maven管理的web项目进行配置介绍,因此,首先需建立好一个maven管理的web项目(可参考本博客创建maven管理的web项目). pom.xml文件配置,主要是添加相关依赖的jar支持.因为整合到spring中需添加spring支持.具体配置参考配置代码: 1 <project xmlns="http://m

ssm整合简单配置

最近由于系统重装,之前已经写好了的框架都被我删的一干二净,于是自己动手重新搭了个简答的ssm 运行环境 (java1.8,Tomcat8.5,maven3.5,MySQL6.0) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http

SSM整合(spring、springMVC、mybatis)

需要用的包: 包括:spring的包.springMVC的包.mybatis的包.数据库驱动包.json相关的包 配置如下,首先是mybatis的配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myba

ssm整合——Mybatis配置(1)

mybatis搭建-基于注解 1. 环境准备 1.1 新建maven的webapp项目 1.2 新建必要的目录和文件 1.3 文件配置 pom.xml junit默认创建是4.11,手动改成4.12 <dependency> <!-- 单元测试,这里将原先的4.11版本改为了4.12--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.

SSM框架Spring+SpringMVC+MyBatis——详细整合教程

摘要: 包括SQL Maps和Data Access ObjectsDAOMyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的... 摘要:   spring MVC属于SpringFrameWork的后续产品已经融合在Spring Web Flow里面.Spring MVC 分离了控制器.模型对... 1.基本概念 1.1.Spring Spring是一个开源框架Spring是于2003 年兴起的一个轻量级的Java 开发框架由Rod Johnson 在其著作Expert 

Spring、Spring MVC、MyBatis整合文件配置详解

使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了.先总结一下SSM整合的文件配置.其实具体的用法最好还是看官方文档. Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ 基本的组织结构和用法就不说了,前面的博客和官方文档上都非常的全面.jar包可以使用Maven来组织管理.来看配置文件. web.xml的配置                                           

简单易学的SSM(Spring+SpringMVC+MyBatis)整合

SSM(Spring+SpringMVC+MyBatis)的整合: 具体执行过程:  1.用户在页面向后台发送一个请求 2.请求由DispatcherServlet 前端控制器拦截交给SpringMVC管理,SpringMVC讲这个请求传递给Controller层处理. 同时请求由Listener监听到交付给Spring,Spring建立IOC容器. 3.Controller层中会调用相应的Service层的方法处理业务逻辑.此时Service从上一步中建立好的IOC容器获取对象,然后获取 到M

Spring+mybatis+struts框架整合的配置具体解释

学了非常久的spring+mybatis+struts.一直都是单个的用他们,或者是两两组合用过,今天总算整合到一起了,配置起来有点麻烦.可是配置完一次之后.就轻松多了,那么框架整合配置具体解释例如以下. 1.导入对应的jar包 由于我们建造的是maven的web项目,全部我们在pom.xml中须要导入这些包. pom.xml 具体凝视 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q

SSM(springmvc+spring+mybatis)整合过程

问题?SSM(springmvc+spring+mybatis)整合过程 一.SSM框架比较S2SH框架的优缺点比较 站在个人使用这两个框架的观点儿上来说的话,我觉得这个不能定死的说,常用的S2SH,SpringMVC等,还可以考虑jFinal. 首先说S2SH,这个是用的比较多的,特别是在中小型项目中,针对大型项目就不行了,是Struts和hibernate过于庞大,过于重量级,项目大了之后配置文件多的也是麻烦事,配置文件多了之后一方面不好操作,另外比较蛋疼的是没法断点调试,特别是对底层数据库