一些看到过的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时考虑使用。