隨筆 - 147  文章 - 71  trackbacks - 0
          <2013年3月>
          242526272812
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          步驟:

          第一步:建工程
             File -> New -> Project ->Web Project,"Project Name":MySpringTest,然后"Finish";

          第二步:導(dǎo)入spring包
             選中MySpringTest,右擊,MyEclipse -> Add Spring Capabilities……,都默認(rèn)即可;

          第三步:
             建立項(xiàng)目所需類;MySpringTest -> src -> New ...(以下三個(gè)都這樣建)Spring 的開發(fā)沒法自動生成 Bean, 這里大家只好手工來寫了, 也很簡單。

          1、接口Action:(MySpringTest -> src -> New -> interface ,取名為Action)

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

          2、實(shí)現(xiàn)接口Action的類UpperAction:(將其 message 屬性與輸入字符串相連接,并返回其大寫形式。)
             (MySpringTest -> src -> New -> class ,取名為UpperAction)

          public class UpperAction implements Action {
              
          private String message;

              
          public String getMessage() {
                  
          return message;
              }

              
          public void setMessage(String message) {
                  
          this.message = message;
              }

              
          public String execute(String str) {
                  
          return (getMessage() + str).toUpperCase();
              }
          }

          3、實(shí)現(xiàn)接口Action的類LowerAction:

          (將其 message 屬性與輸入字符串相連接,并返回其小寫形式。)
             (MySpringTest -> src -> New -> class ,取名為LowerAction) 

          public class LowerAction implements Action {
              
          private String message;

              
          public String getMessage() {
                  
          return message;
              }

              
          public void setMessage(String message) {
                  
          this.message = message;
              }

              
          public String execute(String str) {
                  
          return (getMessage() + str).toLowerCase();
              }
          }
          4、做測試用的SimpleTest類:
          (MySpringTest -> src -> New -> class ,取名為SimpleTest)
          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(
                          
          "src/applicationContext.xml");
                  Action action 
          = (Action) ctx.getBean("action1");
                  System.out.println(action.execute(
          "Rod Johnson"));
                  action 
          = (Action) ctx.getBean("action2");
                  System.out.println(action.execute(
          "jeckj"));
              }
          }
          5、配置applicationContext.xml文件
          <?xml version="1.0" encoding="UTF-8"?>
          <beans xmlns="http://www.springframework.org/schema/beans"
              xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation
          ="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

              
          <description>Spring Quick Start</description>

              
          <!--該處bean中的name值必須是 其對應(yīng)的class中的私有成員名
              
          -->
              
          <bean id="action1" class="UpperAction">
                  
          <property name="message">
                      
          <value>HeLLo</value>
                  
          </property>
              
          </bean>

              
          <bean id="action2" class="LowerAction">
                  
          <property name="message">
                      
          <value>HeLLo</value>
                  
          </property>
              
          </bean>
          </beans>
          5、在WEB-INF/class 目錄下建立一個(gè)log4j.propertie
          log4j.rootLogger=ERROR,stdout 
          log4j.appender.stdout
          =org.apache.log4j.ConsoleAppender 
          log4j.appender.stdout.layout
          =org.apache.log4j.PatternLayout 
          log4j.appender.stdout.layout.ConversionPattern
          =%d %5p (%F:%L) - %m%n 
          第四步:調(diào)試
          雙擊 Package Explorer 下 MySpringTest/src/TestAction.java 打開源代碼,點(diǎn)擊菜單 Run -> Run As -> 1. Java Application, 如果沒有錯(cuò)誤的話將會出現(xiàn)如下
          HELLOROD JOHNSON
          hellojeckj
          posted on 2013-03-27 20:18 飛翔天使 閱讀(346) 評論(0)  編輯  收藏 所屬分類: Spring

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鹰潭市| 澳门| 铁岭市| 贵定县| 湖北省| 白城市| 东方市| 晋中市| 凌云县| 汉源县| 彰化市| 安义县| 黄冈市| 婺源县| 淄博市| 安远县| 霍林郭勒市| 天全县| 济宁市| 四子王旗| 成安县| 前郭尔| 垫江县| 弋阳县| 印江| 汨罗市| 江西省| 黑水县| 香港 | 大悟县| 文登市| 清水河县| 澄江县| 鸡东县| 洛宁县| 昂仁县| 大化| 子洲县| 沙河市| 巴彦淖尔市| 新兴县|