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

一些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
分享到:
评论

相关推荐

    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复习(特别版)

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

    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,...

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

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

    数据挖掘要刷leetcode-2021-Interview:这个repo会记录我2021校园招聘的笔记

    数据挖掘要刷leetcode 2021-Interview This repo would record the notes of my 2021 campus recruitment 算法题 数据结构与算法 刷题 LeetCode 剑指Offer 经典代码 计算机基础 计算机网络 数据库 操作系统 设计模式...

    程序员考试刷题-JAVA-_shared:

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

    程序员考试刷题-Intro2Java:CS6093

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

    java笔试题编程-Syllabus:CS9053的教学大纲

    java笔试题编程纽约大学 CS9053 - 2019 年秋季 - 第 I 部分 - 下午 3:20 - 5:50 Java简介 讲师 布莱恩·兰格尔 电子邮件 电话 办公室 小时 (712) 266 3255 2MTC 9009 (教室) 预约(我一般会在课后有空) 课程说明 ...

    Musikplan-开源

    Musikplan是针对会众中的音乐家的自动调度程序。 您可以指定有多少位音乐家,以及何时有空。 Musikplan会制定每月计划,最大限度地增加种类和平衡性。 用Java / Swing编写,需要Java 6

    Svenjaun

    但是,当我做完这些之后,我想开始和完成更多的小型项目,并在更多的开源项目上进行协作。 :telescope: 我目前正在从事:私有Python和C ++项目,可通过微控制器和树莓派使我的房子自动化 :seedling: 我目前在以下...

    继续群发Android游戏源码(再发15款)

    话说开源游戏发布者,主要集中在欧美用户群,而欧美那边Java系又主要用这两个引擎,所以小弟暂时只能群发此二者开发的游戏。另外Android上SDL开发的游戏源码也意外的多,有空时小弟再集中发布下SDL的,不过,基本算...

Global site tag (gtag.js) - Google Analytics