JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗,分享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能做什么,就不詳細說了。個人覺得maven在開源項目中用的還是比較多的,公司內(nèi)部,就不太清楚了。我以前的公司用過一段時間,不過后來就沒有下文了。
          與maven1 相比,maven2可算是幾乎重寫了,不過從速度來說應(yīng)該更快。
          主要的幾個新特性包括:(詳細參考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 閱讀(754) | 評論 (0)編輯 收藏

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


          Abator可以自動生成:
          ?POJO
          ?DAO接口和實裝
          ?SqlMapConfigXML


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

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


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


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

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

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

          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 閱讀(842) | 評論 (0)編輯 收藏

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

            一、 引言

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

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

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

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

          圖11.1 Model2的示意圖

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

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

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

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

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

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

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

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

               摘要: 引言

            一個例子

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

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

               摘要: 引言

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

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

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

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

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

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

               摘要: String String = "Hello";



          System.out.println(String);



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



          原來String 是可以被打印的..因為String是對象,不是關(guān)鍵字,所以程序是不會報錯的.



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

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

               摘要: 一:安裝前必備

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

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

          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 閱讀(582) | 評論 (0)編輯 收藏

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

          僅列出標題
          共30頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 Last 
          主站蜘蛛池模板: 西乌珠穆沁旗| 嘉峪关市| 邵阳市| 桓台县| 德钦县| 黑龙江省| 蓬溪县| 新丰县| 伽师县| 安新县| 张家港市| 绍兴市| 德清县| 九龙城区| 海淀区| 克拉玛依市| 吴桥县| 元谋县| 沭阳县| 新晃| 伊宁县| 和平县| 阳高县| 湖北省| 左权县| 寿宁县| 乌兰县| 乌兰察布市| 卓资县| 鱼台县| 喀喇| 宁津县| 彭水| 紫金县| 乌什县| 绍兴市| 霍林郭勒市| 京山县| 浦城县| 明水县| 汶上县|