`

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时考虑使用。
分享到:
评论

相关推荐

    syslog-java-client-1.0.1.zip

    项目内容包含在压缩包中的"syslog-java-client-master"目录下,这通常意味着包含了源代码、构建脚本、文档和其他必要的资源。 在具体实现上,syslog-java-client库可能包括以下几个核心组件: 1. **SyslogMessage...

    apache-skywalking-java-agent-8.9.0

    Apache SkyWalking 是一个开源的应用性能监控(APM)系统,尤其专注于微服务、容器化和云原生环境。它的Java代理是其核心组件之一,用于收集应用运行时的数据。在这个"apache-skywalking-java-agent-8.9.0"版本中,...

    java-jacoco-单元测试覆盖-示例项目

    总的来说,“java-jacoco-单元测试覆盖-示例项目”是一个实用的实践案例,它演示了如何在Java项目中集成JaCoCo进行单元测试覆盖率的计算和分析,对于初学者和开发者来说都是一个很好的学习资源。通过深入理解和运用...

    Java学习网站---API手册下载---开发工具---项目源码---学习资料汇总

    - **365源码之家-JAVA专区**:收集了大量Java项目源码,方便开发者研究和学习。 - **中国源码下载站-JAVA专区**:提供各类Java源码下载。 - **锋网源码-JAVA专区**:包含不同类型的Java开源项目源码。 5. **Java...

    java-11-openjdk-11.0.7.10-1.windows.redhat.x86_64.zip

    6. **改进的垃圾收集器(Garbage Collector)**:Java 11引入了ZGC(Z Garbage Collector),这是一个低暂停时间的并发垃圾收集器,特别适用于大内存的应用。 7. **动态CDS(Class Data Sharing)**:在启动时,...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    Java开源企业考勤系统_java_考勤系统开源_企业考勤_

    这个开源项目旨在帮助企业管理员工的上下班时间,自动计算迟到、早退、请假等情况,同时提供员工考勤的统计与分析功能,以帮助企业提升人力资源管理效率。 在考勤系统中,核心功能通常包括: 1. **用户管理**:...

    安卓日志分析崩溃拦截相关-日志记录开源项目使用方法见说明.zip

    本资源"安卓日志分析崩溃拦截相关-日志记录开源项目使用方法见说明.zip"提供了一个开源的日志记录工具,旨在帮助开发者更有效地收集和分析日志,以及拦截应用崩溃情况。 1. **日志记录**: 在Android系统中,开发者...

    javamelody-javamelody-core-1.67.0.zip

    JavaMelody是一款强大的Java应用程序性能监控工具,尤其适用于与Spring框架集成的应用。它的核心组件是`javamelody-core`,正如我们...这个开源工具的广泛功能和易用性使其成为许多企业级Java项目的首选监控解决方案。

    ovirt-engine-sdk-java-1.0.0.18-1.zip

    Tapestry是Apache软件基金会的一个开源项目,它是一个用于构建动态、高性能Web应用程序的Java服务器端框架。Tapestry通过组件模型、依赖注入和类型安全的事件处理,为开发者提供了一种声明式的方式来构建Web应用,...

    java开源包10

    Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和...

    aws-java-sdk-kinesis-1.10.18.zip

    4. **开源软件开发**:了解开源许可证的种类和遵守的规范,以及参与开源项目的方式,如提交代码、报告bug、讨论改进等。开源软件的使用和贡献对于个人和组织的技术发展具有重要意义。 5. **Git版本控制**:"master...

    javamelody-javamelody-core-src-1.68.1.zip

    JavaMelody是一款开源的Java应用性能监控工具,它允许开发者轻松地在Web应用程序中集成监控功能,无需修改代码。从标题“javamelody-javamelody-core-src-1.68.1.zip”可以看出,这包含的是JavaMelody核心组件1.68.1...

    opentsdb-java-client-master.zip

    **OpenTSDB Java Client** OpenTSDB(Open Time Series Database)是一个分布式的、可扩展的时序数据库,专为收集、存储...对于想要深入了解OpenTSDB或者希望在Java环境中使用OpenTSDB的人来说,这是一个宝贵的资源。

    java开源包6

    Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和...

    java开源包9

    Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和...

    java1.8压缩包--java源码

    Java 1.8源码压缩包是一个非常重要的学习资源,它包含了Java开发工具集(JDK)和Java运行环境(JRE)的核心组件。对于Java开发者来说,理解源码可以帮助他们深入理解语言的工作原理,提高编程技能,并解决实际开发中...

    java学习资料-免费-适合0基础&进阶学习

    - **开源社区**:GitHub上有大量Java开源项目,可以学习他人代码,参与开源贡献。 - **在线课程**:Coursera、Udemy等平台提供丰富的Java课程,有的由业内专家亲自讲解。 这份压缩包可能包含教程、实战项目代码、...

    java开源包8

    Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和...

Global site tag (gtag.js) - Google Analytics