Java笔记9:Spring简单Demo

时间:2022-03-26 08:52:57
 

1 下载spring-framework-3.0.5.RELEASE-with-docs.zip和spring-framework-3.0.5.RELEASE-dependencies.zip,放在任意目录下,比如我是放在D:\Download\Java\中并解压缩

2 用Eclispe建立一个名为MySpring的动态Web工程。我这里的工程目录为E:\Projects\MySpring

3 把D:\Download\Java\spring-framework-3.0.5.RELEASE\dist\中的所有文件复制到E:\Projects\MySpring\WebContent\WEB-INF\lib\中

把D:\Download\Java\spring-framework-3.0.5.RELEASE-dependencies\中的所有文件复制到E:\Projects\MySpring\WebContent\WEB-INF\lib\中

4 刷新myspring工程

Java笔记9:Spring简单Demo

在工程中可以看到spring相关的包已经被加载进来

Java笔记9:Spring简单Demo

5 在src目录下创建PersonService.java,内容为

  1. public class PersonService {
  2. private String name;
  3. //name属性的setter方法
  4. public void setName(String name)
  5. {
  6. this.name = name;
  7. }
  8. //测试Person类的info方法
  9. public void info()
  10. {
  11. System.out.println("此人名为:"
  12. + name);
  13. }
  14. }

在src目录下创建SpringTest.java,内容为

  1. import org.springframework.context.ApplicationContext;
  2. import org.springframework.context.support.ClassPathXmlApplicationContext;
  3. public class SpringTest {
  4. public static void main(String[] args) {
  5. //创建Spring的ApplicationContext
  6. ApplicationContext ctx = new ClassPathXmlApplicationContext
  7. ("bean.xml");
  8. //输出Spring容器
  9. System.out.println(ctx);
  10. PersonService p = ctx.getBean("personService" , PersonService.class);
  11. p.info();
  12. }
  13. }

在src目录下创建bean.xml,内容为

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://www.springframework.org/schema/beans"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  6. <!-- 将PersonService类部署成Spring容器中的Bean  -->
  7. <bean id="personService" class="PersonService">
  8. <property name="name" value="wawa"/>
  9. </bean>
  10. </beans>

至此,src下的文件目录结构为

Java笔记9:Spring简单Demo

6 运行StringTest.java,显示结果

Java笔记9:Spring简单Demo

程序结果正常运行出来。

有两个log4j相关的警告,这里可以先忽略。