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 

  • 相关阅读:
    oracle ODM 数据挖掘笔记
    oracle 函数3
    清除Oralcle的session的理由和方法
    ORACLE 多表关联 UPDATE 语句
    PL/SQL中游标和游标变量的使用(转)
    Oracle select in/exists/not in/not exits
    实战 BIRT 系列,第 1 部分
    freebsd中查看文件夹/目录大小的方法/命令
    大数据量导出Excel的方案
    我的万能dao设计类图
  • 原文地址:https://www.cnblogs.com/happinessqi/p/3445825.html
Copyright © 2011-2022 走看看