注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

网易考拉推荐

java开源  

2007-06-05 21:51:00|  分类: java-j2ee |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

java开源
SpringFramework【Java开源J2EE框架】
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVCWeb框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.

WebWork【Java开源Web框架】
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是RickardOberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL–theObjectGraphNotationLanguage),IoC(InversionofControl倒置控制)容器等。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插件】

Struts【Java开源Web框架】
Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】

Hibernate【Java开源持久层框架】
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【HibernateSynchronizer】【MiddlegenIDE】

Quartz【Java开源Job调度】
Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或EJBs。Quartz的最新版本为Quartz1.5.0。

Velocity【Java开源模板引擎】
Velocity是一个基于java的模板引擎(templateengine)。它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbineweb开发架构提供模板服务(templateservice)。Velocity Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。【VeloEclipse:Velocity在Eclipse平台下的一个辅助开发插件】

IBATIS【Java开源持久层框架】
使用ibatis提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate实现ORM而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,而ibatis则要求开发者编写具体的SQL语句。相对Hibernate等“全自动”ORM机制而言,ibatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM实现的一种有益补充,ibatis的出现显得别具意义。

CompiereERP&CRM【Java开源ERP与CRM系统】
CompiereERP&CRM为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。

RollerWeblogger【Java开源Blog博客】
这个weblogging设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSSsyndication,blogroll管理和提供一个XML-RPC接口。

Eclipse【Java开源开发工具】
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数—4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。

XPlanner【Java开源项目管理】
XPlanner一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、userstories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtualnotecards),iterations、userstories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。

Liferay【Java开源Portal门户】
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了WebServices来支持一些远程信息的获取,使用ApahceLucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portallayout;
4、能够在主流的J2EE应用服务器上运行,如JBoss Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL;
6、使用了第三放的开源项目,如Hibernate,Lucene,Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术Java,EJB,JMS,SOAP,XML;

JetSpeed【Java开源Portal门户】
Jetspeed是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户.
Jetspeed具有如下的特征:

*即将成为标准化的JavaPortletAPI
*基于模板的布局,包括JSP和Velocity
*通过开放的内容同步技术支持远程XML内容交换
*定制默认的主页
*使用数据库进行用户认证
*内存缓存技术,加快页面的响应
*通过RichSiteSummary技术,支持同步内容
*和Cocoon,WebMacro,Velocity集成.
*WirelessMarkupLanguage(WML)支持
*使用XML格式的配置文件注册portlet.
*完整的WebApplicationArchive(WAR)支持
*Web应用程序开发的基础设施
*可以在本地缓存远程内容
*与Avantgo同步
*可移植到所有支持JDK1.2和Servlet2.2的平台
*与Turbine模块和服务集成
*可以根据用户,安装媒体类型和语言的不同设定,产生不同的个性化服务
*持续化服务使得所由的portlet能够容易的存储每个用户的状态,页面和portlet
*使用皮肤技术使得用户可以选择portlet的颜色和显示属性
*自定义功能是的管理员可以选择portlet以及定义个人页面的布局
*在数据库中存储PSML
*通过Jetspeed的安全portlets管理用户,组,角色和权限
*基于角色对访问portlet进行控制


JOnAS【Java开源J2EE服务器】
JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet2.3和JSP1.2规范。JOnAS服务器依赖或实现以下的JavaAPI:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。

EasyJWeb【Java开源Web框架】
EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型Web应用系统快速开发的简易Web框架。

  通过EasyJWebTools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。

  框架特点:

  1、零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。

  2、简易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。

  3、页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。

  4、基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。

  5、快速开发支持:通过EasyJWebTools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发。

Tapestry【Java开源Web框架】
Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是JavaWebComponent。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.

Turbine【Java开源Web框架】
Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。

FreeMarker【Java开源模板引擎】
FreeMarker允许Javaservlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
【FreeMarkerEclipsePlugin与FreeMarkerIDE:Eclipse平台下的辅助开发工具】

Lucene【Java开源全文检索】
ApacheLucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。

iText【Java开源PDF组件包】
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与javaServlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

Beanshell【Java开源动态语言】
Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simplemethodclosure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k

OpenCms【Java开源CMS系统】
OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATGDynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQLServer、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。

JUnit【Java开源测试工具】
JUnit是由ErichGamma和KentBeck编写的一个回归测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

BlueJ【Java开源开发工具】
BlueJ是一个专门为入门级教学设计的JavaTM开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。

XWiki【Java开源知识库Wiki系统】
XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如:
*内容管理(浏览/编辑/预览/保存),
*支持附件,
*版本控制,
*全文本搜索,
*权限管理
*使用Hibernate进行数据存储,
*RSS输出与显示外部的RSSfeeds,
*多语言支持,
*提供XML/RPC的API,
*WYSIWYGHTML编辑器,
*导出为PDF
*Groovy脚本支持等等....。

EJBCA【Java开源网络服务端组件】
EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。

Laszlo【Java开源XMLUI组件】
利用OpenLaszlo免费平台可以快速地,简单地开发漂亮Web应用程序。这些Web应用程序可以运行在当前任何流行的浏览器与桌面操作系统。它只需要一个XML文件。【IDE4Laszlo:Eclipse下的辅助开发工具】

JXTA【Java开源未分类开源项目】
Sun微系统公司公开了旨在建立P2P(PeertoPeer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。
JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、JXTA业务层和JXTA应用层。

最近更新


--------------------------------------------------------------------------------

qooxdoo【Java开源AJAX开发组件】
qooxdoo是一个功能强大基于JavaScriptGUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己的组件。

 

jOrgan【Java开源未分类开源项目】
jOrgan是一个Java开发的虚拟管风琴。


BigTwo【Java开源Java游戏】
采用Java开发的中国式纸牌升级游戏。源码下载

 

Nuxeo5【Java开源J2EE框架】
Nuxeo5是一个用于ECM(EnterpriseContentManagement)应用程序开发的开源框架。基于组件和面向服务的架构使得它真正易于定制和扩展。Nuxeo5构建流行的Java5与JavaEE5技术包括:ApacheJackrabbit,JBoss应用服务器,JBossSeam,jBPM,JBossRules,JSF,EJB3等,并运用OSGi与NuxeoCore。


Flux【Java开源Eclipse插件】
Flux是一个支持采用模型驱动来设计一个Struts1.1web应用程序的Eclipse插件。它能够从UML活动图生成struts-config.xml和struts-config-.xml配置文件。在其主页和Eclipse帮助系统中有提供详细的用户使用手册。

OWLVE【Java开源Eclipse插件】
OWL(OntologyWebLanguage)可视化编辑器。


PDFviewer【Java开源Eclipse插件】
PDFviewer添加一个PDF透视图到Eclipse平台中,用于打开PDF文件而不需要依赖任何第三方工具。

Atomsphere【Java开源RSS组件包】
Atomsphere是一个java包用于创建和修改atom1.0feed。

log4javascript【Java开源日记工具】
log4javascript是一个基于log4j的JavaScript日记框架。

SpringContracts【Java开源未分类开源项目】
SpringContracts是契约式设计(DesignbyContract)的一个Java解决方案,能够无缝地集成到Spring框架中。基于Annotations,AOP并且支持EL表达式语言。

elbe【Java开源Eclipse插件】
elbe(EclipseLDAPBrowserandEditor)是一个LDAP目录浏览和编辑的插件。包括:基于Tree结构的DIT浏览器,搜索结果编辑器,书签,Entry编辑器,Value编辑器,Schema浏览器,更改日记查看器,LDIF编辑器,LDIF导入/导出,批操作。


ClarosChat【Java开源Chat系统】
ClarosChat是一个完全基于Ajax的web即时消息Jabber客户端。界面简洁,漂亮看起来像一个桌面应用程序,兼容任何Jabber服务器包括GoogleTalk。支持主流的浏览器比如:Explorer,Firefox,Safari,Mozilla等。你可以利用这个客户端与Jabber服务器来架设自己的聊天网络。如果你的Jabber服务器有安装相应的网关,它还可以连到MSN,AOL,ICQ,Yahoo的聊天网络。ClarosChat还提供一个在线Demo,如果你有GoogleTalk账号可以试一下它的功能。


Jettison【Java开源未分类开源项目】
Jettison是一组StAXparser与writer用于读写JSON。这就使得可以在像CXF,XFire这样的service框架中实现基于JSON的webservice。

jEdit-PluginCentral【Java开源未分类开源项目】
jEditPluginCentral是JEdit文本编辑器最主要的在线插件库。可以结合该插件库,通过jEdit的插件管理器来安装,更新和删除插件。所有插件列表


ICEfaces【Java开源AJAX开发组件】
ICEfaces是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于MozillaPublicLicense发布。它提供一整套完整的JavaEE应用程序开发组件,能够帮助开发人员用纯Java(notJavaScript)快速开发瘦客户端胖互联网应用程序(RichInternetApplications:RIA)。可通过其提供的一个在线Demo体验一下ICEfaces的强大组件。


XulBooster【Java开源Eclipse插件】
XulBooster项目提供一个基于Eclipse平台的XUL集成开发环境。该项目包括多个编辑器和创建向导来辅助Xul开发.


VelocityWebEdit【Java开源Eclipse插件】
VelocityWebEdit是一个Velocity与HTML感知编辑器。它的特点:
1.可定制的语法高亮显示
2.内容辅助(Velocity变量名,方法,属性,Javascript函数方法,VelocityMacroDirectives,样式表名称)
3.Velocity大纲视图
4.HTML/XML大纲视图
5.智能代码缩排功能。
6.定义XMLDTD等。

Ebean【Java开源持久层框架】
Ebean是一个对象/关系映射持久层框架。它与EJB3相类似,但该框架简单易于学习和使用。它特点:1.兼容EJB3ORM映射。2.支持级联保存和删除。3.支持懒加载。4.事务管理和日记功能。5.StatementBatching5.支持缓存。6.Clustering。7.集成Lucene文本搜索。

SOJO【Java开源未分类开源项目】
SOJO提供一个类库用于把POJOs转换成指定的格式可以是CSV、XML、JSON等,以便与非Java的程序进行通信。这些转换都是可插拔的,所以可以自定义自己想要转换的格式。

RCFaces【Java开源AJAX开发组件】
RCFaces开源AjaxJSF类库,它提供一个用于创建下一代web应用程序的组件集。RCFaces使用AJAX技术与面向对象的JavaScriptAPI来构建动态页面。RCFaces提供的组件包括tab,sortabledatagrids,菜单,文本输入框,树,日历等。它特性如下:
1.与服务器端API相对应的客户端API(每一个属性都可以在两端读/写)。
2.开源基于LGPL发布。
3.不需要了解AJAX就能够使用AJAX。
4.客户端运行期调试控制台。
5.支持IE6.0与Firefox1.5以上版本的浏览器。
6.提供XML-RPC框架。
7.提供客户端入口校验框架。
8.提供一个基于EclipseWTP的IDE。


MultiClipboard【Java开源Eclipse插件】
MultiClipboard为Eclipse源代码编辑器提供一个可以把多次复制的内容保存起来的剪贴板,它不会像正常剪贴板一样只是保存最后一次复制的内容。你可以设置该插件当Eclipse关闭时会把MultiClipboard中的内容保存一个文件中,当Eclipse再次打开时会重新加载保存到文件中的内容。你还可以通过设置该插件把MultiClipboard中的内容变成可编辑。

KnopflerfishEclipsePlugin【Java开源Eclipse插件】
这是OSGiR4框架Knopflerfish提供的一个辅助开发插件。

Jt【Java开源J2EE框架】
Jt是一个轻量级的,面向设计模式的J2EE框架。Jt已经被运用到一些大型的关键业务系统(missioncriticalsystem)。Jt实现了许多著名设计模式包括DAO(DataAccessObject),GoF中的设计模式和J2EE模式。该框架支持的一些J2EE技术包括JSP,JDBC,EJB,JavaMail,XML和WebServices。

Open-jACOBeMail【Java开源WebMail】
Open-jACOBeMail是一个轻量级IMAP客户端,基于JavamailAPI与Open-jACOB框架开发。界面类似于Gmail,它提供的功能包括完整的folderlist,messagelist和contactlist。

Open-jACOB【Java开源Web框架】
Open-jACOB是一个Web框架用于开发基于AJAX,数据库驱动,跨浏览器的Web应用程序。该框架设计成一个基于Eclipse的插件,可以利用该插件设计数据库,设计UI,部署/测试应用程序等。具体用法可查看其提供的一个FlashDemo。

 

RubyonSpring【Java开源Web框架】
RubyonSpring是一个采用RubyonRails的思想与优点,集成JRuby动态语言与Spring框架而开发的开源项目。基于MITlicense发布。


IRClib【Java开源网络客户端组件】
IRClib是IRC协议的一个纯Java实现,支持SSL连接,兼容RFC1459与RFC2812。同还提供一个基于IRClib开发的IRC客户端moepII。

JBossSSOFramework【Java开源身份认证管理】
JBossSSOFramework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML。整个系统包括以下组件:

1.联合服务器(FederationServer)–一个联合服务器用于为放置在不同安全域(securitydomain)中的web应用程序安全地传播FederationToken。

2.Token编排框架(TokenMarshallingFramework)–这是一组灵活的/可插件的JavaAPI用来marshal/unmarshal一个FederationToken。该系统默认提供一个SAML兼容的编排器(Marshaller)。

3.身份管管理框架(IdentityManagementFramework)–这是一组灵活的/可插件的JavaAPI用来连接中中央身份存储库(IdentityStore)。该系统默认提供一个Provider来连接基于LDAP的身份存储库。

 


nbtapestrysupport【Java开源未分类开源项目】
nbtapestrysupport该项目是一个NetBeans插件主要是为用Tapestry框架进行的web开发提供支持。功能包括:在Tapestry配置文件中为classname,file和librarie提供超链接支持。只需按拄CTRL然后选中类名就能够转到相应的类。提供向导来创建一个新的Tapestry项目所需要的页面,组件和类库等。一个组件面板允许用拖放的方式来设计页面与组件。为不同的配置文件定制编辑器。集成Tapestry的开发文档。

DContract【Java开源未分类开源项目】
该项目提供一个用于处理数字合同(digitalcontract)的Java工具箱。

GenericRCP【Java开源未分类开源项目】
GenericRCP是一个基于SpringRCP开发的胖客户端,它能够根据hibernatedomain模型自动生成一个GUI用于修改/删除/新增将被持久化的Java对象。


JawFlow【Java开源开源工作流】
JawFlow是一个部分遵循WfMC规范,采用JMX技术开发的工作流引擎。它能够解析XPDL,并能够用Java或BSF支持的脚本语言来自定义行为。

Strecks【Java开源Web框架】
针对Java5.0开发人员设计,扩展自Struts的一个Web框架。它的特点包括:POJOaction,注释式校验,数据绑定和转换,依赖注入,拦截器等。

rails-asyncweb【Java开源Web服务器】
用于JRubyonRails的一个快速Http服务器。

jBatchEngine【Java开源Job调度】
jBatchEngine是一个采用Java开发的批任务spooler。jBatchEngine与其它以时间为驱动的Job调度引擎不同之处在于它是以事件以驱动,可用于启动任何批处理程序。jBatchEngine可以安装成一个WindowsService或一个UnixDaemon。

Gant【Java开源项目构建】
Gant是一个基于Ant的构建工具,它采用Groovy脚本代替XML来编写构建逻辑。Gant完全依赖于Anttask来做真正的事情,所以你如果用Ant实现构建,但不喜欢用XML构建文件,Gant是一个不错的选择。

jxyz【Java开源Web框架】
pojo的mvc框架,使用java注解,使用ognl传输上下文,使用hivemind做ioc容器,使用spring简化hibernate操作,使用泛型来减少重复代码。有以下几个特点。
1.Pojo。任何一个java类都可以做Action(logic),为了改造现在常用的ssh,tsh,wsh框架成sh,支持springbean做Action(logic)
2.0配置,根据命名规范来查找Action类和view
3.和web环境松耦合,从理论上讲可以用在swing里
4.支持tdd开发,框架本身就是以tdd开发方式开发
5.代码少,一般mvc需要5个类,xyz只要3个,还可以通过GenericDAO,GenericLogic来减少重复代码
6.对开发者来说,一切实现都可以自己定制,由于hivemind支持迭代开

SaltoFramework【Java开源AJAX开发组件】
SaltoFramework是一个基于Ajax,Struts与J2EE技术的框架。它提供的一些界面组件包括:


DataTable
Treeview
StaticTreeview
Tabs
Menu
Wizard
TabbedPane
Calendar
Combobox
ContextualMenu
FileUpload
Security
Suggest
EditeurHTML(FCKeditor)
并且可以按自己的需求只刷新界面中的某一部份。


GWanTed【Java开源AJAX开发组件】
GWanTed是一个让你可以在web页面(可以采用任何脚本语言开发)直接调用GWTwidget,而不是用Java编码实现的开源项目。此外GWanTed还提供一组增强的功能包括错误管理,数据管理,国际化支持,面向业务逻辑开发,提供一些用GWT开发的widget如:跨平台的Flash播放器widget,可交互的Chartwidget等。


GoogleCodeSearch【Java开源Eclipse插件】
GoogleCodeSearch插件。
下载:org.proteus.google.code.search-1.0.0.zip

Relo【Java开源Eclipse插件】
Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图。


Jeti【Java开源Chat系统】
Jeti是一个JavaJabber客户端支持大部份chat功能包括文件传输,群聊,消息排版,表情等。

Subsonic【Java开源未分类开源项目】
Subsonic是一个在线媒体播放系统。它能够将指定路径下的音乐(mp3,aac,ogg,wma等)和视频转换播放流。需要Java5.0。


Jaxmao【Java开源Web服务器】
Tomcat是开源的JSP/Servlet服务器。多年的开发使Tomcat已越来越完善,被越来越多的网站采用。Jaxmao(中文版Tomcat)项目的任务是为Tomcat提供一个友好的中文界面,推广Tomcat在中文JSP/Serlet开发者中的使用。

Glyph【Java开源未分类开源项目】
Glyph是一组用于加快开发基于Jini应用程序的工具类与J2SE5.0注释。

ant4eclipse【Java开源Eclipse插件】
ant4eclipse提供一组Anttask用于读取Eclipse的配置文件并与Ant构建文件相结合。

ajaxim【Java开源Chat系统】
ajaxim("asynchronousjavascriptandxmlinstantmessenger")是一个基于浏览器的即时消息客户端。

Cindy【Java开源网络客户端组件】
Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP,UDP和Pipe。

JIExplorer【Java开源未分类开源项目】
JIExplorer是一个采用Java开发的看图工具。支持幻灯片,放大/缩小,全屏等功能。此外还支持按关键字进行图片分类管理,把图片保存到HSQLDB与MySQL数据库中。


j-Interop【Java开源未分类开源项目】
j-Interop是实现DCOMwireprotocol(MSRPC)的一个开源类包。可用于开发双向,Non-Native,能够与任何COM组件交互的纯Java应用程序。该项目全部采用纯Java实现并且没有使用JNI(JavaNativeInterface)来提供对COM的访问。

QALab【Java开源未分类开源项目】
QALab这个工具能够收集,整理来自一些QA工具的数据如:pmd,checkstyle,FindBugs,Cobertura和Simian,并跟踪它们的overtime。这可以帮助开发人员,架构师与项目管理者掌握项目QA的趋势。


STclass【Java开源测试工具】
STclass是一个基于Contract(由于B.Meyer在DesignbyContract:合约设计方式中定义)的单元测试框架,它是JUnit的一个克隆,但是可与JUnit相匹敌。该框架能够把测试结果生成XML的报表格式,然后加工处理成漂亮的HTML报表。STclass集成JIP剖析器,可以在测试期间进行statisitic与profiling分析,并把结果加到HTML报表中。

EoS【Java开源Eclipse插件】
这个插件可以让你选择用SWT或Swing来运行Eclipse,并挑选你喜欢的皮肤/外观。


SubEtha【Java开源未分类开源项目】
SubEtha是一个成熟的邮件列表管理系统,它是一个采用EJB3与JMS开发的三层J2EE应用程序。SubEtha非常容易安装在Windows与Unix平台上,一个友好的web界面可用于管理所有配置,支持虚拟域名,支持用户拥有多个email地址,智能附件处理,可配置的消息处理过滤器,基于per-list的角色权限控制等等。


Clean【Java开源AJAX开发组件】
Clean一个开源的Ajax引擎,一组简化AJAX开发的高级接口。此处Clean还集成两个开源项目GoogleAJAXSLT:为Clean添加XSLT支持。PaulJohnstone(JavaScript实现MD5与SHA1算法的开源项目):为Clean添加对安全AJAX请求的支持。

BackupEasy【Java开源未分类开源项目】
BackupEasy是一个按日期/时间设定自动备份文件夹和文件的软件。它采用Java开发,界面简单,支持FTP备份,支持简体中文。

xqIde【Java开源Eclipse插件】
xqIde是一个用于XQuery开发的Eclipse插件。

MetanotionBlockFile【Java开源DBMS数据库】
BlockFile一个100纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。

Janissary【Java开源Web测试工具】
Janissary在是一个简单的Web站点负载与性能测试工具。根据配置,Janissary可以创建并发或非并发的HTTPRequest然后报告这些Request的状态与响应时间。

Tribix【Java开源Eclipse插件】
Tribix-ExtendedEmittersforBIRT提供一组可扩展的用于BIRT的Emitter包括PPTEmitter与XLSEmitter。以便让BIRT除了支持HTML和PDF格式之外,还可支持PPT与XLS格式。


JRuleEngine【Java开源规则引擎】
JRuleEngine基于JSR94规范的java规则引擎。

JBasic【Java开源动态语言】
JBasic是一个完全采用Java开发的BASIC语言解释器。JBasic可运行在大部分Unix系统(包括MacOSX),Windowscommandshell,或VMSDCLcommandline。

jUploadr【Java开源未分类开源项目】
jUploadr是一个跨平台,跨站点的照片上传工具。当前jUploadr可运行在Windows、Linux和OSX平台之上并支持包括Flickr与Zooomr。它可以让你在上传之前设置好照片的属性。jUploadr还支持批处理。


jSoapServer【Java开源WebService】
jSoapServer这个Java类包可以集成到Java应用程序中为外部程序提供一个SOAP接口。jSoapServer是一个独立的SOAP服务器,因此不需要让Java程序运行在像Tomcat这样的容器中。它具有的特性包括:
*多线程SOAP服务器,
*使用线程池,
*支持对gzip内容进行编码,
*支持对压缩内容进行编码,
*支持持久连接(persistentconnections:httpkeep-alive),
*支持SOAP1.1/1.2,
*支持生成WSDL,
*支持生成servlice列表,
*支持SOAP附件(DIME,MIME)。

GreenUML【Java开源Eclipse插件】
GreenUML一个UML类图创建工具,主要是针对学生使用而设计。你可以利用GreenUML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。

Sotacs【Java开源未分类开源项目】
Tapestry4web框架组件:
-NavigationBar:JavaScript导航条
-DynamicImage:Graphics2D画图
-AjaxTextField:支持AJAX的文本输入框
-Include:Include内容到页面中
-TransparentPNG:在所有浏览器上支持PNG透明色。

ArtisticStyle【Java开源代码优化】
ArtisticStyle是一个C,C ,C#和Java源代码缩排/格式化/美化工具。

eRCP【Java开源Eclipse插件】
eRCP是一组扩展自EclipseRichClientPlatform(RCP)组件用于嵌入式设备的组件集。


CoreRuntime-EclipseCore提供对OSGI和ExtensionPointFramework的支持。
eSWT-嵌入式SWT它是桌面SWTAPI的一个子集,为了部署地灵活性该API分成两部分:
1.CoreeSWT-包含基础功能和简单的widget
2.ExpandedeSWT-包括更多复杂的widget(Table,Tree,WebBrowser)和layout与dialog
SWTMobileExtensions-一组符合移动设备规范的widget和dialog。
eJFace-一组扩展自eSWT用于把eRCP应用程序与eRCP工作平台相集成,并提供更多更复杂的widget类似于面向MVC的视图。
eWorkbench-一个UI框架用于管理eRCP应用程序的启动与显示。
eUpdate-一个简化的API和界面可用于动态更新设备软件
microXML-一个小巧,快速的XML解析器支持SAX与DOMAPI。
eRCP当前支持的NokiaSeries80和WindowsMobile。

SWTEditor【Java开源Eclipse插件】
基于SWT开发的HTMLWYSIWYG编辑器。


BZByteEZAjax【Java开源AJAX开发组件】
BZByteEZAjax是一个开源的AjaxWeb框架。BZByteAjax框架采用服务器端的Java来创建DOM而不是通过web浏览器的JavaScript。该框架的所有更新都是GUI驱动,所以无需担心暴露应用程序的代码和远程接口。GUI更新快速并且不依赖终端用户计算机的快慢。


MGTalk【Java开源网络客户端组件】
MGTalk是一个适用于J2memidp2.0平台(midlet)的Jabber客户端,支持GoogleTalk。经测试MGTalk可以运行在Nokiaseries60/Siemens/Benq移动电话之上。
当作为Jabber客户端时具有的特点包括:
*.支持所有jabber服务器,
*.支持SSL连接,
*.支持PLAIN,DIGEST-MD5验证,
*.自动连接与重连接功能,
*.通讯录管理(新增/修改/删除联系人),
*.通过声音提醒新消息,
*.发送和接收授权请求,
*.保存聊天记录,
*.在线状态管理。
当作为GoogleTalk服务器的客户端时具有的特点包括:
*.支持X-GOOGLE-TOKEN授权,
*.提醒Gmail收件箱中的新邮件等。

JLoom【Java开源模板引擎】
JLoom是一个采用类似于JSP语法的模板引擎。参数可以是任何Java类型,甚至是泛型(generic)。JLoom还提供一个Eclipse插件来辅助开发。


OJB_Plugin【Java开源Eclipse插件】
OJB_Plugin能够显示数据库(HSQL,MSSQLServer,DB2,Oracle,MySQL等)中的表格。然后从这些表格获取数据,生成OJBrepository.xml文件并基于该文件生成ddl文件和javaclasse。该插件的生成器基于eclipse的JET框架。在4.2.0版本中新增支持hibernate,支持直接拖拉表格至packageexplorer来创建POJO's,也支持直接拖拉POJO's至DBView来创建表格。

MockCentral【Java开源测试工具】
MockCentral提供一种利用mock对象进行测试的新方式。它把mock对象定义在测试代码之外的XML文件中并允许开发人员创建,访问这些mock对象,这能够让测试案例变得简洁并有利于组织和复用mock对象。


ExecuteQuery【Java开源数据库管理工具】
ExecuteQuery一个开源的数据库管理工具,具有:查询编辑器,数据库浏览器,生成ERD,比较数据类型,创建表格,创建索引,生成SQL脚本,导入/导出数据,导入/导出XML数据,连接管理等功能。


TopcasedUMLEdit【Java开源Eclipse插件】
UML2.1建模工具,支持9种模型图包括:UML用例图,类图,包图,顺序图,协作图,状态图,活动图,构件图,部署图。并提供Java与模型图的转换引擎。

 

Yafumato【Java开源Chat系统】
一个基于web的即时消息客户端,支持从通过HTTP或HTTPS连到AIM,GoogleTalk,MSN,Yahoo等。


MicroNovaYUZU【Java开源JSP标签】
MicroNovaYUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP2.0)。

JOnbAS【Java开源未分类开源项目】
基于NetBeans平台的JOnAS插件。支持:
1.启动和关闭服务器。
2.调试Java与JSP。
3.生成默认的服务器部署描述。
4.Deploying/UndeployingWeb,EJB和EARmodules。
5.浏览已部署的WAR,EJB和EARmodules

RoX【Java开源未分类开源项目】
RoX(RPCoverXML)是构建在Java1.4NIO之上一个完整XML-RPC实现。

Spring-Dashboard【Java开源未分类开源项目】
利用Spring-Dashboard开发人员和测试人员能够监测springweb应用程序中的流程并收集在应用程序中资源使用情况的统计信息。

Bottomline【Java开源未分类开源项目】
Bottomline是一套利用JCL直接从JAR文档加载数据库驱动的JDBCBridgeAPI。Bottomline使用jdbc:bottomlinebridge从各自的JAR文件加载多个驱动。与JDBC的不同之处在于,Bottomline使用自定义的classloaders来装载驱动完全独立于JVM的bootstrapclassloader.

ColorEditor【Java开源Eclipse插件】
ColorEditor一个语法着色器。采用JEdit的语法高亮显示模式,支持超过140种不同的文件类型。

CubicTest【Java开源Web测试工具】
CubicTest这个开源的Eclipse插件能够让Web应用程序的测试变得更加易于设计,理解和运行,即使是对于非技术人员。CubicTest采用一个图形用户界面来让用户对测试进行建模而不是编写测试脚本。这个工具主要是针对基于测试驱动的Web应用程序开发,但也能够用于测试现有Web应用程序。


Liquidlook&feel【Java开源Swing外观】
基于MosfetLiquidKDE3.x主题的Swing外观。

 

CrossFTPServer【Java开源网络服务端组件】
CrossFTPServer是一个跨平台,高性能,可配置,安全的FTP服务器.它提供一个易于操作的GUI来方便用户配置服务器参数。它的特性包括:
1.100纯Java开源的FTP服务器。
2.支持多平台和多线程设计。
3.支持用户虚拟目录,读写权限控制,限制上传/下载带宽。
4.你可以监控所有用户的活动情况。
5.支持匿名登录。
6.可恢复上传与下载文件。
7.IP访问控制。
8.可用数据库与LDAP存储用户数据。
9.支持Implicit/explicitSSL/TLS。
10.采用"MODEZ"技术来支持数据的快速upload/download。

SweetDEVRIA【Java开源AJAX开发组件】
SweetDEVRIA是一整套用于开发RichGUI的Java/J2EEAjaxwidget。


ApusicJSF【Java开源Web框架】
ApusicJSF-基于Ajax技术的JSF开源引擎。通过ApusicJSF的Ajax特性,我们能够只把发生变化的数据打包成Ajax请求发送给服务器端,而服务器端也只会将发生变化的数据打包成Ajax应答,从而大大提升系统的运行效率。并且,传统的JSF请求应答将刷新整个页面,而ApusicJSF将只更新发生变化的客户端组件,从而给客户带来更好的人机体验......


JCL【Java开源未分类开源项目】
JCL提供一个类库用于从JARs中加载classe。它特别适用于在一个应用程序中有区别地加载多个版本中相同的class。

 

Netwiser【Java开源Eclipse插件】
Netwiser是唯一个网络软件开发平台。它包含一个易于使用的图形用户界面和一个C 框架来创建各种类型的网络应用软件。
参考:

www.open-open.com

  评论这张
 
阅读(1588)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016