您的位置:首页 > 编程语言 > Java开发

SSM搭建-Spring第一个Spring HelloWorld(2)

2016-10-28 09:52 666 查看
         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        本文将主讲了spring在Eclipse下的配置,并用Spring运行了第一个HelloWorld.

一、下载需要的文件

这里我们已经配置好Java的运行环境和装好Eclipse了。下载Spring下载地址:http://maven.springframework.org/release/org/springframework/spring/下载commons-logging下载地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi将它们下载后解压到自己想放的位置,下载之前记得要看清楚是32位还是64位

二、配置Spring

1、新建一个工程,就叫SpringHelloworld。2、添加Spring3.x的包,网上有很多不同的方法。这里我只讲一种。在Window->Preferences->Java->Build Path->User Libraries->New添加一个用户包的库,这里这么做的原因是Spring包比较多,我们这样做,配置一次后,以后每个工程要用直接添加该库就行了命名为Spring3.2,点击OK[align=left]点击Add External JARS.在跳出的窗口中选择Spring libs的包所在的位置(看你的解压位置),把用到的JAR都添加进来[/align]添加成功后添加到工程中来:选择新建的工程-》Properties->JavaBuild Path->Add library在跳出的窗口中选择User Library然后又会跳出一个窗口,这时就可以选择我们之前配置的用户库的包Spring3.2了,把沟打上。添加成功然后工程中就可以看到添加进来的Spring3.2了

三、添加commons-logging

选择工程-》Properties->Java Build Path->Add library然后选择commons-logging所在的包就可以了添加成功了

四、开始Spring编程

本文工程下载好了,上面的配置都弄好后,我们就可以开始第一个HelloWorld了1.首先在当前包下新建一个HelloWorld.java[java] package com.test;  /**  * Spring第一个HelloWorld  * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)  * @time 2015.4.1  */  public class HelloWorld {      private String info;        public String getInfo() {          return info;      }        public void setInfo(String info) {          this.info = info;      }          }  
package com.test;
/**
* Spring第一个HelloWorld
* @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)
* @time 2015.4.1
*/
public class HelloWorld {
private String info;

public String getInfo() {
return info;
}

public void setInfo(String info) {
this.info = info;
}

}
2、编写配置文件applicationContext.xml在当前工程下这就是添加成功后的然后把applicationContext.xml内容改为如下:[html]view plaincopyprint?<?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:p="http://www.springframework.org/schema/p"      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">        <!-- 配置需要被Spring管理的Bean(创建,创建后放在了Spring IOC容器里面)-->      <bean id="hello" class="com.test.HelloWorld">          <!-- 配置该Bean需要注入的属性(是通过属性set方法来注入的) -->          <property name="info" value="Happy New Year!"/>      </bean>  </beans>  
<?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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!-- 配置需要被Spring管理的Bean(创建,创建后放在了Spring IOC容器里面)-->
<bean id="hello" class="com.test.HelloWorld">
<!-- 配置该Bean需要注入的属性(是通过属性set方法来注入的) -->
<property name="info" value="Happy New Year!"/>
</bean>
</beans>
3、反转控制开始在Main.java中添加如下:[java]view plaincopyprint?/**  * Spring第一个HelloWorld  * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)  * @time 2015.4.1  */  package com.test;  import org.springframework.beans.factory.BeanFactory;  import org.springframework.context.support.ClassPathXmlApplicationContext;  public class Main {        private String who = null;        public static void main(String[] args) {          //获取Spring的ApplicationContext配置文件,注入IOC容器中          //(Map: key:String, bean标签的id属性值 ==>value:Object, bean标签class属性所指类的实例)          BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");          HelloWorld hw1 = (HelloWorld)factory.getBean("hello");//map.get("hello")          System.out.println(hw1.getInfo());          System.out.println(hw1);        }  }  
然后选择工程右键:接下来就是输出结果啦: 本文工程下载林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: