<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    愛睡覺的小耗子
    ——等待飄雪的日子...努力,努力,再努力!
    posts - 9,  comments - 33,  trackbacks - 0

    認為真正的程序開發員應該是大部分都用快捷的。以前,很多次java后我師問題時,他是"啪啪啪"地代跳那,看得我眼花繚亂當時,我就慕死了,心想:以后我也要這樣
    在,然我還沒有到他那的水平,但是我用快捷
    下面就用到一些常到的快捷

      ctrl+a:

      ctrl+c:

      ctrl+v:

    我常用的有shift/Home/End+上下左右
    大家有些常用的快捷鍵啊大家分享分享

    Myeclipse不熟悉卻要用它來開發spring的初學者來,是比有困的,因我就是這樣過來的。所以,我做了個flash演示目的 ,但是太大了,上不了。于我注冊blogjava的新手來,有些功能不太清楚。在我先把寫下來,等以后我有時間把 blogjava弄明白了,看能不能再把那個flash上傳上來。

    步驟:

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

    第二步:導入spring包
      
    選中MySpringTest,右擊,MyEclipse -> Add Spring Capabilities……,都默認即可;

    第三步:
      
    建立項目所需類;MySpringTest -> src -> New ...(以下三個都這樣建)

    Spring
    的開發沒法自動生成 Bean, 這里大家只好手工來寫了, 也很簡單。

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

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

    2、實現接口Action的類UpperAction:將其 message 屬性與輸入字符串相連接,并返回其大寫形式。

       (MySpringTest -> src -> New -> class ,取名為UpperAction
     1 
     2 public class UpperAction implements Action{
     3     private String message;
     4 
     5     public String getMessage() {
     6         return message;
     7     }
     8 
     9     public void setMessage(String message) {
    10         this.message = message;
    11     }
    12     public String execute(String str){
    13         return (getMessage()+str).toUpperCase();
    14     }
    15 }
    16 

    3、實現接口Action的類LowerAction:

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

     1 
     2 public class LowerAction implements Action{
     3     private String message;
     4 
     5     public String getMessage() {
     6         return message;
     7     }
     8     public void setMessage(String message) {
     9         this.message = message;
    10     }
    11     public String execute(String str){
    12         return(getMessage()+str).toLowerCase();
    13     }
    14 }
    15 

    4、做測試用的SimpleTest類:
    MySpringTest -> src -> New -> class ,取名為SimpleTest

     1 import org.springframework.context.ApplicationContext;
     2 import org.springframework.context.support.FileSystemXmlApplicationContext;
     3 
     4 public class SimpleTest {
     5     public static void main(String args[])
     6     {
     7         SimpleTest test=new SimpleTest();
     8         test.testQuickStart();
     9     }
    10     public void testQuickStart(){
    11         ApplicationContext ctx=new FileSystemXmlApplicationContext("src/bean.xml");
    12         Action action=(Action)ctx.getBean("action1");
    13         System.out.println(action.execute("Rod Johnson"));
    14         action=(Action)ctx.getBean("action2");
    15         System.out.println(action.execute("jeckj"));
    16     }
    17 }
    18 

    第四步:配置applicationContext.xml文件

     1      <?xml version="1.0" encoding="UTF-8"?>
     2      <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
     3      <beans>
     4      <description>Spring Quick Start</description>
     5      
     6      <!--該處bean中的name值必須是 其對應的class中的私有成員名
     7      -->
     8      <bean id="action1" class="UpperAction">
     9      <property name="message"> 
    10      <value>HeLLo</value> 
    11      </property> 
    12      </bean>
    13        
    14      <bean id="action2" class="LowerAction">
    15      <property name="message"> 
    16      <value>HeLLo</value> 
    17      </property> 
    18      </bean> 
    19      
    20      </beans>

     第四步:調試
       雙擊 Package Explorer 下 MySpringTest/src/TestAction.java 打開源代碼,點擊菜單 Run -> Run As -> 1. Java Application, 如果沒有錯誤的話將會出現如下

    1 log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).
    2 log4j:WARN Please initialize the log4j system properly.
    3 HELLOROD JOHNSON
    4 hellojeckj

    問題:
       1 log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).
    2 log4j:WARN Please initialize the log4j system properly.

    1、我也是個初學者,我想請問比較上手的人士,上面兩行是什么意思?
    2、這個例子中沒有用到Tomcat,是不是spring框架不需Web Service,還只是不用Tomcat?
    posted on 2007-11-22 14:01 Harriet 閱讀(10517) 評論(11)  編輯  收藏 所屬分類: Spring

    FeedBack:
    # re: 我的第一個spring學習——用myeclipse開發spring
    2007-11-23 11:13 | jacken
    在WEB-INF/class 目錄下建立一個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=%d %5p (%F:%L) - %m%n

    刷新后就可以解決了  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2007-11-23 12:37 | 愛睡覺的小耗子
    @jacken
    嗯,試了下,可以了。Thank you~~
    但是就不知道這log4j有什么用?我再找找資料。。。  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring[未登錄]
    2007-11-23 12:50 | jacken
    是用來記錄的  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2007-11-23 12:55 | 愛睡覺的小耗子
    @jacken
    就像數據庫中的日志嗎  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2008-06-24 20:46 | aaaaaaaaaaa
    og4j:WARN No appenders could be found for logger (org.springframework.context.support.FileSystemXmlApplicationContext).
    log4j:WARN Please initialize the log4j system properly.
    Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\workplace\xie\config.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:416)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
    at com.gc.test.TestHelloWorld.main(TestHelloWorld.java:9)
    Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
    ... 14 more
      回復  更多評論
      
    # aaaaa
    2008-06-24 20:52 | asdsf
    不要有中文字就不會出現
    "...14 more""的錯誤  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2008-06-25 19:49 | cathy
    @asdsf
    我的是同樣的錯誤啊
    但是不是文字的問題啊
    ?????
      回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2009-05-31 14:29 | Lincoln
    謝謝分享,學習了.  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2009-10-20 11:30 | fly_mouse
    要是出現找不到bean.xml的錯誤,可以這樣修改
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;;

    public class SimpleTest {
    public static void main(String args[])
    {
    SimpleTest test=new SimpleTest();
    test.testQuickStart();
    }
    public void testQuickStart(){
    ApplicationContext ctx=new ClassPathXmlApplicationContext("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"));
    }
    }  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring[未登錄]
    2013-07-31 11:15 | 111111
    雙擊 Package Explorer 下 MySpringTest/src/TestAction.java 打開源代碼,點擊菜單 Run -> Run As -> 1. Java Application,TestAction.java在哪里呢????  回復  更多評論
      
    # re: 我的第一個spring學習——用myeclipse開發spring
    2016-01-20 17:14 | Jy
    @111111
    就是SimpleTest.java  回復  更多評論
      

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


    網站導航:
     

    公 告

    心要沉下去,思緒才會浮上來,水平也就上來了


    <2013年7月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    積分與排名

    • 積分 - 86213
    • 排名 - 669

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 精品成在人线AV无码免费看| 91视频免费网址| 麻豆国产入口在线观看免费| 亚洲伊人色一综合网| www视频免费看| 亚洲中文字幕AV在天堂| 青青久在线视频免费观看| 亚洲va精品中文字幕| 四虎永久在线精品免费网址 | 99人中文字幕亚洲区| 久草免费福利资源站| 亚洲无线一二三四区| 青苹果乐园免费高清在线| 亚洲色大成网站www| 国产免费午夜a无码v视频| 一个人看的www视频免费在线观看| 亚洲一区二区三区国产精品| 亚洲免费观看视频| 亚洲黄色在线电影| 日日AV拍夜夜添久久免费| 美女被免费视频网站| 亚洲精品中文字幕无码蜜桃| 日韩免费人妻AV无码专区蜜桃 | 亚洲日韩在线视频| 在线观看视频免费国语| 免费的黄网站男人的天堂| 中文字幕在亚洲第一在线| 精品无码无人网站免费视频 | 亚洲中久无码永久在线观看同| 七色永久性tv网站免费看| 亚洲日韩乱码中文无码蜜桃臀| 成人免费看黄20分钟| 2022国内精品免费福利视频| 亚洲精品国产成人专区| 天天看免费高清影视| 香蕉视频在线免费看| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲av手机在线观看| 免费无遮挡无码永久视频| 337P日本欧洲亚洲大胆艺术图| 亚洲va久久久噜噜噜久久|