92个经典开源项目集锦(包括URL)

转载 2006年05月27日 12:12:00
Linux
http://www.linux.org/
 
FreeBSD
http://www.freebsd.org/
 
PostgreSQL
http://www.postgresql.org/
 
MySQL
http://www.mysql.org/
 
SAP DB
http://www.sapdb.org/
 
Hypersonic/Hsql
http://hsqldb.sourceforge.net/
 
McKoi
http://mckoi.com/database/
 
Xindice
http://XML.apache.org/xindice/
 
OJB
http://db.apache.org/ojb/
 
Hibernate
http://www.hibernate.org/
 
Castor
http://castor.exolab.org/
 
Torque
http://db.apache.org/torque/
 
JORM
http://jorm.objectWeb.org/
 
XMLBeans
http://xml.apache.org/xmlbeans/
 
JiBX
http://jibx.sourceforge.net/ 
 
JAXB Reference Implementation
http://Java.sun.com/xml/jaxb/
 
JaxMe
http://ws.apache.org/jaxme/
 
Tomcat
http://jakarta.apache.org/tomcat/
 
Jetty
http://jetty.mortbay.org/jetty/
 
JBoss
http://www.jboss.org/
 
Apache Geronimo
http://incubator.apache.org/projects/geronimo.html
 
JOnAS
http://jonas.objectweb.org/
 
OpenEJB
http://openejb.sourceforge.net/
 
OpenJMS
http://openjms.sourceforge.net/
 
JORAM
http://joram.objectweb.org/
 
JOTM
http://jotm.objectweb.org/
 
Struts
http://jakarta.apache.org/struts/
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE用于Struts辅助开发的一个Eclipse插件
 
Cocoon
http://cocoon.apache.org/
Stefano Mazzocchi于1999年1月创建了Cocoon项目,将其作为ASF之下的开放源代码项目。Cocoon的目标是帮助分离内容格式、逻辑和对基于XML网站的管理功能。Cocoon使用XML, Extensible Stylesheet Language Transformations (XSLT), 以及 Simple API for XML (SAX) 技术,以帮助创建、部署和维护XML服务器应用程序。它支持大多数类型的数据源,包括RDBMS、LDAP和文件系统。在Eclipseh下进行开发的插件
 
Turbine
http://jakarta.apache.org/turbine/
Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。
 
Velocity
http://jakarta.apache.org/velocity/
 
Tapestry
http://jakarta.apache.org/tapestry/
Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.
 
WebWork
http://opensymphony.com/webwork/
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork用于WebWork辅助开发的一个Eclipse插件
 
Jetspeed
http://jakarta.apache.org/jetspeed/
 
Cocoon Portal
http://cocoon.apache.org/
 
Open For Business (OFBiz)
http://www.ofbiz.org/
 
Compiere
http://www.compiere.org/
 
InfoSapient
http://info-sapient.sourceforge.net/
 
JPOS
http://www.jpos.org/
 
Mercator
http://www.globalretailtech.com/
 
Cofax
http://www.cofax.org/
 
OpenCMS
http://www.opencms.org/opencms/
 
aaaReports
http://jasperreports.sourceforge.net/
 
DataVision
http://datavision.sourceforge.net/
 
JFreeReport
http://www.jfree.org/
 
JCharts
http://jcharts.sourceforge.net/
 
iText
http://www.lowagie.com/iText/
 
Apache FOP
http://xml.apache.org/fop/
 
POI
http://jakarta.apache.org/poi/
 
Cron
http://www.linux.org/
 
JCronTab
http://jcrontab.sourceforge.net/
它是由Java语言编写的日程处理程序,它目的是提供强大的定时处理功能,让我们的应用程序可以按照提供的时间表来执行不同的应用。Jcrontab的特点
1、在指定的时间表中可执行Classes/Threads/main/EJB/Methods/NativePrograms等应用。
2、提供完全按照Unix的UNIX-POSIX crontab的格式来规定时间。
3、可存储或读取由文件,数据字典,或通过数据源链接的数据库的信息。
4、可将执行结果通过电子邮件来查看
5、非常容易的可以和Web应用服务器结合,Tomcat, Resin, Jetty and Jboss这些服务器已经通过测试和应用,这一切只需要在web.xml中添加load-on-startup直接指定Jcrontab下的loadCrontabServlet,就可以了。
6、它的设计和部署是高性能并可扩展的。
 
Quartz
http://www.quartzscheduler.org/
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0
 
Eclipse
http://www.eclipse.org/
 
NetBeans
http://www.netbeans.org/
 
SQuirreL
http://squirrel-sql.sourceforge.net/
 
TORA
http://www.globecom.se/tora/
 
DBVisualizer
http://www.minq.se/products/dbvis/
 
TOAD
http://www.toadsoft.com/
 
CVS
http://www.cvshome.org/
 
Subversion
http://subversion.tigris.org/
 
CVSWeb
http://www.freebsd.org/projects/cvsweb.html
 
ViewCVS
http://viewcvs.sourceforge.net/
 
DocBook
http://www.docbook.org/
 
OpenOffice
http://www.openoffice.org/
 
Structured Text
http://www.zope.org/Documentation/Articles/STX
 
MoinMoin Wiki
http://moin.sourceforge.net/
 
UseMod Wiki
http://www.usemod.com/CGI-bin/wiki.pl?UseModWiki
 
Jabber
http://www.jabber.org/
 
Mailman
http://www.gnu.org/software/mailman/
 
Eclipse Modeling Framework
http://www.eclipse.org/emf/
 
ArgoUML
http://argouml.tigris.org/
 
Poseidon Community Edition
http://www.gentleware.com/
 
XDoclet
http://xdoclet.sourceforge.net/
 
MiddleGen
http://boss.bekk.no/boss/middlegen/
 
Jostraca
http://www.jostraca.org/
 
JUnit
http://www.junit.org/
 
Cactus
http://jakarta.apache.org/cactus/
 
JMeter
http://jakarta.apache.org/jmeter/
 
Grinder
http://grinder.sourceforge.net/
 
Bugzilla
http://bugzilla.mozilla.org/
 
Scarab
http://scarab.tigris.org/
 
JIRA
http://www.atlassian.com/software/jira/
 
ITracker
http://www.cowsultants.com/
 
BeanShell
http://www.beanshell.org/
 
Jython
http://www.jython.org/
 
Jruby
http://jruby.sourceforge.net/
 
Groovy
http://groovy.codehaus.org/
 
AspectJ
http://eclipse.org/aspectj/
 
Ant
http://ant.apache.org/
 
Maven
http://maven.apache.org/
 
AntHill
http://www.urbancode.com/projects/anthill/
 
CruiseControl
http://cruisecontrol.sourceforge.net/

Github上100个经典开源Java项目 值得阅读学习

1. React Native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 W...
  • woshizhhblog
  • woshizhhblog
  • 2016年11月28日 15:18
  • 4581

十个经典Android开源APP项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个...
  • scjie168
  • scjie168
  • 2016年07月07日 15:35
  • 384

apache基金会开源项目简介

http://f.dataguru.cn/thread-232412-1-1.html 项目名称 描述 HTTP Server ...
  • mydriverc2
  • mydriverc2
  • 2016年03月16日 17:03
  • 1911

十个经典的C开源项目代码

开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。 十个最值得阅读学习的C开源项目代码 1. Webbench 2. Tinyhttpd ...
  • you_shou
  • you_shou
  • 2017年04月06日 09:33
  • 1264

开源集锦(六)GitHub开源控件(二)

pockethub/PocketHub Github开源Android客户端 https://github.com/pockethub/PocketHub
  • wds1181977
  • wds1181977
  • 2016年07月11日 09:56
  • 1007

使用Spring框架的17个开源项目

发表于2小时前| 29次阅读| 来源ProgramCreek| 0 条评论| 作者Consuelo 开源Spring项目管理企业应用文档管理电子商务 摘要:Spring作为现在最优...
  • BIGSHOTZHANG
  • BIGSHOTZHANG
  • 2013年10月19日 23:53
  • 1375

开源软件新时代:55个经典开源Wind…

开源软件新时代:55个经典开源Windows工具 开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万;同时,基于Linux的Web服务器也占据...
  • currying
  • currying
  • 2016年03月21日 10:11
  • 1505

值得学习的C/C++开源项目

转自http://ezlippi.com/blog/2014/12/c-open-project.html 值得学习的C语言开源项目 Libevent libev是一个开源的事件...
  • ranxiaoxu123
  • ranxiaoxu123
  • 2016年07月23日 11:44
  • 4524

最值得关注的10个C开源项目

开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。...
  • jsh13417
  • jsh13417
  • 2015年09月13日 11:14
  • 6887

java相关优秀开源项目

构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方...
  • beijing20120926
  • beijing20120926
  • 2015年05月01日 09:01
  • 1979
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:92个经典开源项目集锦(包括URL)
举报原因:
原因补充:

(最多只允许输入30个字)