Spring环境搭建,IoC容器初体验
来源:互联网 发布:淘宝二手苹果数据线 编辑:程序博客网 时间:2024/06/05 14:36
由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验。文章中涉及到的软件以及推荐的一本关于Spring IoC容器的电子书,在结尾处会附上我的百度网盘下载地址,以防官网维护或其他浮云情况。下附说明~
1.打开http://www.springsource.org/spring-community-download,如下图所示,点击take me to the download page。
2.然后进入了下载页面,选择最新版本的下载
3.下载完成后解压缩到任意文件夹,里面的目录结构一目了然。
4.打开eclipse,新建java project,右键工程名→Build Path→Configure Build Path,在打开的窗口选择Add External JARs
5.然后在JAR Selection窗口中找到刚才解压的路径,进入libs文件夹,选中spring-beans-3.2.1.RELEASE.jar、spring-context-3.2.1.RELEASE.jar、spring-core-3.2.1.RELEASE.jar、spring-expression-3.2.1.RELEASE.jar,打开之后点击ok添加成功。
6.打开http://commons.apache.org/proper/commons-logging//download_logging.cgi,下载commons-logging-1.1.1-bin.zip,之后解压到任意文件夹,然后再通过第五步的方法将解压后文件夹中的commons-logging-1.1.1.jar引入工程,成功后工程目录结构如下图
7.准备工作完成,开始IoC的初体验,创建如下目录结构
8.各个文件的代码如下
BeanA.java
1 package org.beans;
2
3 public class BeanA {
4 public void say(){
5 System.out.println("welcome");
6 }
7 }
BeanB.java
1 package org.beans;
2
3 public class BeanB {
4 private BeanA ba ;
5
6 public BeanA getBa() {
7 return ba;
8 }
9
10 public void setBa(BeanA ba) {
11 this.ba = ba;
12 }
13
14 }
Start.java
1 package org.beans;
2
3 import org.springframework.context.ApplicationContext;
4 import org.springframework.context.support.ClassPathXmlApplicationContext;
5
6 public class Start {
7 public static void main(String[] args) {
8 ApplicationContext ctx = new ClassPathXmlApplicationContext("org/beans/applicationContext.xml");
9 BeanB bb = (BeanB) ctx.getBean("beanB");
10 bb.getBa().say();
11 }
12 }
applicationContext.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans
3 xmlns="http://www.springframework.org/schema/beans"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xmlns:p="http://www.springframework.org/schema/p"
6 xsi:schemaLocation="http://www.springframework.org/schema/beans
7 http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
8 <bean id = "beanB" class = "org.beans.BeanB">
9 <property name = "ba" ref = "beanA"/>
10 </bean>
11 <bean id = "beanA" class = "org.beans.BeanA"/>
12 </beans>
搞定,运行程序后,控制台输出welcome~~
文章涉及的jar包以及Spring IoC容器的介绍电子书下载链接:
http://pan.baidu.com/share/link?shareid=408901&uk=152821134
本文转自:http://www.th7.cn/Program/java/201303/127290.shtml
- Spring环境搭建,IoC容器初体验
- ssh整合环境搭建和spring IoC-xml文件配置初体验
- spring的IoC环境搭建
- Spring - web环境下获取IOC容器
- Spring 环境搭建与IoC和AOP
- Spring IoC容器在Web环境中的启动源码阅读
- Spring反转容器IOC
- spring的Ioc容器
- Spring-- IOC容器详解
- Spring IOC 容器说明
- Spring IoC容器小结
- Spring--IoC容器
- Spring IoC 容器概述
- Spring的IoC容器
- Spring IOC 容器
- Spring之IoC容器
- Spring--IOC容器详解
- Spring-IOC容器
- Cassandra-Cluster-Admin
- jquery+ztree插件同步加载
- 统计文章中词的词频
- hdu 2391 Filthy Rich
- 16:棋盘分割
- Spring环境搭建,IoC容器初体验
- PHP博大精深,入门容易,精通难,怎么才能真正学好PHP
- EhCache使用详细介绍
- makefile 多级目录
- 一组数中最长连续递增子序列个数
- Java_Random
- 黑马程序员_泛型之学习笔记
- 第六周上机任务项目4-三角形类(修改版)
- CCControlSwitch 开关