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