用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开发环境

在MyEclipse中如何搭建Spring开发环境?本文讲解一个入门级Demo,希望可以帮助更多的初学者。 1、首先新建一个Web项目Test_Spring,如图所示:  2、下载Spring的jar...
  • qq_25827845
  • qq_25827845
  • 2016年12月25日 11:15
  • 7815

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

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

Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门

文章主要讲述Java+MyEclipse+Tomcat配置过程及实现第一个Jsp网站的入门知识,并没有涉及Spring、Struts等框架知识,希望文章对你有所帮助。大部分的毕设都是基于XXX系统关于...
  • Eastmount
  • Eastmount
  • 2015年05月05日 16:53
  • 8438

在myeclipse中基于Hibernate框架开发的入门小程序

Hibernate框架开发入门本人最近在学习j2ee框架,学到Hibernate框架开发,花了一天时间弄懂,觉得有必要贴出来大家分享,为初学者提供一些思路。一、创建Hibernate框架所需环境 ①...
  • jacksonzhou88
  • jacksonzhou88
  • 2016年05月25日 09:07
  • 383

MyEclipse开发Spring入门操作

这个颠覆了我的导包Spring!! MyEclipse开发Spring入门的操作是什么呢?那么开始我们的讲解吧: 1. 新建普通 Java 项目 MySpringTest. 这个过程无需赘述了, 建议...
  • huangleijay
  • huangleijay
  • 2013年09月11日 15:59
  • 325

记——Myeclipse springmvc框架搭建

本人使用版本为:myeclipse10.0      最近一直在看springmvc,由于之前使用myeclipse并没有注意到有myeclipse能便捷搭设框架。所有基本都是自己一个文件一个文件的...
  • yuxiangyx015
  • yuxiangyx015
  • 2015年03月10日 20:17
  • 1147

Spring入门第1天--IOC快速入门

Spring框架学习路线 Spring框架的概述 Spring的核心 Spring优点 Spring体系结构 Spring的快速入门 Spring框架加载配置文件 IOC容器装配Bean Spring...
  • lutianfeiml
  • lutianfeiml
  • 2016年06月22日 00:44
  • 9261

Myeclipse 使用最新Spring....或其他框架方法

1.直接用Myeclipse 添加 Spring facet 会出现Spring version 3.1的情况,不理睬,直接下一步,再下一步 到达选择JAR包的界面,打上那个勾,点击 add ...
  • tragedyxd
  • tragedyxd
  • 2015年01月25日 17:51
  • 1778

最基础的通过myeclipse搭建框架开发java web工程的步骤详解

一、安装JDK   首先下载JDK 5.0(JDK 5.0的下载页面为:http://java.sun.com/j2se/1.5.0/download.jsp; 然后运行JDK 5.0安装程序j...
  • yaerfeng
  • yaerfeng
  • 2014年03月28日 10:56
  • 9743

myeclipse中添加spring相关jar包

右击你的WEB项目→myeclipse→
  • chj97
  • chj97
  • 2014年10月15日 11:27
  • 3470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用MyEclipse开发spring入门
举报原因:
原因补充:

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