1.Spring框架入门案例
一、简单入门案例
入门案例:IoC
1.项目创建与结构

2.接口与实现类
User.java接口
package com.jd.ioc; /**
* @author weihu
* @date 2018/8/8/008 22:29
* @desc 用户接口
*/
public interface User {
void addUser();
}
UserImpl.java实现类
package com.jd.ioc.impl; import com.jd.ioc.User; /**
* @author weihu
* @date 2018/8/8/008 22:30
* @desc 用户实现类
*/
public class UserImpl implements User {
@Override
public void addUser() {
System.out.println("add user!");
}
}
xml配置文件
beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 配置service
<bean> 配置需要创建的对象
id :用于之后从spring容器获得实例时使用的
class :需要创建实例的全限定类名
-->
<bean id="userServiceId" class="com.jd.ioc.impl.UserImpl"></bean>
</beans>
测试类
UserTest.java
package com.jd.test; import com.jd.ioc.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; /**
* @author weihu
* @date 2018/8/8/008 22:33
* @desc ioc测试类
*/
public class UserTest { @Test
public void testUser(){
//1.加载配置文件
String xmlPath= "com/jd/xml/beans.xml";
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
//根据id获取bean对象
User user = (User) applicationContext.getBean("userServiceId");
user.addUser(); }
}
1.Spring框架入门案例的更多相关文章
- Java - Struts框架教程 Hibernate框架教程 Spring框架入门教程(新版) sping mvc spring boot spring cloud Mybatis
		https://www.zhihu.com/question/21142149 http://how2j.cn/k/hibernate/hibernate-tutorial/31.html?tid=6 ... 
- Spring框架入门之AOP
		Spring框架入门之AOP 一.Spring AOP简单介绍 AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented ... 
- Spring框架入门之Spring4.0新特性——泛型注入
		Spring框架入门之Spring4.0新特性——泛型注入 一.为了更加快捷的开发,为了更少的配置,特别是针对 Web 环境的开发,从 Spring 4.0 之后,Spring 引入了 泛型依赖注入. ... 
- Spring框架入门之基于Java注解配置bean
		Spring框架入门之基于Java注解配置bean 一.Spring bean配置常用的注解 常用的有四个注解 Controller: 用于控制器的注解 Service : 用于service的注解 ... 
- spring框架入门day01
		struts:web层,比较简单(ValueStack值栈,拦截器) hibernate:dao层,知识点杂 spring:service层,重要,讲多少用多少 --> [了解] spring ... 
- Spring框架入门
		技术分析之什么是Spring框架 1. Spring框架的概述 * Spring是一个开源框架 * Spring是于2003 年兴起的一个轻量级的Java开发 ... 
- Spring MVC -- Spring框架入门(IoC和DI)
		Spring MVC是Spring框架中用于Web应用开发的一个模块.Spring MVC的MVC是Model-View-Controller的缩写.它是一个广泛应用于图像化用户交互开发中的设计模式, ... 
- Spring Boot 入门案例与配置说明
		一.Spring Boot简介 官网地址:http://spring.io/projects/spring-boot Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用 ... 
- 使用Spring框架入门一:基于XML配置的IOC/DI的使用
		一.Spring框架 1.方法一:逐项导入基础依赖包: spring-core.spring-beans.spring-context.spring-expression 2.方法二:最简洁的导入,直 ... 
随机推荐
- JQEUERY案例
			案例效果: 点击显示全部奶粉品牌前: 点击后: 源码: <!DOCTYPE html><html><head> <meta charset="utf ... 
- 用js控制 给一个input赋值之后,change事件不能捕获到,解决办法
			你用js给input赋值后要调用change方法 下面是jquery的写法 $('input#3').val("50"); $('input#3').change(); 自己试试吧 
- C++ 迭代器的使用和操作
			迭代器是一种检查容器内元素并遍历元素的数据类型.C++更趋向于使用迭代器而不是下标操作,因为标准库为每一种标准容器(如vector)定义了一种迭代器类型,而只用少数容器(如vector)支持下标操作访 ... 
- linux下redis4.0.2集群部署(利用Ruby脚本命令)
			一.原生命令方式和Ruby脚本方式区别 利用Ruby脚本部署和用原生命令部署,节点准备的步骤都是一样的,节点启动后的握手,以及主从.槽分配,利用Ruby脚本一步就能完成,利用原生命令需要一步一步地执行 ... 
- 解决HighChart开发遇到的2个问题
			需求很简单,显示一条24小时的变化曲线 写完代码效果是只有一条直线,连时间轴都没有 第1个错误 Highcharts error #12 当通过要绘制的点超过1000个时就会报这个错,我按分钟计算间 ... 
- 清理SqlServer日志
			最近做一个数据采集的项目,使用SQLSserver2014数据库 没想到数据才采集两三天,C盘空间已经剩下8M 连忙看了一下SQLSerevr数据库文件夹 位于 C:\Program Files\Mi ... 
- Java 运行时常量池
			运行时常量池是方法区的一部分.class中除了有类的版本,字段,方法,接口等描述信息外,还有一项信息是常量池,用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放在方法区的运行时常量池 ... 
- poj3273(二分)
			题目链接:https://vjudge.net/problem/POJ-3273 题意:给定n个数,将这n个数划分成m块,问所有块最大值的最小是多少. 思路:注意到所求值最大为109,所以可以用二分来 ... 
- 100-days: twelve
			Title: Mark Zuckerberg wants Facebook's to emulate China's WeChat, but can it? emulate v.效仿,模仿 As ... 
- Git的操作方法
			创建仓库 git clone 加上你的远程仓库克隆下来 git add . 把你文件里面的改动更改添加到git里面 git status 查看状态,更新了那些内容 git commit -m" ... 
