zoukankan      html  css  js  c++  java
  • 用Myclipse开发Spring(转)

    原文链接地址是:http://www.cnitblog.com/gavinkin555/articles/35973.html

    1 新建一个项目

       File----->New ----->Project  在出现的对话框中选择 MyEclipse 下的 Web Project,在Project Name 输入mySpring1,其他的选项默认,再点Finish完成;

    2 加入Spring 包

       在myspring1 项目上点右键,选MyEclipse ---> Add Spring Capabities,再点Finish完成;

    3 加入Log4j 包

       菜单--->Project -->Properties-----Java Build Path 点Libraries 选项卡,再选Add External Jars 加入log4j 的jar 包 (可从网上下)http://archive.apache.org/dist/logging/log4j/1.2.8/

    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 

  • 相关阅读:
    HDU 2433 Travel (最短路,BFS,变形)
    HDU 2544 最短路 (最短路,spfa)
    HDU 2063 过山车 (最大匹配,匈牙利算法)
    HDU 1150 Machine Schedule (最小覆盖,匈牙利算法)
    290 Word Pattern 单词模式
    289 Game of Life 生命的游戏
    287 Find the Duplicate Number 寻找重复数
    283 Move Zeroes 移动零
    282 Expression Add Operators 给表达式添加运算符
    279 Perfect Squares 完美平方数
  • 原文地址:https://www.cnblogs.com/happinessqi/p/3445825.html
Copyright © 2011-2022 走看看