<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

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

      ctrl+a:

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

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

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

    步驟:

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

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

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

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

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

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

    2、實現(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、實現(xiàn)接口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值必須是 其對應(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 打開源代碼,點擊菜單 Run -> Run As -> 1. Java Application, 如果沒有錯誤的話將會出現(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、我也是個初學(xué)者,我想請問比較上手的人士,上面兩行是什么意思?
    2、這個例子中沒有用到Tomcat,是不是spring框架不需Web Service,還只是不用Tomcat?
    posted on 2007-11-22 14:01 Harriet 閱讀(10517) 評論(11)  編輯  收藏 所屬分類: Spring

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

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


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

    公 告

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


    <2016年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    積分與排名

    • 積分 - 86213
    • 排名 - 669

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品无码专区2| 亚洲综合偷自成人网第页色 | 在线看片韩国免费人成视频| 亚洲午夜国产精品无卡| 国产精品无码一二区免费| a级毛片免费完整视频| 国产精品亚洲精品观看不卡| 亚洲伊人久久综合影院| 国产免费女女脚奴视频网| 七次郎成人免费线路视频| 亚洲另类春色国产精品| 亚洲日本中文字幕天堂网| 日韩精品免费一级视频| 一区二区三区免费在线观看| 精品亚洲国产成人| 亚洲精品午夜无码专区| 日本成人在线免费观看| 最近中文字幕无免费| sihu国产精品永久免费| 亚洲色最新高清av网站| 亚洲av无码乱码国产精品| xvideos亚洲永久网址| 一个人免费观看www视频在线| 高清永久免费观看| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲色图国产精品| 久久久久亚洲av毛片大| 国产成人精品123区免费视频| 亚欧人成精品免费观看| 无码免费一区二区三区免费播放| 日本永久免费a∨在线视频| 亚洲毛片基地4455ww| 亚洲国语精品自产拍在线观看| 国产一级淫片视频免费看| 成人免费一级毛片在线播放视频| 久久综合九色综合97免费下载| 免费精品视频在线| 国产成人综合亚洲绿色| 亚洲欧洲AV无码专区| 久久亚洲最大成人网4438| 亚洲成人福利在线观看|