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

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

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

    JAVA—咖啡館

    ——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    #

         摘要: maven2 起步
    相信maven1 大家都已經(jīng)很熟悉了,具體maven能做什么,就不詳細(xì)說了。個(gè)人覺得maven在開源項(xiàng)目中用的還是比較多的,公司內(nèi)部,就不太清楚了。我以前的公司用過一段時(shí)間,不過后來就沒有下文了。
    與maven1 相比,maven2可算是幾乎重寫了,不過從速度來說應(yīng)該更快。
    主要的幾個(gè)新特性包括:(詳細(xì)參考http://www.ibm.com/developerworks/cn/opensource/os-maven2/index.html)
    1. 更快、更簡單
    速度方面可以比上ant了
    2. 更少的配置文件
    現(xiàn)在的配置文件只剩下了settings.xml和pom.xml了。
      閱讀全文
    posted @ 2009-03-20 11:17 rogerfan 閱讀(750) | 評(píng)論 (0)編輯 收藏

         摘要: Abator動(dòng)作環(huán)境:
    * Eclipse 3.0 or higher
    (including Rational Application Developer/Software rchitect 6.0)
    * JDK 1.4 or Higher


    Abator可以自動(dòng)生成:
    ?POJO
    ?DAO接口和實(shí)裝
    ?SqlMapConfigXML


    Abator Eclipse插件
    Update URL:http://ibatis.apache.org/tools/abator  閱讀全文
    posted @ 2009-03-20 11:10 rogerfan 閱讀(333) | 評(píng)論 (0)編輯 收藏

         摘要: 有關(guān)Maven:http://maven.apache.org/


    m2eclipse主要功能特點(diǎn)
    1,支持Eclipse環(huán)境直接啟動(dòng)Maven build
    2,Maven項(xiàng)目, pom.xml等創(chuàng)建向?qū)Чδ?


    m2eclipse首頁:
    http://m2eclipse.codehaus.org/

    m2eclipse在線安裝:
    http://m2eclipse.codehaus.org/update/  閱讀全文
    posted @ 2009-03-20 11:05 rogerfan 閱讀(726) | 評(píng)論 (0)編輯 收藏

         摘要: 測試任何可能的錯(cuò)誤。單元測試不是用來證明您是對的,而是為了證明您沒有錯(cuò)。

    2、單元測試代碼和被測試代碼使用一樣的包,不同的目錄。
    --junit4.0使用注意說明;

    3、測試方法必須按照規(guī)范書寫
    1. 測試方法必須使用注解 org.junit.Test 修飾。
    2. 測試方法必須使用 public void 修飾,而且不能帶有任何參數(shù)。
    @Test public void wordFormat4DBegin(){
    String target = "EmployeeInfo";
    String result = WordDealUtil.wordFormat4DB(target);

    assertEquals("employee_info", result);
    }  閱讀全文
    posted @ 2009-03-06 11:30 rogerfan 閱讀(841) | 評(píng)論 (0)編輯 收藏

         摘要: 提要 本文將向你介紹如何實(shí)現(xiàn)從JUnit 3.8向JUnit 4的遷移。同時(shí),還討論JUnit 4中的一些新特征,特別包括對注解的使用;最后,簡要介紹這個(gè)新版本的IDE集成現(xiàn)狀。

      一、 引言

      在本文開始,我將假定,你已經(jīng)了解由Kent Beck和Erich Gamma發(fā)明的這個(gè)Java單元測試框架并因此而略過必要的簡介。所以,我將集中分析從JUnit 3.8到最新版本-JUnit 4的遷移過程以及其在IDE和Ant中的集成。

      JUnit 4是一種與其之前的版本完全不同的API,它根據(jù)Java 5.0中的新特征(注解,靜態(tài)導(dǎo)入等)構(gòu)建而成。如你所見,JUnit 4更簡單、更豐富和更易于使用,而且它引入了更為靈活的初始化和清理工作,還有限時(shí)的和參數(shù)化測試用例。   閱讀全文
    posted @ 2009-03-06 10:46 rogerfan 閱讀(336) | 評(píng)論 (0)編輯 收藏

         摘要: Struts簡介
    Struts是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,很好地實(shí)現(xiàn)了MVC模式,它由Craig McClanahan創(chuàng)建。Struts最早是作為Apache Jakarta項(xiàng)目的組成部分問世運(yùn)作,Struts這個(gè)名字來源于在建筑中使用的金屬架。使用它的目的是為了減少運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。它只有一個(gè)中心控制器,采用XML定制轉(zhuǎn)向的URL,采用Action來處理邏輯。

    Struts通過一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,但這樣做不容易查找錯(cuò)誤。Struts 其實(shí)就是在Model2基礎(chǔ)上實(shí)現(xiàn)的一個(gè)MVC框架。Model2的示意圖如圖11.1所示。

    圖11.1 Model2的示意圖

    與Spring一樣,通過在web.xml中的配置,使得所有的視圖層請求都要通過ActionServlet,由它進(jìn)行客戶端的請求處理。它主要通過struts-config.xml文件來進(jìn)行用戶請求的動(dòng)作和對應(yīng)Action的請求,將請求傳遞給Action,并將處理后的結(jié)果返回給視圖層。Struts的體系結(jié)構(gòu)  閱讀全文
    posted @ 2009-03-06 10:32 rogerfan 閱讀(1942) | 評(píng)論 (0)編輯 收藏

         摘要: JUnit簡介
    JUnit主要用來幫助開發(fā)人員進(jìn)行Java的單元測試,其設(shè)計(jì)非常小巧,但功能卻非常強(qiáng)大。

    下面是JUnit一些特性的總結(jié):

    — 提供的API可以讓開發(fā)人員寫出測試結(jié)果明確的可重用單元測試用例。

    — 提供了多種方式來顯示測試結(jié)果,而且可以擴(kuò)展。

    — 提供了單元測試批量運(yùn)行的功能,而且可以和Ant很容易地整合。

    — 對不同性質(zhì)的被測對象,如Class,JSP,Servlet等,JUnit有不同的測試方法。
      閱讀全文
    posted @ 2009-03-06 10:29 rogerfan 閱讀(1098) | 評(píng)論 (0)編輯 收藏

         摘要: 1. 美國Segue公司的Silk系列產(chǎn)品Segue公司一直專注于軟件質(zhì)量優(yōu)化領(lǐng)域。在Segue的產(chǎn)品套件中,擁有業(yè)內(nèi)最強(qiáng)勁且最容易使用的、用于企業(yè)應(yīng)用測試、調(diào)優(yōu)和監(jiān)測的自動(dòng)化工具,能夠幫助用戶保障應(yīng)用在其生命周期內(nèi)的可靠性和性能。
     
      (1) SilkPerformer——企業(yè)級(jí)性能測試工具u 企業(yè)級(jí)自動(dòng)化測試工具能夠支持多種系統(tǒng),如Java、。Net、Wireless、COM、CORBA、Oracle、Citrix、MetaFrame、客戶機(jī)/服務(wù)器、以及各種ERP/CRM應(yīng)用u 多項(xiàng)專利技術(shù)精確模擬各種復(fù)雜的企業(yè)環(huán)境u 可視化腳本記錄功能及自定義工具簡化了測試創(chuàng)建工作u SilkPerformer的Java/.NET瀏覽器以及JUnit/NUnit測試輸入功能簡化了對并發(fā)訪問情況下遠(yuǎn)程應(yīng)用組件的早期負(fù)載測試工作u 方便易用,工作流向?qū)?huì)逐步引導(dǎo)用戶完成整個(gè)測試流程  閱讀全文
    posted @ 2009-03-06 10:06 rogerfan 閱讀(348) | 評(píng)論 (0)編輯 收藏

         摘要: 引言

      一個(gè)例子

      我們先看一個(gè)例子,以了解對”規(guī)則”做單元測試的特點(diǎn)。我們有一個(gè)性能調(diào)優(yōu)工具 WPA, 它能夠?qū)⑴c性能相關(guān)的參數(shù)的值進(jìn)行評(píng)估并推薦最優(yōu)值。它的評(píng)估和推薦最優(yōu)值算法都是基于”規(guī)則”的。

      Java 虛擬機(jī)的初始堆大小(JVM initial heap size)是一個(gè)影響 JVM 的性能的關(guān)鍵參數(shù)。性能調(diào)優(yōu)工具 WPA 有一套規(guī)則對“ JVM initial heap size ”的值進(jìn)行評(píng)估(參見清單 1)。評(píng)估的結(jié)果有 5 個(gè)級(jí)別。級(jí)別“ 1 ”表示設(shè)置良好,可提高性能;級(jí)別“ 5 ”表示設(shè)置很差,會(huì)降低性能。
      閱讀全文
    posted @ 2009-03-06 10:04 rogerfan 閱讀(392) | 評(píng)論 (0)編輯 收藏

         摘要: 引言

    毋庸置疑,程序員要對自己編寫的代碼負(fù)責(zé),您不僅要保證它能通過編譯,正常地運(yùn)行,而且要滿足需求和設(shè)計(jì)預(yù)期的效果。單元測試正是驗(yàn)證代碼行為是否滿足預(yù)期的有效手段之一。但不可否認(rèn),做測試是件很枯燥無趣的事情,而一遍又一遍的測試則更是讓人生畏的工作。幸運(yùn)的是,單元測試工具 JUnit 使這一切變得簡單藝術(shù)起來。

    JUnit 是 Java 社區(qū)中知名度最高的單元測試工具。它誕生于 1997 年,由 Erich Gamma 和 Kent Beck 共同開發(fā)完成。其中 Erich Gamma 是經(jīng)典著作《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書的作者之一,并在 Eclipse 中有很大的貢獻(xiàn);Kent Beck 則是一位極限編程(XP)方面的專家和先驅(qū)。

    麻雀雖小,五臟俱全。JUnit 設(shè)計(jì)的非常小巧,但是功能卻非常強(qiáng)大。Martin Fowler 如此評(píng)價(jià) JUnit:在軟件開發(fā)領(lǐng)域,從來就沒有如此少的代碼起到了如此重要的作用。它大大簡化了開發(fā)人員執(zhí)行單元測試的難度,特別是 JUnit 4 使用 Java 5 中的注解(annotatio  閱讀全文
    posted @ 2009-03-06 09:59 rogerfan 閱讀(357) | 評(píng)論 (0)編輯 收藏

         摘要: 單元測試基礎(chǔ)

      當(dāng)今軟件測試十分盛行時(shí),本人通過項(xiàng)目實(shí)踐和個(gè)人親身體會(huì)淺談單元測試,本人一直堅(jiān)持“用代碼說話的原則”,同時(shí)也希望個(gè)人能給出寶貴意見,共同探討、共同進(jìn)步,為中國軟件事業(yè)有更大的發(fā)展共同奮斗!

      最早我們項(xiàng)目組開發(fā)的項(xiàng)目時(shí),寫代碼都是從底層一直寫到表現(xiàn)層到j(luò)sp,然后開發(fā)人員在web層調(diào)試頁面,近乎98%都會(huì)報(bào)一大堆exception,然后再在代碼中加斷點(diǎn)一步一步查到底哪一層代碼出現(xiàn)問題……,比較好點(diǎn)做法就是在各個(gè)類中加上main方法測試,但總體很不理想,給web層開發(fā)人員的調(diào)試和質(zhì)量控制人員帶來繁重的工作壓力;使用單元測試后,針對每一個(gè)方法都做嚴(yán)格的把關(guān),大大減少調(diào)試的時(shí)間;同時(shí)質(zhì)量控制人員返回過來的bug少了近60%,現(xiàn)在對于開發(fā)人員寫測試用例非常熟練,并且本人根據(jù)實(shí)際情況對測試用例做了點(diǎn)小小改動(dòng)(這部分主要在后面代碼中詳述),帶來很好的效果!
      閱讀全文
    posted @ 2009-03-06 09:55 rogerfan 閱讀(1073) | 評(píng)論 (0)編輯 收藏

         摘要: String String = "Hello";



    System.out.println(String);



    一開始,看到這句的時(shí)候,還以為,這條代碼是錯(cuò)的呢.后來,在運(yùn)行的時(shí)候,發(fā)現(xiàn)沒報(bào)錯(cuò)..仔細(xì)研究了一下..



    原來String 是可以被打印的..因?yàn)镾tring是對象,不是關(guān)鍵字,所以程序是不會(huì)報(bào)錯(cuò)的.



    所以,大家可別跟我一樣.搞錯(cuò)了..
      閱讀全文
    posted @ 2009-03-02 11:03 rogerfan 閱讀(175) | 評(píng)論 (0)編輯 收藏

         摘要: 說明
    Iptalbes 是用來設(shè)置、維護(hù)和檢查Linux內(nèi)核的IP包過濾規(guī)則的。
    可以定義不同的表,每個(gè)表都包含幾個(gè)內(nèi)部的鏈,也能包含用戶定義的鏈。每個(gè)鏈都是一個(gè)規(guī)則列表,對對應(yīng)的包進(jìn)行匹配:每條規(guī)則指定應(yīng)當(dāng)如何處理與之相匹配的包。這被稱作'target'(目標(biāo)),也可以跳向同一個(gè)表內(nèi)的用戶定義的鏈。  閱讀全文
    posted @ 2009-03-02 11:01 rogerfan 閱讀(4983) | 評(píng)論 (0)編輯 收藏

         摘要: 一:安裝前必備

    1.首先要下載Jdk,Tomcat,Oracle這三個(gè)文件。

    2.為了方便別他人查看,與個(gè)人習(xí)慣,把這三個(gè)文件最好放在

    1)Jdk放在/home下

    ---如:/home/jdk-1_5_0_09-linux-i586-rpm.bin (文件.bin:是執(zhí)行文件)

    2)Tomcat放在/usr/local下

    ---如:/usr/local/apache-tomcat-5.5.20.zip (文件.zip:是解壓文件)

    3)Oracle放在/home下

    ---如:/home/oracle-xe-univ-10.2.0.1-1.0.i386.rpm夾 (文件.rpm:是安裝文件)
      閱讀全文
    posted @ 2009-03-02 10:59 rogerfan 閱讀(581) | 評(píng)論 (0)編輯 收藏

         摘要: 由于我們誤操作或病毒侵害等意外情況發(fā)生,難免會(huì)刪除硬盤上的有用數(shù)據(jù)或文件,此時(shí)請記住:千萬不要再往這個(gè)硬盤里復(fù)制文件或?qū)懭霐?shù)據(jù)了,哪怕已經(jīng)清空了回收站,甚至格式化了硬盤,利用數(shù)據(jù)恢復(fù)軟件會(huì)有很大機(jī)把他們找回來的。記住這個(gè)網(wǎng)址吧:http://hi.baidu.com/zhaodx/blog/item/bad20f46203f08086b63e558.html 哪天你真的遇到了麻煩,就來下載他們吧,他們可全是綠色版免安裝的哦,呵。。。說不定哪天真能幫上你的大忙呢!  閱讀全文
    posted @ 2009-02-11 11:46 rogerfan 閱讀(486) | 評(píng)論 (0)編輯 收藏

    僅列出標(biāo)題
    共30頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 Last 
    主站蜘蛛池模板: 亚洲国产精品久久66| 亚洲一本大道无码av天堂| 日产亚洲一区二区三区| 久久精品无码免费不卡| 国产成人精品亚洲精品| 一个人看的www免费在线视频| 免费在线不卡视频| 黄页网址在线免费观看| 亚洲精品国自产拍在线观看| 黄色视屏在线免费播放| 亚洲国产精品成人精品无码区在线| 国内精品免费久久影院| 亚洲日本精品一区二区| 67pao强力打造高清免费| 亚洲国产美女精品久久| 成人黄页网站免费观看大全| 国产偷国产偷亚洲清高APP| 亚洲成年看片在线观看| 国内精品免费视频精选在线观看 | 一个人免费日韩不卡视频| 4444亚洲国产成人精品| 大学生一级毛片免费看| 色屁屁www影院免费观看视频| 久久激情亚洲精品无码?V| 你懂的网址免费国产| 亚洲国产午夜精品理论片| 国产精品国产自线拍免费软件| selaoban在线视频免费精品| 亚洲av无码一区二区乱子伦as | 精品久久久久国产免费| 国产成人亚洲精品电影| 亚洲国产无套无码av电影| 亚洲免费人成视频观看| 亚洲国产成人手机在线观看| 红杏亚洲影院一区二区三区| 午夜爽爽爽男女免费观看影院| 中文字幕在线观看亚洲视频| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲色欲色欱wwW在线| 国产亚洲色婷婷久久99精品91| www视频在线观看免费|