<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

    個(gè)認(rèn)為真正的程序開發(fā)員應(yīng)該是大部分都用快捷的。以前,很多次java后我師問題時(shí),他是"啪啪啪"地代會(huì)會(huì)跳那,看得我眼花繚亂當(dāng)時(shí),我就慕死了,心想:以后我也要這樣
    現(xiàn)在,然我還沒有到他那的水平,但是我會(huì)用快捷
    下面就用到一些常到的快捷

      ctrl+a:

      ctrl+c:
    復(fù)
      ctrl+v:

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

    對(duì)對(duì)Myeclipse不熟悉卻要用它來開發(fā)spring的初學(xué)者來,是比有困的,因我就是這樣過來的。所以,我做了個(gè)flash演示項(xiàng)目的 ,但是太大了,上不了。對(duì)于我個(gè)注冊(cè)blogjava的新手來,有些功能不太清楚。現(xiàn)在我先把寫下來,等以后我有時(shí)間把 blogjava弄明白了,看能不能再把那個(gè)flash上傳上來。

    步驟:

    第一步:建工程
       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ā)沒法自動(dòng)生成 Bean, 這里大家只好手工來寫了, 也很簡(jiǎn)單。

    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
     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、實(shí)現(xiàn)接口Action的類LowerAction:

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

     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、做測(cè)試用的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值必須是 其對(duì)應(yīng)的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>

     第四步:調(diào)試
       雙擊 Package Explorer 下 MySpringTest/src/TestAction.java 打開源代碼,點(diǎn)擊菜單 Run -> Run As -> 1. Java Application, 如果沒有錯(cuò)誤的話將會(huì)出現(xiàn)如下

    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、我也是個(gè)初學(xué)者,我想請(qǐng)問比較上手的人士,上面兩行是什么意思?
    2、這個(gè)例子中沒有用到Tomcat,是不是spring框架不需Web Service,還只是不用Tomcat?
    posted on 2007-11-22 14:01 Harriet 閱讀(10519) 評(píng)論(11)  編輯  收藏 所屬分類: Spring

    FeedBack:
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2007-11-23 11:13 | jacken
    在WEB-INF/class 目錄下建立一個(gè)log4j.properties文件,內(nèi)容如下:
    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

    刷新后就可以解決了  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2007-11-23 12:37 | 愛睡覺的小耗子
    @jacken
    嗯,試了下,可以了。Thank you~~
    但是就不知道這log4j有什么用?我再找找資料。。。  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring[未登錄]
    2007-11-23 12:50 | jacken
    是用來記錄的  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2007-11-23 12:55 | 愛睡覺的小耗子
    @jacken
    就像數(shù)據(jù)庫(kù)中的日志嗎  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)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
      回復(fù)  更多評(píng)論
      
    # aaaaa
    2008-06-24 20:52 | asdsf
    不要有中文字就不會(huì)出現(xiàn)
    "...14 more""的錯(cuò)誤  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2008-06-25 19:49 | cathy
    @asdsf
    我的是同樣的錯(cuò)誤啊
    但是不是文字的問題啊
    ?????
      回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2009-05-31 14:29 | Lincoln
    謝謝分享,學(xué)習(xí)了.  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2009-10-20 11:30 | fly_mouse
    要是出現(xiàn)找不到bean.xml的錯(cuò)誤,可以這樣修改
    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"));
    }
    }  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring[未登錄]
    2013-07-31 11:15 | 111111
    雙擊 Package Explorer 下 MySpringTest/src/TestAction.java 打開源代碼,點(diǎn)擊菜單 Run -> Run As -> 1. Java Application,TestAction.java在哪里呢????  回復(fù)  更多評(píng)論
      
    # re: 我的第一個(gè)spring學(xué)習(xí)——用myeclipse開發(fā)spring
    2016-01-20 17:14 | Jy
    @111111
    就是SimpleTest.java  回復(fù)  更多評(píng)論
      

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


    網(wǎng)站導(dǎo)航:
     

    公 告

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


    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章檔案

    相冊(cè)

    搜索

    •  

    積分與排名

    • 積分 - 86250
    • 排名 - 669

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: av午夜福利一片免费看久久| 91午夜精品亚洲一区二区三区| 伊人久久亚洲综合影院| 在线免费观看一级毛片| 99久久这里只精品国产免费| 久久久久久久免费视频| 91成人免费在线视频| 999国内精品永久免费观看| 精品国产污污免费网站aⅴ| 免费观看的毛片大全| 免费影院未满十八勿进网站| 国产精品免费网站| 一个人看的www在线观看免费| 在线观看av永久免费| 午夜一区二区免费视频| 国产又大又长又粗又硬的免费视频 | 亚洲成av人片在线观看天堂无码 | 毛片无码免费无码播放| 久久午夜羞羞影院免费观看| 91免费在线播放| 无码高潮少妇毛多水多水免费| 在线免费观看一级毛片| 亚洲国产精品一区二区第四页| 亚洲综合色在线观看亚洲| 日韩亚洲欧洲在线com91tv| 精品亚洲成a人片在线观看| 亚洲国产精品久久人人爱| 亚洲欧美日韩一区二区三区 | 亚洲欧洲精品在线| 亚洲偷自精品三十六区| 狠狠入ady亚洲精品| 一级做a爰性色毛片免费| 暖暖在线视频免费视频| 曰曰鲁夜夜免费播放视频| 国产成人免费高清在线观看| 中文国产成人精品久久亚洲精品AⅤ无码精品| 亚洲国产精品福利片在线观看| 亚洲伊人久久大香线蕉啊| 99亚洲乱人伦aⅴ精品| 伊人免费在线观看高清版| 91免费国产在线观看|