首页 > 编程语言 > 详细

【Spring+Myeclipse】Myeclipse下第一个Spring程序

时间:2015-03-27 16:59:45      阅读:206      评论:0      收藏:0      [点我收藏+]
概要:
在Myeclipse下创建第一个Spring项目

1. 创建Web Project
技术分享
2.  添加Spring所使用的jar包,具体方法如下:
(Spring框架的21个jar和common-logging-xx.jar是必须的)
技术分享
技术分享技术分享
上图中,Spring4.0.4和common-logging是自己添加的(之前添加的),若是没有这两个,可以重新添加,
见下图:
技术分享技术分享技术分享技术分享技术分享
同理,common-logging也是同样进行添加;
添加成功后,将出现如下所示:
技术分享
3.编写第一个Spring程序;
技术分享
Axe.java
  1. package org.crazyit.app.service;
  2. public class Axe
  3. {
  4. public String chop()
  5. {
  6. return "使用斧头砍柴";
  7. }
  8. }
Person.java
  1. package org.crazyit.app.service;
  2. public class Person
  3. {
  4. private Axe axe;
  5. // 设值注入所需的setter方法
  6. public void setAxe(Axe axe)
  7. {
  8. this.axe = axe;
  9. }
  10. public void useAxe()
  11. {
  12. System.out.println("我打算去砍点柴火!");
  13. // 调用axe的chop()方法,
  14. // 表明Person对象依赖于axe对象
  15. System.out.println(axe.chop());
  16. }
  17. }
BeanTest,java
  1. package lee;
  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.ClassPathXmlApplicationContext;
  4. import org.crazyit.app.service.*;
  5. public class BeanTest
  6. {
  7. public static void main(String[] args)throws Exception
  8. {
  9. // 创建Spring容器
  10. ApplicationContext ctx = new
  11. ClassPathXmlApplicationContext("beans.xml");
  12. // 获取id为person的Bean
  13. Person p = ctx.getBean("person" , Person.class);
  14. // 调用useAxe()方法
  15. p.useAxe();
  16. }
  17. }
beans.xml
  1. <?xml version="1.0" encoding="GBK"?>
  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-4.0.xsd">
  6. <!-- 配置名为person的Bean,其实现类是org.crazyit.app.service.Person类 -->
  7. <bean id="person" class="org.crazyit.app.service.Person">
  8. <!-- 控制调用setAxe()方法,将容器中axe Bean作为传入参数 -->
  9. <property name="axe" ref="axe"/>
  10. </bean>
  11. <!-- 配置名为axe的Bean,其实现类是org.crazyit.app.service.Axe类 -->
  12. <bean id="axe" class="org.crazyit.app.service.Axe"/>
  13. <!-- 配置名为win的Bean,其实现类是javax.swing.JFrame类 -->
  14. <bean id="win" class="javax.swing.JFrame"/>
  15. <!-- 配置名为date的Bean,其实现类是java.util.Date类 -->
  16. <bean id="date" class="java.util.Date"/>
  17. </beans>
运行:
技术分享
运行结果:
技术分享
4.其他说明:
如果需要发布使用了Spring框架的Java Web项目,还需要将Spring框架的jar包(21个Jar包)
和common-logging-1.1.3.jar添加到web 应用的WEB-INF路径下
(注:如果不添加到web-inf目录下,程序可以正常运行,但发布不行)
技术分享










【Spring+Myeclipse】Myeclipse下第一个Spring程序

原文:http://www.cnblogs.com/ssslinppp/p/4371903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!