入门级别spring案例
来源:互联网 发布:socket网络编程视频 编辑:程序博客网 时间:2024/06/05 06:50
spring是一个javaee的框架集合,其中包括core,jdbc,tx(事务管理),aop(切面编程),webmvc,web,web框架集成,protletmvc,企业集成,context,测试.(你看他有那么多个模式,所以叫他为javaee的框架集合.)
spring的入门:ioc和aop
接着,我们用spring来编写一个热门事件(习大大担心我们这些困难群众)我这个例子是在讲如何使用bean配置信息和初始化ioc容器
依赖注入(di)主要有两种方式:1.setter注入 2.构造器注入(我们这个案例采用的是setter注入)
第一步:导包
第二步:编写bean的java文件
第三步:编写bean的xml配置文件
第四步:编写运行文件.
1.bean java文件(这个bean文件包含着setter 让xml配置文件注入)
public class bean {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public void act() {
System.out.println(getName()+" "+getAge());
System.out.println("关心困难群众");
}
}
2.bean xml配置文件(此处是spring小叶子bean xml配置)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="test" class="test.bean">
<property name="name" value="习大大"/>
<property name="age" value="万岁"/>
</bean>
</beans>(编写该文因为该文件)
3.运行文件
public class test {
public static void main(String[] args) {
ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");//初始化spring容器,让容器找得到bean.xml文件(就是上面那个bean文件)
bean b=ac.getBean("test",bean.class);
b.act();
}
}
4.运行结果
引用链接:http://www.cnblogs.com/xing901022/p/3963962.html(感谢博主的启发)
- 入门级别spring案例
- spring入门--spring入门案例
- Spring入门案例
- 《spring---入门案例》
- Spring入门之案例
- spring 入门案例
- Spring 入门案例1
- Spring入门案例 IoC
- Spring入门案例 DI
- Spring Mvc-入门案例
- SPring MVC 入门案例
- spring入门案例
- 一、spring入门案例
- spring mvc入门案例
- Spring MVC入门案例
- Spring+JSF集成入门案例
- Spring+JSF集成入门案例
- 第一个spring入门案例
- PAT A1048. Find Coins (25)
- 20170212 pm html
- 《Java虚拟机》必知必会——十四个问题总结(内存模型+GC)
- 配置SonarQube,Jenkins集成扫描Android项目
- 相思风雨中
- 入门级别spring案例
- 2.CSS图像绘制之:菜单按钮
- 每日一道编程题——求比当前数值大的新排列
- mybatis 缓存
- hadoop 安装问题总结
- WireShark找不到网卡
- 关于<Script>标签在html页面放置位置
- JAVA基础及环境配置
- js中模拟队列