用MyEclipse开发spring入门

转载 2006年07月21日 15:34:00
 关于spring 的电子书笔者下载了好几个,包括 spring in action 中文版  、 spring live   中文版、 spring 开发指南等 。其中spring 开发指南中使用 Eclipse作为开发工具,而笔者刚好在用myEclipse,所以就选择了spring 开发指南作为学习重点。

    笔者的开发环境 myeclipse 4.1 +eclipse 3.12  +jdk 1.5 +tomcat 5.5

     编写Spring开发指南中的第一个例子,这个用例子实现了大小写的转换

     1 新建一个项目

file----->new ----->project  在出现的对话框中选择 myeclipse 下的 webproject 如图
 
project name 写入mySpring1 其他的选项默认 下面点finish完成

2 加入spring 包

 在myspring1 项目上点右键 选myeclipse ---> add spring capabities

3 加入log4j 包

菜单---project --properties-----java build path 点libraries 选项卡 再

选 add external jars 加入 log4j 的jar 包 (可从网上下)

最后的效果如下

4 新建 Action接口文件

右键点src ----new ----interface (包名net.xiaxin.spring.qs)

Action.java代码

package net.xiaxin.spring.qs;

public interface Action {
 public String execute(String str);

}
5 建立Action接口的两个实现UpperAction、LowerAction

LowerAction.java

package net.xiaxin.spring.qs;

public class LowerAction implements Action {
 
   private String message;
   public String getMessage() {
     return message;
    }
  
    public void setMessage(String string) {
      message = string;
    }
   
    public String execute(String str) {
     return (getMessage()+str).toLowerCase();
    }
  }

/////
UpperAction.java

package net.xiaxin.spring.qs;

public class UpperAction implements Action {
  
   private String message;
  
   public String getMessage() {
    return message;
   }
 
   public void setMessage(String string) {
     message = string;
   }
 
   public String execute(String str) {
    return (getMessage() + str).toUpperCase();
   }
 }

6  新建log4j.properties配置文件,
内容如下:

log4j.rootLogger=DEBUG, stdout
 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n

7  Spring配置文件(bean.xml)

在myspring 上右击 --->new--->file  文件名 bean.xml

bean.xml 内容如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
     <description>Spring Quick Start</description>
     <bean id="TheAction"
 class="net.xiaxin.spring.qs.UpperAction">
    <property name="message">
<value>HeLLo</value>
</property>
  </bean> 
 <bean id="action2" class="net.xiaxin.spring.qs.LowerAction">
<property name="message">
<value>HeLLo</value>
</property>
  </bean>
</beans>


8  建立测试文件SimpleTest.java

package test;

import net.xiaxin.spring.qs.Action;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class SimpleTest {
 public static void main(String args[])
 {
  SimpleTest test=new SimpleTest();
  test.testQuickStart();
  
 }
 public void testQuickStart() {
  
     ApplicationContext ctx=new 
 FileSystemXmlApplicationContext("bean.xml");
    
     Action action = (Action) ctx.getBean("TheAction");
    
     System.out.println(action.execute("Rod Johnson"));
     action = (Action) ctx.getBean("action2");
     System.out.println(action.execute("jecKj"));
 
  }

}

9 把SimpleTeat.java 设置成主类就可以运行了

 运行结果 (红色部分是想要的结果)

。。。。。。

FileSystemXmlApplicationContext - Publishing event in context [org.springframework.context.support.FileSystemXmlApplicationContext;hashCode=12694833]: org.springframework.context.event.ContextRefreshedEvent[source=org.springframework.context.support.FileSystemXmlApplicationContext: display name [org.springframework.context.support.FileSystemXmlApplicationContext;hashCode=12694833]; startup date [Wed May 31 13:30:25 CST 2006]; root of context hierarchy]
 DefaultListableBeanFactory - Returning cached instance of singleton bean 'TheAction'
 HELLOROD JOHNSON
DefaultListableBeanFactory - Returning cached instance of singleton bean 'action2'
 hellojeckj

 

 

Myeclipse——Spring 从入门到精通一 Spring简单开发步骤

一、Spring详解   二、第一个例子(本例子使用的是spring 3) 首先在Myeclipse中创建一个java project。 1、在创建的目录中新建文件夹lib,拷贝spring的...
  • arronxu1989
  • arronxu1989
  • 2013-01-17 16:55:36
  • 4688

myeclipse+spring+struts2 入门示例

  • 2008年11月13日 11:55
  • 5.33MB
  • 下载

spring开发文档

  • 2008年01月18日 17:06
  • 57KB
  • 下载

Myeclipse下使用Maven搭建spring boot项目(第一篇)

开发环境:Myeclipse2017、JDK1.6、Tomcat 8.0。Myeclipse下使用Maven搭建spring boot项目,详细过程如下:1. New -&amp;gt; Projec...
  • a78270528
  • a78270528
  • 2017-08-24 17:22:00
  • 12580

零基础myeclipse下springBoot+maven+thymeleaf的开发(1)

最近学习的springBoot,springBoot让我们开启了懒人模式,加上maven分分钟搭建好整个应用环境...
  • u011320740
  • u011320740
  • 2016-04-07 17:27:05
  • 5018

用MyEclipse开发Spring入门

    开发环境:Myeclipse 4.1.1+Eclipse 3.1.2 +JDK 1.4.2+Tomcat 5.5    编写Spring开发指南中的第一个例子,这个用例子实现了大小写的转换!1...
  • chenzhang8
  • chenzhang8
  • 2006-09-12 19:26:00
  • 3215

spring cloud教程之使用spring boot创建一个应用

《7天学会spring cloud》第一天,熟悉spring boot,并使用spring boot创建一个应用。   Spring Boot是Spring团队推出的新框架,它所使用的核心技术还...
  • u011955252
  • u011955252
  • 2016-11-20 15:58:08
  • 959

使用MyEclipse工具,Spring开发环境的搭建

1 在网上下载Sping的jar包,我下载的是spring-framework-4.2.5.RELEASE版本,这比较简单,不详述; 2 下载Spring的jar包后,在MyEclipse中新建一个W...
  • u013853871
  • u013853871
  • 2017-02-26 11:40:24
  • 313

BS-初入门(Tomcat、MyEclipse)

C/S与B/S的区别 B/S的优点: 不需要安装软件 不需要升级 全球共享,需要网络 如何访问动态网页 使用URL实现页面访问 URL:Uniform Resource Loc...
  • sun_smile1
  • sun_smile1
  • 2017-10-22 20:17:42
  • 85

Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门

一、Spring Cloud是什么鬼? Spring Cloud为开发者提供了快速建立一些常见的模式在分布式系统的工具(如配置管理、服务发现、断路器、智能路由、微代理,控制总线,一次性令牌,全球锁,领...
  • u012562943
  • u012562943
  • 2017-04-21 15:39:48
  • 3803
收藏助手
不良信息举报
您举报文章:用MyEclipse开发spring入门
举报原因:
原因补充:

(最多只允许输入30个字)