java资源收集--开源项目

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

你可能感兴趣的:(java,sql,.net,jdbc,JUnit)