java資源收集--開源項(xiàng)目
一些看到過的java資源,包括項(xiàng)目,工具等,因?yàn)闀簳r(shí)沒有時(shí)間仔細(xì)研究或者暫時(shí)沒有用到,但是希望能保留這些信息以便在需要時(shí)方便找到。純屬個(gè)人收藏。
1. JSL
JSL(Java Service Launcher)是一個(gè)輕量級(jí)工具,用于將Java應(yīng)用程序制作成Windows服務(wù)(NT、Win2000、Win2003、XP)
http://jslwin.sourceforge.net/
備注:如有需要,這會(huì)是一個(gè)非常好的工具。
2. EZMorph
EZMorph是一個(gè)簡(jiǎn)單的java類庫用于將一種對(duì)象轉(zhuǎn)換成另外一種對(duì)象。EZMorph原先是Json-lib項(xiàng)目中的轉(zhuǎn)換器。EZMorph支持原 始數(shù)據(jù)類型(Primitive),對(duì)象(Object),多維護(hù)數(shù)組轉(zhuǎn)換與DynaBeans的轉(zhuǎn)換。兼容JDK1.3.1,整個(gè)類庫大小只有76K左 右。
http://ezmorph.sourceforge.net/
備注:簡(jiǎn)單看了一下文檔,翻了一下源碼,有點(diǎn)意思。對(duì)于平常的比較啰嗦的比較可以簡(jiǎn)化。看到代碼中有對(duì)junit的支持,比如實(shí)現(xiàn)Assert,實(shí)例代碼也是用于junit測(cè)試中的assert***()。考慮日后用于testng的可能性,或者用泛型改寫一遍?可以作為一般行的通用模塊。稍后再仔細(xì)看看代碼。
3. cotta
一個(gè)輕量級(jí)文件IO類庫。它簡(jiǎn)化了Java File IO相關(guān)API的使用并極大地提高應(yīng)用程序的可測(cè)試性。
http://cotta.sourceforge.net/
備注:簡(jiǎn)單看了一下項(xiàng)目中的介紹,估計(jì)可測(cè)試性方面估計(jì)會(huì)做的不錯(cuò)。為了如果需要開發(fā)和文件io相關(guān)的程序時(shí)再做仔細(xì)評(píng)估。
4. log4jdbc
log4jdbc是一個(gè)JDBC驅(qū)動(dòng)器,能夠記錄SQL日志和SQL執(zhí)行時(shí)間等信息. log4jdbc使用SLF4J(Simple Logging Facade)作為日志系統(tǒng)。特性:
1.支持JDBC3和JDBC4。
2.支持現(xiàn)有大部分JDBC驅(qū)動(dòng)。
3.易于配置(在大部分情況下,只需要改變驅(qū)動(dòng)類名并在jdbc url前加上”jdbc:log4“,設(shè)置好日志輸出級(jí)別)。
4.能夠自動(dòng)把SQL變量值加到SQL輸出日志中,改進(jìn)易讀性和方便調(diào)試。
5.能夠快速標(biāo)識(shí)出應(yīng)用程序中執(zhí)行比較慢的SQL語句。
6.能夠生成SQL連接數(shù)信息幫助識(shí)別連接池/線程問題。
http://log4jdbc.sourceforge.net/
備注:找了一下,很少有人用這個(gè)東西,資料很少。但是似乎還是可用的,對(duì)于“能夠快速標(biāo)識(shí)出應(yīng)用程序中執(zhí)行比較慢的SQL語句”比較有興趣,以后可以考慮使用。另外發(fā)現(xiàn)不支持XA.
5. reportNG
ReportNG是TestNG單元測(cè)試框架的一個(gè)HTML報(bào)表生成插件。它用于替換TestNG默認(rèn)的HTML報(bào)表,其默認(rèn)的報(bào)表雖然信息全面,但不易 于理解。ReportNG提供一種簡(jiǎn)單的方式來查看測(cè)試結(jié)果,并能夠?qū)Y(jié)果代碼進(jìn)行著色。還可以通過修改CSS文件來替換默認(rèn)的輸出樣式。此外 ReportNG還能夠生成JUnit格式的XML輸出。
https://reportng.dev.java.net/
備注:稍后仔細(xì)研究testng時(shí)考慮使用。
posted on 2008-10-21 15:54 sky ao 閱讀(693) 評(píng)論(0) 編輯 收藏 所屬分類: 雜談