`
probing
  • 浏览: 1092 次
  • 来自: 浙江宁波
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

一些JAVA开源项目,有空一定要研究研究,这里先记下来

阅读更多
* ant/ant.jar
- Ant 1.6.1 (http://ant.apache.org)
一个非常出名的java环境的make工具

* aopalliance/aopalliance.jar
- AOP Alliance 1.0 (http://aopalliance.sourceforge.net)
这可是aop联盟定的一些接口啊

* axis/axis.jar, axis/saaj.jar, axis/wsdl.jar
- Apache Axis 1.1 (http://ws.apache.org/axis)
一个soap,webservice的实现。。。【允许把java类改名为jws后,直接变为WebService】

* caucho/burlap-2.1.12.jar
- Burlap 2.1.12 (http://www.caucho.com/burlap)
一个web service的实现,只不过没有使用soap,用的是自己定义的基于xml的协议应该好好参考一下

* caucho/hessian-2.1.12.jar
- Hessian 2.1.12 (http://www.caucho.com/hessian)
又一个web service的实现,和burlap同属于一个大家庭,其协议基于binary老外真是敢想敢做

* cglib/cglib-2.0.1.jar, cglib/asm.jar
- CGLIB 2.0.1 with ObjectWeb ASM 1.4 (http://cglib.sourceforge.net)
这个库的用途不是很明白,哪位网友能介绍一下。。。【用于字节码增强的,ASM可以通过编程直接生成字节码,而Spring通过CGLib来实现针对Class的AOP框架(缺省采用针对接口的动态代理来实现AOP框架)】

* cos/cos.jar
- Jason Hunter's COS 05Nov02 (http://www.servlets.com/cos)
这是一个对servlet编程的工具库,有不少好东东啊

* dom4j/dom4j.jar
- DOM4J 1.4 XML parser (http://dom4j.sourceforge.net)
不用说了吧,解析xml的,大名顶顶

* easymock/easymock.jar, easymock/easymockclassextension.jar
- EasyMock 1.1 (http://www.easymock.org)
一个生成mockobject的工具,用于单元测试,值得好好研究,我知道还有一个网站:http://www.mockobjects.com/

* freemarker/freemarker.jar
- FreeMarker 2.3 RC4 (http://www.freemarker.org)
这个不是很了解。。。【在MVC中可充当V的页面展示模板】

* hibernate/ehcache.jar
- EHCache 0.6 (http://ehcache.sourceforge.net)
用于Cache管理,效率极高。。。【已经有新版本了】

* hibernate/hibernate2.jar, hibernate/odmg.jar
- Hibernate 2.1.3 (http://www.hibernate.org)
O/R maping 工具,高山仰止啊

* hsqldb/hsqldb.jar
- HSQLDB 1.7.1 (http://hsqldb.sourceforge.net)
一个100% pure java 的内存数据库,又小又快,很不错,我们项目中也有使用

* ibatis/ibatis-common.jar, ibatis/ibatis-sqlmap.jar, ibatis/ibatis-sqlmap-2.jar
- iBATIS SQL Maps 1.3.1 and 2.0 RC5 (http://www.ibatis.com)
又一个o/r mapping 工具!。。。【半自动化的,可以通过外部配置SQL脚本】

* itext/itext-1.02b.jar
- iText PDF 1.02 (http://www.lowagie.com/itext)
在java中用于生成pdf的一个工具

* jakarta-commons/commons-*.jar
- Commons Attributes May 9th snapshot (http://jakarta.apache.org/commons/sandbox/attributes)
jakarta-commons系列,很出名的编程工具库

* jdo/jdo.jar
- JDO API 1.0.1 (http://access1.sun.com/jdo)
jdo api,在hibernate和ejb3.0的加击下,好像有些不爽啊

* jdom/jdom.jar
- JDOM 1.0 beta 9 (http://www.jdom.org)
又一个解析xml,用起来很不错

* jotm/jotm.jar
- JOTM 1.4.3 (http://jotm.objectweb.org)
全称是Java Open Transaction Manager,用于事务管理,实现了JTA的API

* junit/junit.jar
- JUnit 3.8.1 (http://www.junit.org)
当然是两位大牛写的单元测试工具了,强烈推荐看看它的设计原则:
从模式开始构造系统

* log4j/log4j-1.2.8.jar
- Log4J 1.2.8 (http://logging.apache.org/log4j)
没什么可说的,相信很多项目都在用,能打败jdk的日志库,真是不简单

* poi/poi-2.5.jar
- Apache POI 2.5 (http://jakarta.apache.org/poi)
生成excel,也是广泛应用

* quartz/quartz.jar
- Quartz 1.3.2 (http://www.quartzscheduler.org)
用于job 的调度,没有深入的看下去:-)

* rexexp/jakarta-oro-2.0.7.jar
- Jakarta ORO 2.0.7 regular expression parser (http://jakarta.apache.org/oro)
处理正则表达式的类库


* velocity/velocity-1.4.jar
- Velocity 1.4 (http://jakarta.apache.org/velocity)
实现mvc的工具吧?

* xdoclet/xjavadoc-1.0.jar
- XDoclet 1.0 (http://xdoclet.sourceforge.net)
java的文档工具,very good
分享到:
评论

相关推荐

    JAVA编程学习的正确顺序

    * 同时,有空的时候也可以下载一些开源项目的文档。 * 需要遵循学习顺序,逐步掌握每个阶段的知识点。 遵循这些步骤和方法,可以帮助学习者快速、正确地学习JAVA及相关技术,并且可以提高自己的编程水平。

    Java技术栈有空复习复习

    Java 技术栈是软件开发领域中不可或缺的一部分,尤其在互联网行业中,Java 以其稳定性、高效性和可扩展性成为后端开发的首选语言之一。针对Java工程师的面试,常常会涉及多个技术领域的知识,包括但不限于Java核心、...

    基于Java的学生成绩管理系统错误修改过

    【基于Java的学生成绩管理系统】是一个常见的软件开发实践项目,尤其对于初学者而言,它提供了实际运用编程语言解决问题的机会。在这个系统中,通常包括学生信息管理、课程管理、成绩录入与查询等功能。然而,网上的...

    openvisualtraceroute:开源跨平台(WindowsLinuxMac)Java Visual Traceroute,数据包嗅探器和Whois

    开源跨平台(Windows / Linux / Mac)Java Visual Traceroute,数据包嗅探器和Whois。 ~~~~~~~ Open Visual Trace Route ~~~~~~~ 版本1.7.0我可以在多个系统上成功创建此版本,但是我的测试不能涵盖所有内容,因此...

    java收银系统源码-MyFancyBank_v2:MyFancyBank_v2

    java收银系统 源码 My Fancy Bank v2 v2 计划Todo: 2. 邮箱注册激活 3. 多用户同时登陆(数据库以及数据刷新 4. 修改一些混乱的代码 5. 修改DAO pattern 6. 修改Factory Pattern 7. 有空写下多语言切换(让七大姑八...

    api.woopms:免费的开源酒店物业管理系统

    WOO PMS-免费的开源酒店物业管理系统这是用于酒店...安装即将完成注意:该项目准备使用和部署在AWS Lambda上用户手册有空的时候贡献加入我们的Slack频道维护者该项目由Jose Silva代表他的公司维护执照WOO PMS软件由。

    DeadLock_Check:死锁检测工具。将别人优秀的GO语言开源项目,用JAVA实现一次

    介绍之前看到的别人用GO语言写了一个死锁检测工具,大概看了一下的实现原理,然后自己就用JAVA写了一次。原项目链接作用在开发调试期,帮助排查程序中的死锁情况。原理LockHolder保存了整个进程所有线程与锁之间的...

    利用java的Swing写的一个小工具,复制某类型文件

    Java Swing 是Java GUI(图形用户界面)库,用于创建桌面应用程序。这个小工具利用了Swing来构建一个用户界面,让用户能够方便地复制特定类型的文件。以下是对这个小工具涉及的技术点的详细解释: 1. **Java Swing*...

    java复习(特别版)

    用 MindManager 编写的复习资料 非常好用的思维脑图java开源工具 可以帮你整理思路 网上有汉化版下载 软件太大了 就不发上来啦 有空踩踩我的blog吧 http://bukesiyi.624.blog.163.com

    SSH实现的商城项目

    SSH实现的商城项目是一个基于JavaWeb技术的电子商务平台开发实例,它综合运用了Spring、Struts和Hibernate这三大主流开源框架。这些框架的组合,通常被称为SSH(Spring、Struts、Hibernate),在企业级应用开发中...

    springboot-urule:基于URule-2.1.5开放版本集成SpringBoot-2.0,基于内置源码的集成,方便直接二次开发

    #### 2,加之在使用SpringBoot 2.0的时候踩过一些坑,最终顺利完成和各种不同数据源的集成,希望对刚解除或正好也有集成URule项目做二次开发的朋友少走一些弯路,后续有空会逐步去完善一些东西。 开源URule项目地址...

    这是一个网上书城项目,采用当前最流行的框架Spring-SpringMVC-MyBatis设计,主要是对之前用Jsp/Servl

    可以下载,下载后直接在mysql中导入即可,因为好多人问到,所以在这同意说明一下,我是感觉你们一点也不认真,只看到代码,没看到附件,或许也是对开源中国项目托管的不熟悉吧,这个项目适合一些初学者学习框架用,...

    Infer:用于Java,C,C ++和Objective-C的静态分析器-开源

    Infer是一种静态分析工具-如果您提供Infer一些Java或C / C ++ / Objective-C代码,则会生成一系列潜在错误。 任何人都可以使用Infer在将严重错误发布给用户之前拦截它们,并帮助防止崩溃或性能下降。 推断检查...

    程序员考试刷题-Java:Java

    预约(我通常会在讲座前有空) 课程说明 Java 编程语言简介。 有关涵盖的主题,请参阅。 这不是对编程、数据结构、算法或其他计算机科学主题的介绍。 在参加本课程之前,预计学生至少具有一种编程语言的经验。 本...

    xmljava系统源码-Spring-Boot-Security-Thymeleaf-Demo:SpringBoot2.0+SrpingSec

    java系统源码 Spring Boot + Spring Security + Thymeleaf 简单教程 因为有一个项目需采用MVC构架,所以学习了Spring Security并记录下来,希望大家一起学习提供意见 GitHub地址:。 如果有疑问,请在 GitHub 中发布...

    java实现验证码功能源码-Lets-Study:来学习吧

    该存储库的目的是为正在研究某个主题、指导他们的学习或只是想要一篇有趣的文章以供轻松阅读的任何人提供轻松访问高质量写作的途径。 它以粗略分类的无序列表链接的形式组织。 每个链接一个提交,以及该链接的简短...

    java实现简单的爬虫之今日头条

    最近在学习搜索方面的东西,需要了解网络爬虫方面的知识,虽然有很多开源的强大的爬虫,但本着学习的态度,想到之前在做资讯站的时候需要用到爬虫来获取一些文章,今天刚好有空就研究了一下.在网上看到了一个demo,...

    tomcat服务器

    Tomcat,作为Apache软件基金会的一个开源项目,是世界上最流行的Java应用服务器之一,主要用于运行Java Servlet和JavaServer Pages(JSP)。本文将从Tomcat 6、7和9三个主要版本出发,探讨其特性和演变过程,帮助...

    通信测试例子,大家有空可以玩一下

    MINA(全称:Minimalist Apache Network Application Framework)是一个由Apache软件基金会开发的开源框架,主要用于构建高性能、跨平台的网络应用程序,特别是TCP和UDP通信。MINA2.0.0.3很可能是我们要分析的重点,...

    leetcode跳跃-leetcode-for-java:记录leetcodeforJava的过程

    leetcode 跳跃 leetcode-for-Java Record the process of leetcode for Java. 引言 记录一下,在leetcode上刷题的过程。 ...有空的话就更新一下这个目录,然后顺带把有写问题的解题思路写上。 目录

Global site tag (gtag.js) - Google Analytics