Spring Framework 【Java开源 J2EE框架】
Spring
是一个解决了许多在
J2EE
开发中常见的问题的强大框架。
Spring
提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。
Spring
的架构基础是基于使用
JavaBean
属性的
Inversion of Control
容器。然而,这仅仅是完整图景中的一部分:
Spring
在使用
IoC
容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。
Spring
提供了唯一的数据访问抽象,包括简单和有效率的
JDBC
框架,极大的改进了效率并且减少了可能的错误。
Spring
的数据访问架构还集成了
Hibernate
和其他
O/R mapping
解决方案。
Spring
还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如
JTA
或者
JDBC
事务提供一个一致的编程模型。
Spring
提供了一个用标准
Java
语言编写的
AOP
框架,它给
POJOs
提供了声明式的事务管理和其他企业事务
--
如果你需要
--
还能实现你自己的
aspects
。这个框架足够强大,使得应用程序能够抛开
EJB
的复杂性,同时享受着和传统
EJB
相关的关键服务。
Spring
还提供了可以和
IoC
容器集成的强大而灵活的
MVC Web
框架。【
SpringIDE
:
Eclipse
平台下一个辅助开发插件】
.
WebWork 【Java开源 Web框架】
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
插件
】
Struts 【Java开源 Web框架】
Struts
是一个基于
Sun J2EE
平台的
MVC
框架,主要是采用
Servlet
和
JSP
技术来实现的。由于
Struts
能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。
Struts
把
Servlet
、
JSP
、自定义标签和信息资源
(message resources)
整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套
MVC
模式,极大的节省了时间,所以说
Struts
是一个非常不错的应用框架。【
StrutsIDE
:
用于
Struts
辅助开发的一个
Eclipse
插件
】
Hibernate 【Java开源 持久层框架】
Hibernate
是一个开放源代码的对象关系映射框架,它对
JDBC
进行了非常轻量级的对象封装,使得
Java
程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate
可以应用在任何使用
JDBC
的场合,既可以在
Java
的客户端程序实用,也可以在
Servlet/JSP
的
Web
应用中使用,最具革命意义的是,
Hibernate
可以在应用
EJB
的
J2EE
架构中取代
CMP
,完成数据持久化的重任。
Eclipse
平台下的
Hibernate
辅助开发工具
:
【
Hibernate Synchronizer
】【
MiddlegenIDE
】
Quartz 【Java开源 Job调度】
Quartz
是
OpenSymphony
开源组织在
Job scheduling
领域又一个开源项目
,
它可以与
J2EE
与
J2SE
应用程序相结合也可以单独使用。
Quartz
可以用来创建简单或为运行十个,百个,甚至是好几万个
Jobs
这样复杂的日程序表。
Jobs
可以做成标准的
Java
组件或
EJBs
。
Quartz
的最新版本为
Quartz
1.5.0
。
Velocity 【Java开源 模板引擎】
Velocity
是一个基于
java
的模板引擎(
template engine
)。它允许任何人仅仅简单的使用模板语言(
template language
)来引用由
java
代码定义的对象。
当
Velocity
应用于
web
开发时,界面设计人员可以和
java
程序开发人员同步开发一个遵循
MVC
架构的
web
站点,也就是说,页面设计人员可以只关注页面的显示效果,而由
java
程序开发人员关注业务逻辑编码。
Velocity
将
java
代码从
web
页面中分离出来,这样为
web
站点的长期维护提供了便利,同时也为我们在
JSP
和
PHP
之外又提供了一种可选的方案。
Velocity
的能力远不止
web
站点开发这个领域,例如,它可以从模板(
template
)产生
SQL
和
PostScript
、
XML
,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。
Velocity
也可以为
Turbine web
开发架构提供模板服务(
template service
)。
Velocity+Turbine
提供一个模板服务的方式允许一个
web
应用以一个真正的
MVC
模型进行开发。
【
VeloEclipse
:
Velocity
在
Eclipse
平台下的一个辅助开发插件】
IBATIS 【Java开源 持久层框架】
使用
ibatis
提供的
ORM
机制,对业务逻辑实现人员而言,面对的是纯粹的
Java
对象,
这一层与通过
Hibernate
实现
ORM
而言基本一致,而对于具体的数据操作,
Hibernate
会自动生成
SQL
语句,而
ibatis
则要求开发者编写具体的
SQL
语句。相对
Hibernate
等
“
全自动
”ORM
机制而言,
ibatis
以
SQL
开发的工作量和数据库移植性上的让步,为系统
设计提供了更大的自由空间。作为
“
全自动
”ORM
实现的一种有益补充,
ibatis
的出现显
得别具意义。
Compiere ERP&CRM 【Java开源 ERP与CRM系统】
Compiere ERP&CRM
为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购
-
采购
-
发票
-
付款、报价
-
订单
-
发票
-
收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。
Roller Weblogger 【Java开源 Blog博客】
这个
weblogging
设计得比较精巧,源代码是很好的学习资料。它支持
weblogging
应有的特性如:评论功能,所见即所得
HTML
编辑,
TrackBack
,提供页面模板,
RSS syndication,blogroll
管理和提供一个
XML-RPC
接口。
Eclipse 【Java开源 开发工具】
Eclipse
平台是
IBM
向开发源码社区捐赠的开发框架,它之所以出名并不是因为
IBM
宣称投入开发的资金总数
—4
千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。
XPlanner 【Java开源 项目管理】
XPlanner
一个基于
Web
的
XP
团队计划和跟踪工具。
XP
独特的开发概念如
iteration
、
user stories
等,
XPlanner
都提供了相对应的的管理工具,
XPlanner
支持
XP
开发流程,并解决利用
XP
思想来开发项目所碰到的问题。
XPlanner
特点包括:简单的模型规划,虚拟笔记卡
(Virtual note cards),iterations
、
user stories
与工作记录的追踪,未完成
stories
将自动迭代,工作时间追踪,生成团队效率,个人工时报表,
SOAP
界面支持。
Liferay 【Java开源 Portal门户】
代表了完整的
J2EE
应用,使用了
Web
、
EJB
以及
JMS
等技术,特别是其前台界面部分使用
Struts
框架技术,基于
XML
的
portlet
配置文件可以自由地动态扩展,使用了
Web Services
来支持一些远程信息的获取,使用
Apahce Lucene
实现全文检索功能。
主要特点:
1
、提供单一登陆接口,多认证模式(
LDAP
或
SQL
)
;
2
、管理员能通过用户界面轻松管理用户,组,角色;
3
、用户能可以根据需要定制个性化的
portal layout;
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
具有如下的特征
:
*
即将成为标准化的
Java Portlet API
*
基于模板的布局
,
包括
JSP
和
Velocity
*
通过开放的内容同步技术支持远程
XML
内容交换
*
定制默认的主页
*
使用数据库进行用户认证
*
内存缓存技术
,
加快页面的响应
*
通过
Rich Site Summary
技术
,
支持同步内容
*
和
Cocoon, WebMacro, Velocity
集成
.
* Wireless Markup Language (WML)
支持
*
使用
XML
格式的配置文件注册
portlet.
*
完整的
Web Application Archive (WAR)
支持
* Web
应用程序开发的基础设施
*
可以在本地缓存远程内容
*
与
Avantgo
同步
*
可移植到所有支持
JDK1.2
和
Servlet 2.2
的平台
*
与
Turbine
模块和服务集成
*
可以根据用户
,
安装媒体类型和语言的不同设定
,
产生不同的个性化服务
*
持续化服务使得所由的
portlet
能够容易的存储每个用户的状态
,
页面和
portlet
*
使用皮肤技术使得用户可以选择
portlet
的颜色和显示属性
*
自定义功能是的管理员可以选择
portlet
以及定义个人页面的布局
*
在数据库中存储
PSML
*
通过
Jetspeed
的安全
portlets
管理用户
,
组
,
角色和权限
*
基于角色对访问
portlet
进行控制
JOnAS 【Java开源 J2EE服务器】
JOnAS
是一个开放源代码的
J2EE
实现,在
ObjectWeb
协会中开发。整合了
Tomcat
或
Jetty
成为它的
Web
容器,以确保符合
Servlet 2.3
和
JSP 1.2
规范。
JOnAS
服务器依赖或实现以下的
Java API
:
JCA
、
JDBC
、
JTA
、
JMS
、
JMX
、
JNDI
、
JAAS
、
JavaMail
。
JFox3.0 【Java开源 J2EE服务器】
JFox
是
Open Source Java EE Application Server
,致力于提供轻量级的
Java EE
应用服务器,从
3.0
开始,
JFox
提供了一个支持模块化的
MVC
框架,以简化
EJB
以及
Web
应用的开发
!
如果您正在寻找一个简单、轻量、高效、完善的
Java EE
开发平台,那么
JFox
正是您需要的。
JFox 3.0
拥有以下特性:
- 重新设计的 IoC 微内核,融入 OSGi 模块化思想
- 设计成嵌入式架构,能够和任何 Java Web Server集成部署
- 支持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件
- 支持 EJB 发布成Web Service
- 采用 JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC)
- 采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理
- 内置 MVC 框架,实现自动Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在Action中注入EJB
- 支持多应用模块部署,让中大型应用充分享受模块化开发带来的优势
- 提供 Manager 管理模块,可以查看和管理各种运行时参数
- 提供根据 JFox 特色重写的 Petstore 应用模块
EasyJWeb 【Java开源 Web框架】
EasyJWeb
是基于
java
技术,应用于
WEB
应用程序快速开发的
MVC
框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源
Web
框架(
Struts
、
JSF
、
Tapestry
、
Webwork
),吸取了其优点及精华,利用
Velocity
作为模板页面引擎,是一个实现了页面及代码完全分离的
MVC
开发框架。是一个能实现中小型
Web
应用系统快速开发的简易
Web
框架。
通过
EasyJWeb Tools
提供的配套开发工具,可以实现基于
EasyJWeb
框架的
Web
应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(
CRUD
)代码生成、自动页面模版生成、配置文件管理等。
框架特点:
1
、零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。
EasyJWeb
实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。
2
、简易的模板页面设计支持:放弃使用
jsp
,使用简单
Velocity
脚本语言作为页面模板。
3
、页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统
jsp
页面难于维护的问题。
4
、基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。
5
、快速开发支持:通过
EasyJWeb Tools
,可以自动生成应用软件模板代码,定制并管理自己的
J2EE
代码模板,代码生成模板支持最流行的实用
Java
开发框架
(
如
hibernate
、
Spring
等
)
实现快速开发。
Tapestry 【Java开源 Web框架】
Tapestry
是一个开源的基于
servlet
的应用程序框架,它使用组件对象模型来创建动态的,交互的
web
应用。一个组件就是任意一个带有
jwcid
属性的
html
标记。其中
jwc
的意思是
Java Web Component
。
Tapestry
使得
java
代码与
html
完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。
Tapestry
支持本地化,其错误报告也很详细。
Tapestry
主要利用
javabean
和
xml
技术进行开发。【
Spindle:Tapestry
辅助开发
Eclipse
插件】.
Turbine 【Java开源 Web框架】
Turbine
是基于
Servlet
的框架包,也是开放源代码
Jakarta
项目。目前还没有关于
Turbine
的大量文档。它类似于
Struts
,但是有一些主要区别。突出的一点就是它并没有与
JSP
耦合。
Turbine
的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。
FreeMarker 【Java开源 模板引擎】
FreeMarker
允许
Java servlet
保持图形设计同应用程序逻辑的分离,这是通过在模板中密封
HTML
完成的。模板用
servlet
提供的数据动态地生成
HTML
。模板语言是强大的直观的,编译器速度快,输出接近静态
HTML
页面的速度。
【
FreeMarker Eclipse Plugin
与
FreeMarker IDE
:
Eclipse
平台下的辅助开发工具】
Lucene 【Java开源 全文检索】
Apache Lucene
是一个开放源程序的搜寻器引擎,利用它可以轻易地为
Java
软件加入全文搜寻功能。
Lucene
的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,
Lucen
提供一组解读,过滤,分析文件,编排和使用索引的
API
,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。
iText 【Java开源 PDF组件包】
iText
是一个能够快速产生
PDF
文件的
java
类库。
iText
的
java
类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与
java Servlet
有很好的给合。使用
iText
与
PDF
能够使你正确的控制
Servlet
的输出。
Groovy 【Java开源 动态语言】
Groovy
是一种基于
JVM
的敏捷开发语言,它结合了
Python
、
Ruby
和
Smalltalk
的许多强大的特性。
Groovy
在
WebWork2
中的应用。它可以被编译为标准的
Java Bytecode
。
OpenCms 【Java开源 CMS系统】
OpenCms
是一个
J2EE
的产品,它是用
Java
写成的。它和
Tomcat
捆绑在一起。但是也能够使用
ATG Dynamo
、
WebLogic
和
WebSphere
。
OpenCms
支持多种
RDBMS
来保存内容,包括
Oracle
、
SQL Server
、
Sybase
和
mySQL
。新版本提供了一个新的模板引擎,
JSP
支持,一种新的连接管理系统,提高了稳定性。
JUnit 【Java开源 测试工具】
JUnit
是由
Erich Gamma
和
Kent Beck
编写的一个回归测试框架(
regression testing framework
)。
Junit
测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(
How
)完成功能和完成什么样(
What
)的功能。
Junit
是一套框架,继承
TestCase
类,就可以用
Junit
进行自动测试了。
BlueJ 【Java开源 开发工具】
BlueJ
是一个专门为入门级教学设计的
JavaTM
开发环境。它是由澳大利亚墨尔本
Monash
大学
BlueJ
小组设计并开发的。
XWiki 【Java开源 知识库Wiki系统】
XWiki
是一个强大的
Java
开源的
Wiki
引擎。它支持一些受欢迎的特性如:
*
内容管理
(
浏览
/
编辑
/
预览
/
保存
)
,
*
支持附件,
*
版本控制,
*
全文本搜索,
*
权限管理
*
使用
Hibernate
进行数据存储,
* RSS
输出与显示外部的
RSS feeds
,
*
多语言支持,
*
提供
XML/RPC
的
API,
* WYSIWYG HTML
编辑器
,
*
导出为
PDF
* Groovy
脚本支持等等
....
。
EJBCA 【Java开源 网络服务端组件】
EJBCA
是一个全功能的
CA
系统软件,它基于
J2EE
技术,并提供了一个强大的、高性能并基于组件的
CA
。
EJBCA
兼具灵活性和平台独立性,能够独立使用,也能和任何
J2EE
应用程序集成。
JXTA 【Java开源 未分类开源项目】
Sun
微系统公司公开了旨在建立
P2P(Peer to Peer)
通用技术基础的
JXTA
计划。
JXTA
技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点
(P2P)
计算中出现的问题。
JXTA
将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现
P2P
计算的一整套简单、小巧和灵活的机制。
JXTA
首先将归纳目前
P2P
的功能特别,而后建立核心的技术来表达目前的
P2P
计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。
JXTA
将充分利用
XML
、
Java
等开放技术,使得
UNIX
操作系统更强大和灵活,比如利用管道
(Pipes)
传输
Shell
命令实现复杂的计算任务。
JXTA
支持
P2P
应用的基本功能来建立一个
P2P
系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。
JXTA
架构可以分为三个层面:
JXTA
核心层、
JXTA
业务层和
JXTA
应用层。
DWR 【Java开源 AJAX开发组件】
DWR(Direct Web Remoting)
是一个
WEB
远程调用框架
.
利用这个框架可以让
AJAX
开发变得很简单
.
利用
DWR
可以在客户端利用
JavaScript
直接调用服务端的
Java
方法并返回值给
JavaScript
就好像直接本地客户端调用一样
(DWR
根据
Java
类来动态生成
JavaScrip
代码
).
它的最新版本
DWR0.6
添加许多特性如
:
支持
Dom Trees
的自动配置
,
支持
Spring(JavaScript
远程调用
spring bean),
更好浏览器支持
,
还支持一个可选的
commons-logging
日记操作
.
jQuery 【Java开源 AJAX开发组件】
jQuery
是一个快速
,
简练的的
JavaScript
工具箱它能够让你以简单的方式来操作
HTML
元素
,
处理事件
,
实现特效并为
Web
页面添加
Ajax
交互。
jQuery
设计用于改变你编写
JavaScript
的方式。开发工具:
Aptana IDE
最近更新
Abeille Forms Designer 【Java开源 未分类开源项目】
Abeille Forms Designer
是一个
GUI builder
。开发人员与设计人员都能够利用它快速创建复杂、专业的
form
。设计人员能够直接在
WYSIWYG
编辑器中拖放组件。支持取消
/
重做与复制
/
粘贴操作。通过添加图片或修改组件的属性来定制属于自己的组件。
JMatter 【Java开源 未分类开源项目】
JMatter
是一个用于开发两层客户
/
服务器应用程序基于
Hibernate
和
Swing
的框架。它能够在运行期从
Domain model
动态构建支持
CRUD
操作的
GUI
。内置提供查询构建器,执行与查询数据库,向导创建,日历组件等。
Loupe.js 【Java开源 未分类开源项目】
Loupe.js-
实现图片放大镜效果。
Instant.js 【Java开源 未分类开源项目】
Instant.js-
实现图片的边框、阴影、倾斜效果。
glossy.js 【Java开源 未分类开源项目】
glossy.js-
实现图片
3D
圆角阴影效果。
ServeBox Foundry 【Java开源 未分类开源项目】
ServeBox Foundry
是一个设计用于
Flex2
应用程序开发的
ActionScript3/Java
框架。它基于多种设计模式设计,并包含了一些工具用于解决当前
Flex2
开发常遇到的一些问题如:模型与视图同步(
Model-View sync
)
, screen-browsing
,访问控制列表,本地化(
localization
)等。
SimpleCaptcha 【Java开源 未分类开源项目】
SimpleCaptcha
是一个创建验证码图片的组件。
Sanselan 【Java开源 多媒体组件】
Sanselan
一个用于读写各种图片格式的
Pure-Java library
,还能够快速分析图片的元数据(图片大小,颜色空间,
ICC Profile
,透明度等)。它比
java
自带的
ImageIO/JAI/Toolkit
更加易于使用,支持更多格式。
Rocket-GWT 【Java开源 AJAX开发组件】
Rocket-GWT
提供一组在开发
RIA
应用程序时,常用到的
GWT Widget
(如:
Rich Menu System
,水平
/
垂直的
Slider
和
Splitter panel
,四种风格的
TabPanel
,
tree widget
,
auto complete box widget
等)和其它一些实用的功能(如:依赖注入,拖放操作等)。
rocket-gwt
提供的所有
widget
和组件都带有单元测试与示例。
OBPM 【Java开源 开源工作流】
OBPM
是一个开源,轻量级的
BPM
系统。它的目标是让非
IT
人员也可以轻松构建
IT
业务处理流程。
OBPM
内建工作流引擎(
Workflow Engine
)
, Form
构建器,
Report
设计器。
OBPM
支持浏览器(
IE/Firefox
)做为客户端,同时还提供了强大的图形客户端。
WebGalileo Faces 【Java开源 Web框架】
WebGalileo Faces
是一组加入
Ajax
技术的
JSF
组件。组件包括:容器(
container
),面板(
panel
),左右列表(
dual list
),菜单(
menu
),日期和时间组件,流程图组件(
flow chart
)。
WebGalileo Faces
已经内建支持多种
IDE
包括
Sun Java Studio Creator
,
IBM Rational Application Developer
,
Oracle JDeveloper
和
Eclipse
。
script.aculo.us 【Java开源 AJAX开发组件】
script.aculo.us
一个跨浏览器的
JavaScript
用户界面库。提供包括动画(
animation
),拖放(
drag/drop
),
Ajax
,
DOM utility
,单元测试(
unit testing
)等
API
。它是
Prototype JavaScript
框架的一个附属。
GearsWTP 【Java开源 Eclipse插件】
Google Gears
是一个开源的浏览器扩展,用于让开发人员可以开发可离线
/
脱机运行的
web
应用程序。
Eclipse WTP
支持
javascript
代码提示功能,但没有办法提示
Google Gears
提供的
Javascript API
。
GearsWTP
就是一个可以让
Eclipse WTP
支持
Google Gears API
提醒功能的工具。该工具类似于
GMapWTP
。
Dcoat 【Java开源 持久层框架】
Dcoat
:
Java
持久层框架。
Dcoat
的理念就是:
1
,易学易用。不把在开发
ORM
框架本身中冒出的问题或概念带到用户面前。
2,
高性能。在不用
cache
的情况下,保持与
Jdbc
同级的速度;设计高效率的
cache
,在有限空间里,解决或最大程度上缓解用户的性能问题。
3
,提倡清洁舒心编程。提供一套最小完整的接口和一些代码自动生成工具。
4
,高效率。这是为(
dcoat
的)客户提供的核心价值之一,也是我们开发
dcoat
中一直关注,强调和实施的重要目标。
Apache MyFaces Trinidad 【Java开源 Web框架】
Apache MyFaces Trinidad
是一个基于部分
Oracle's ADF Faces
构建的
JSF1.2
组件库。
JWC 【Java开源 Web框架】
Java Web Components
该项目当前开发了一些用于
GWT
应用程序的组件包括:
GWT - Components
(用于替换和增强
GWT
标准组件),
GWT - TinyMCE
(用于集成
TinyMCE DHTML
在线编辑器),
GWT - FCK Editor
(用于集成
FCK Editor DHTML
在线编辑器),
GWT - Spring
集成组件。
JBoss Portal 【Java开源 Portal门户】
JBoss Portal
提供了一个开源符合标准的门户平台,可以用其搭建
/
布局一个门户网站的
web
界面,发布和管理内容以及定制它的用户体验。
JBoss Portal
最新版本中在个性化设置,身份验证,工作流都进行重大更进。此外还集成了
Google Gadgets
,以提高用户工作效率。
GMapWTP 【Java开源 Eclipse插件】
Google Maps JavaScript API
让你可以把
Google Maps
集成在你的网页中,
Eclipse WTP
支持
javascript
代码提示功能,但没办法提示
Google Maps Javascript API
。
GMapWTP
是一个可以让
Eclipse WTP
支持
Google Map API
的工具。
Plazma 【Java开源 ERP与CRM系统】
Plazma ERP+CRM
基于
Spring
,
Hibernate
开发。支持
Oracle, PostgreSQL
,
MySQL
,
Firebird
,
HSQL
数据库。支持
JasperReports
与
JFreeReport
报表系统。
GWT2SWF 【Java开源 未分类开源项目】
GWT2SWF
:
GWT
与
FLASH/FLEX
集成工具包。
Red Hat Developer Studio 【Java开源 开发工具】
Red Hat Developer Studio
包括:
Exadel Studio
(具有可视化编辑
JSF
和
Facelets
页面功能),
Ajax4JSF
和
Richfaces
(由
Exadel
捐献给
JBoss
)开发工具,
Hibernate
工具,
JBoss jBPM
工具,
Drools IDE
,
JBoss
应用服务器工具,
JBoss Seam
工具,
JBossWS
工具等。
LiquiBase 【Java开源 未分类开源项目】
LiquiBase
是一个开源的数据库重构工具。独立于
DBMS
,用于跟踪,管理和
applying
数据库变化。所有数据库变化包括结构和数据都存储在
XML
文件中。
Apache MyFaces Orchestra 【Java开源 未分类开源项目】
Apache MyFaces Orchestra
项目的目的是提供一种简单的方式来集成
Web
框架与持久层框架。典型应用,一个
Apache MyFaces Orchestra stack
能够集成
JSF
,
Spring
和一种
JPA
实现如
Toplink
,
Hibernate
等。它能够为
Web
层提供长久的
persistence session
,以此来解
LazyInitializationException
,
NonUniqueObjectException
等问题。
yawebmail 【Java开源 WebMail】
yawebmail
是一个采用
Java
开发的
WebMail
客户端。支持
POP3
与
IMAP
协议。
CodePress 【Java开源 未分类开源项目】
CodePress
是一个采用
JavaScript
开发,基于
web
的源代码编辑器。当你在编辑框中,编写源代码时能够实时对语法进行着色加亮显示。就像在开发工具中编写代码一样,只是没有提示功能。
FancyUpload 【Java开源 未分类开源项目】
FancyUpload
是一个采用
Flash
与
Ajax
(
MooTools
)技术实现包含上传进度条的多文件上传组件,类似于
SWFUpload
。
MooTools
是一个与
prototype
相类似的一个
Ajax
框架。
OpenPortal 【Java开源 Portal门户】
OpenPortal
是一个开源企业级
Portal
平台。它源自
Sun Java System Portal Server 7
产品。
OpenPortal
由多个子项目组成:
eclipse-portalpack
:在
Eclipse
中使用开发
/
部署
portet
。
jsfportletbridge
:
JSF
与
Portlet
集成包。
portlet-container
:一个企业级开源
Portlet
容器。
portlet-repository
:一个开源的
Portlet
仓库。
wsrp
:一个用于
Remote Portlet
的
Web Service
。
Jboss JSFUnit 【Java开源 Web测试工具】
Jboss JSFUnit
是一个专门用于
JSF
应用程序的综合测试框架。它设计成能够在
JSF
层对
JSF
应用程序进行调试和综合集成测试。
JSFUnit
测试运行在容器之中,能够让开发人员完全控制
managed beans
,
FacesContext
和内部
JSF
组件
Tree
。同时,还可以控制每个客户端请求的
HTML
输出。
Ravenous 【Java开源 Web服务器】
Ravenous
是一个基于
Java
的
Web
服务器。
Ravenous
是一个比较特殊的服务器,没有实现任何
JEE
标准。它的主要目的是为开发人员提供一种简单、独特、易于掌握的方式来开发稳定、高性能的
web
站点。
GreyBox 【Java开源 未分类开源项目】
GreyBox
是一个效果类似
Lightbox
和
ThickBox
的
JS
组件。用于以一种别致的模式对话框方式展示页面,图片或者其它内容。
Open Terracotta 【Java开源 Java缓存】
一个
JVM
级的开源群集框架,提供:
HTTP Session
复制,分布式缓存,
POJO
群集,跨越群集的
JVM
来实现分布式应用程序协调
(
采用代码注入的方式,所以你不需要修改任何
)
。
Apache Solr 【Java开源 全文检索】
Solr
是一个高性能,采用
Java5
开发,基于
Lucene
的全文搜索服务器。文档通过
Http
利用
XML
加到一个搜索集合中。查询该集合也是通过
http
收到一个
XML/JSON
响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大
Data Schema
来定义字段,类型和设置文本分析,提供基于
Web
的管理界面等。
Apache CXF 【Java开源 Web Service】
Apache CXF
一个开源的
Service
框架,它实现了
JCP
与
Web Service
中一些重要标准。
CXF
简化了构造,集成,面向服务架构
(SOA)
业务组件与技术的灵活复用。在
CXF
中,
Service
使用
WSDL
标准定义并能够使用各种不同的消息格式
(
或
binding)
和网络协议
(transports)
包括
SOAP
、
XML
(通过
HTTP
或
JMS
)进行访问。
CXF
同样支持多种
model
如:
JAX-WS
,
JBI
,
SCA
和
CORBA service
。
CXF
设计成可灵活部署到各种容器中包括
Spring-based
,
JBI
,
SCA
,
Servlet
和
J2EE
容器。
Sculptor 【Java开源 模型驱动转换器】
Sculptor
是一个简单但强大的代码生成平台,该平台提供了一个
Quick Start
来实现模型驱动软件开发
(MDSD)
。
Sculptor
让你只需关心业务需求,而不是详细技术。你可以使用来自
Domain-Driven Design (DDD)
用
textual DSL(Domain Specific Language)
定义的一些概念如:
Service, Module
、
Entity
、
Value Object
、
Repository...
。
Sculptor
利用
openArchitectureWare(oAW)
来解析
DSL
,然后生成高质量的
java
代码和配置。其生成的代码全部基于一些著名的框架如:
Spring, Hibernate
与
Java EE
等。
p-unit 【Java开源 测试工具】
p-unit
是一款开放源码的性能测试框架,和
JUnit
不同,
JUnit
关注的是测试案例的正确性,而
p-unit
不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,
p-unit
收集测试案例的时间和内存消耗情况,可以产生文件,图片,和
PDF
格式的报表。此外,
p-unit
还支持参数化测试,多线程测试以及不同
Java
虚拟机性能之间的比较。
OpenJPA 【Java开源 持久层框架】
OpenJPA
是
Apache
组织的一个
Java EE
持久层开源项目,它实现了
EJB3.0
中的
JPA
标准,为开发者提供功能强大、使用简单的持久化数据管理框架。
OpenJPA
封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。
OpenJPA
既可以作为独立的
POJO
持久层框架使用,也可以与所有符合
EJB 3.0
标准的容器或者其它轻量级框架相集成。
Highlight.js 【Java开源 未分类开源项目】
Highlight.js
是一个用于在任何
web
页面上着色显示各种示例源代码语法的
JS
项目。
Mindquarry 【Java开源 团队协作】
Mindquarry
是一个团队协作系统提供的功能包括:文件共享(包含版本控制),
WYSIWYG-Wiki
,任务管理等。它还提供一个桌面客户端用于与桌面实现同步。
Mango 【Java开源 未分类开源项目】
Mango
是一个基于浏览器,
Ajax-enabled
的
M2M
(也就是大家熟悉的工业控制,
SCADA
,
HMI
,
Domotics
)软件。它允许用户通过
multiple protocol
同时访问和控制电子传感器,设备和机器。在其主页上展示了一个温度传器与温度调节装置的简单例子。
Schematron Eclipse Plugin 【Java开源 Eclipse插件】
Schematron Eclipse
插件用于创建和编辑
ISO Schematron Schema
文件,也能够依据
XML
文档进行
schema
校验。
jSeamless 【Java开源 未分类开源项目】
jSeamless
是一个
UI
抽象框架。其
API
结构类似于
AWT/Swing
,
jSeamless
主要的特点在于能够利用
Java
创建一个完整的
web
站点(类似于
GWT
)。该框架大部分采用
Flex
实现,但也运用了其它一些技术如
HTML
,
Swing
,
OpenGL
,
J2ME
等。所以可以利用
jSeamless
开发各种环境下(如
Web
,
Desktop
,
Mobile
等)的应用程序。
QueWeb 【Java开源 ERP与CRM系统】
QueWeb
是一套采用
GWT
框架开发,基于
Web
的客户服务系统(
Customer Care
)。设计用于销售技术复杂产品与服务的领域。
dbTier 【Java开源 Eclipse插件】
dbTier
这个
Eclipse
插件封装了
Hibernate
组件并为
Eclipse RCP
应用程序提供统一的数据访问接口。
GridGain 【Java开源 未分类开源项目】
GridGain
是一个完全基于
Java5
开发的开源网格计算平台。专注于网格处理,能够与
JBoss
和
Spring
相集成。
iCarousel 【Java开源 未分类开源项目】
iCarousel
是一个开源的
javascript
工具用于创建滚动效果的
widget
。它非常灵活,构建在
MooTools
之上。
JNA 【Java开源 未分类开源项目】
JNA
(
Java Native Access
)提供一组
Java
工具类用于在运行期动态访问系统本地库(
native library
:如
Window
的
dll
)而不需要编写任何
Native/JNI
代码。开发人员只要在一个
java
接口中描述目标
native library
的函数与结构,
JNA
将自动实现
Java
接口到
native function
的映射。
eclipse-jmx 【Java开源 Eclipse插件】
eclipse-jmx
这个插件可用于通过
JMX
和它的
RMI
连接器
Connector
来管理
Java
应用程序。
Dr.eiDRuC 【Java开源 Java游戏】
采用
Java
开发的
3D/2D
魔方(
Rubik's Cube
)手机游戏。
OpenXML4J 【Java开源 未分类开源项目】
OpenXML4J
是一个
Java
类库用于创建和操作基于
Office Open XML
(
ECMA-376
)与
OPC
规范的文档。
JYaml 【Java开源 未分类开源项目】
JYaml
是
YAML
的
Java
实现。
JYaml
支持的
Java
数据类型:
- 原始数据和封装类(比如int,java.lang.Integer)
- JavaBean兼容对象(Structure支持)
- Collection (sequence支持)
- Map (map支持)
- Arrays (sequence支持)
- BigInteger 和BigDecimal
- Date
YAML
是
ruby
动态语言常用的配置文件,对象序列化格式,比
XML
轻便,易读,比
properties
表达能力更强。
GDAPI 【Java开源 未分类开源项目】
GDAPI
提供了一组用于访问
Google
桌面搜索
(Google Desktop Search)
的简单
Java API
。
Eclipse RAP 【Java开源 AJAX开发组件】
Eclipse RAP
项目的目的是让开发人员能够利用
Eclipse
开发模型来构建
Rich
,
Ajax-enabled Web
应用程序。主要运用著名的
Eclipse
平台扩展点插件机制和一个包含
SWT/JFace API
的
widget
工具包。
XRuby 【Java开源 动态语言】
XRuby
是一个能够将
Ruby
源代码
(.rb)
编译成
Java
字节码
(.class)
的编译器。经
Benchmark
测试,
XRuby
比
Ruby1.8.5
还要快。
iText toolbox 【Java开源 PDF组件包】
iText toolbox
是一个
Java Swing
应用程序
,
其起初是
iText
类库的一部分。
iText toolbox
既可以作为一个可执行的
Jar
,也可作为
Java Webstart
应用程序运行。对于完成各种类型的
PDF
相关文件操作,
iText toolbox
是一个非常有用的工具比如:把一个目录下的所有图片转换成一个
PDF
文档,合并现有
PDF
文档等。此外开发人员可以把它当成一个学习
iText
类库各项功能的工具。
JQuery Corner 【Java开源 未分类开源项目】
JQuery Corner
是一个用于修饰边角的
JQuery
插件。最常用的就是把边角修饰成圆角。
MochiKit 【Java开源 AJAX开发组件】
MochiKit
是一个文档完善且经过详细测试的轻量级
JavaScript
工具包。
MochiKit
从
Python
、
Objective-C
等语言中借鉴了很多好的概念。开发工具:
Aptana IDE
UrlRewriteFilter 【Java开源 未分类开源项目】
UrlRewriteFilter
是一个用于改写
URL
的
Web
过滤器,类似于
Apache
的
mod_rewrite
。适用于任何
Web
应用服务器(如
Resin
,
Orion
,
Tomcat
等)。其典型应用就把动态
URL
静态化,便于搜索引擎爬虫抓取你的动态网页。
ASDT 【Java开源 Eclipse插件】
ASDT
:
Actionscript
开发工具。它提供一个具有语法着色显示,语法检查,内容援助等功能的编辑器和其它一些用来创建
ActionScript2.0
和编译
SWF
文件所需要的所有辅助工具。构建器和日记功能可以用来调试和部署完全采用
ActionScript2.0
编写的项目。
Mantis 【Java开源 Web框架】
Mantis
是一个基于
Java
的小型
MVC Web
框架,通过
Mantis,
您可以快速开发一个
Web
系统,它具有以下特点:
·
封装数据库访问,事务处理,连接池集成,封装分页控制
·
封装数据库缓存和刷新机
·
基于
URL
反射的方法调用,避免复杂的
XML
配置;
·
简化配置文件,只需要一个配置文件即可完成
web
应用的灵活配置
·
完善的例外处理,超时处理
·
内置
Mail, JfreeChart, JspReport
及丰富的工具类
·
完善的认证授权机制和日志处理支持国际化
·
内置自定义标签和丰富的
js
简话页面的开发
·
内置丰富的
js
·
内置
Ajax
Control.Modal 【Java开源 AJAX开发组件】
Control.Modal
是一个用于创建模式对话框和
lightboxes
的
javascript
类库。
moo.fx 【Java开源 AJAX开发组件】
moo.fx
是一个超级轻量级的
javascript
特效库
,
能够与
prototype.js
或
mootools
框架一起使用。它非常快、易于使用、跨浏览器、符合标准,提供控制和修改任何
HTML
元素的
CSS
属性,包括颜色。它内置检查器能够防止用户通过多次或疯狂点击来破坏效果。
moo.fx
整体采用模块化设计,所以可以在它的基础上开发你需要的任何特效。
Corner.js 【Java开源 未分类开源项目】
Corner.js
是一个能够给图片加圆角效果的
JavaScript
库。使用也非常简单只需在
img
标签中加入
class="corner"
。
Reflection.js 【Java开源 未分类开源项目】
Reflection.js
是一个能够给图片加倒影效果的
JavaScript
库。使用非常简单只需在
img
标签中加入
class="reflect"
。
JBossWeb 【Java开源 Web服务器】
JBossWeb
服务器是一个新的开源项目,它将为
JSP
,
Servlet
技术,
Microsoft ASP.net
,
PHP
和
CGI
提供一个独立
,
高性能的部署平台。
JBossWeb
构建在
Apache Tomcat
,
APR(Apache Portable Rumtime)
和
Tomcat native
技术之上以达到稳定性和性能都能与
Apache Http
服务器相匹敌甚至是超越它。
JBoss Web
服务器具有以下特性:能够处理
10,000
多个并发连接数;支持
http,https
和
AJP(Apache Jserv Protocol)
协议;支持
OpenSSL
安全套接层;提供一个灵活的
URL rewriting
操作引擎支持无限个规则数和规则条件;支持
CGI
和
PHP
脚本,
ASP.NET
应用程序的
in
和
out-of-process
执行等。
Google Gadget Eclipse plugin 【Java开源 Eclipse插件】
这个插件能够把所有
Google Gadgets(
即
"Google
小工具
")
集成到你的
Eclipse
平台中。默认内置三个
Google Gadget
:
Google Calender
,
Google Talk
,
Google Map
。但你可以通过在
plugin.xml
中增加一个扩展来添加任何你所喜欢
Google Gadget
。
FreeCol 【Java开源 Java游戏】
FreeCol
是殖民帝国的一个开源版本。它是一个类似于策略游戏《文明》需要玩家征服新的版图。
Spark 【Java开源 Chat系统】
Spark
是一个开源,跨平台
IM
客户端。它的特性支持集组聊天,电话集成和强大安全性能。如果企业内部部署
IM
使用
Openfire+Spark
是最佳的组合。
Openfire 【Java开源 网络服务端组件】
Openfire
(原来的
Wildfire
)是一个跨平台,采用
Java
开发,开源的实时协作(
RTC
)服务器基于
XMPP
(
Jabber
)协议。
Openfire
安装和使用都非常简单,并利用
Web
进行管理。单台服务器可支持上万并发用户。
Hyperic HQ 【Java开源 网络服务端组件】
Hyperic HQ
是一个开源
(GPL
授权
)IT
资源管理平台。
Hyperic HQ
可以监控和管理:
·
操作系统:
AIX
,
HP/UX
,
Linux
,
Solaris
,
Windows
,
Mac OSX
,
FreeBSD
·
Web
服务器:
Apache
,
Microsoft IIS
,
Sun ONE Web Server
·
应用服务器:
BEA WebLogic
,
IBM WebSphere
,
JBoss
,
Apache Geronimo
,
Macromedia ColdFusion
,
Macromedia JRun
,
Microsoft .NET Runtime
,
Novell Silverstream
,
Tomcat
,
Caucho Resin
·
数据库:
IBM DB2
,
Microsoft SQL Server
,
MySQL
,
Oracle
,
PostgreSQL
,
Sybase Adaptive Server
·
消息中间件
: ActiveMQ
,
Weblogic MQ
·
微软的产品
: MS Exchange
,
MS ActiveDirectory
,
.NET
·
虚拟产品
: VMWare
,
Citrix Metaframe
·
应用平台
: LAMP
,
LAM-J
,
J2EE
,
MX4J
·
其他:网络设备交换机,路由器,网络服务等。
JSON Cookies 【Java开源 未分类开源项目】
JSON Cookies
是一个能够利用
JSON
把数据存储在
cookies
中的
JavaScript Library
。它基于
prototype.js
和
json.js
来存储并从
cookies
中获取
JSON
数据。
JSON Cookies
可存取
JavaScript Objects
,
Arrays
,
Boolean
,
String
,
Number
等类型,就像存储
java
对象在服务器端的
session
中一样。
eHour 【Java开源 未分类开源项目】
eHour
是一个开源基于
Web
的多用户,多角色,多项目的时间跟踪系统。
Buoy 【Java开源 未分类开源项目】
Buoy
是一个构建在
Swing
之上用于开发用户界面的类库,但它提供了一组全新的类来表现
UI
组件。而且具有更加简单,简洁和一致的
API
;一个更好的机制来布局界面组件;一个更加强大的事件处理机制(能够把任意方法动态绑定当作事件监听者
-event listener
);内置支持把用户界面序化为
XML
,以便之后可以重新构建它们。
L2J 【Java开源 Java游戏】
L2J
是一个开源的,采用纯
Java
开发的天堂
Ⅱ
(Lineage2)
游戏服务器。
vegUI 【Java开源 AJAX开发组件】
vegUI
是一个
javascript AJAX
框架和
widget
组件集。用于帮助你快速、灵活地构建
RIA
应用程序。它采用模块化设计,并使用一个模板系统来定义
vegUI element/widget
。所以你完全可以自己控制
widget
组件的外观。
SMSLib 【Java开源 未分类开源项目】
SMSLib
是一个
API
库用于通过
GSM Modem
收发
SMS
短信息。提供
Java
和
.Net
两个版本。
gwt-jsonizer 【Java开源 未分类开源项目】
gwt-jsonizer
这是一个
Java
类库可用于在
Google Web Toolkit
的上下文环境中把
JavaBeans
序化成
JSON
对象,或者把
JSON
对象反序化成
JavaBeans
。
Mysaifu JVM 【Java开源 未分类开源项目】
Mysaifu JVM
是一个能够运行在
Windows Mobile
上开源的虚拟机。支持的操作系统包括:
·
Windows Mobile 5.0
·
Windows Mobile 2003 Second Edition software for Pocket PC (Pocket PC 2003 SE)
·
Windows Mobile 2003 software for Pocket PC (Pocket PC 2003)
PGF 【Java开源 AJAX开发组件】
Prototype Graphic Framework
(
PGF
)是一个基于
prototype
用于在浏览器中显示矢量图形(
SVG/ VML/Canvas
)的框架。
kangaroo-egg 【Java开源 Web服务器】
kangaroo-egg
(袋鼠蛋)是完全采用
java
技术开发的功能强大拥有自主知识产权且开源的
web
服务器。其拥有自己的开发语言
DQM
及容器(类似于
Servlet/JSP
),可以很容易开发出满足各种业务要求的
web
应用。同时具有:动态网页扩展名自定义
;
集成
HTTP
压缩功能
;
自动生成和管理静态页面
;
有条件的文件输出(下载)
;
隐藏动态网页代码
;
JBossRichFaces 【Java开源 AJAX开发组件】
JBossRichFaces
是一个构建在
Ajax4jsf
上的
JSF Rich
组件包。它提供了大量的可视化组件和内置皮肤。在线演示
Demo
。
LDAP Studio 【Java开源 Eclipse插件】
LDAP Studio
是一个基于
Eclipse RCP
开发
LDAP
工具平台。由几个
Eclipse(OSGi)
插件包括:
LDAP Browser Plugin
和
Schemas Editor Plugin
组成,所以
LDAP Studio
易于通过插件进行扩展。
LDAP Studio
适用于任何
LDAP
服务器,但它是专门设计用于
Apache Directory Server
。
NimROD L&F 【Java开源 Swing外观】
NimROD L&F
是一个具有多种主题的
Swing
皮肤。
pack:tag 【Java开源 JSP标签】
pack:tag
是一个用于压缩静态资源的
JSP
标签库。它能够压缩
JavaScript
或
CSS
并缓存到内存或文件中。压缩算法可针对不同资源类型进行扩展。扩展使用策略设计模式实现。利用
pack:tag
压缩静态资源:能够减少带宽;加速客户端装载时间;混淆内容和资源名称。解决
JavaScript
文件浏览器缓存问题
(
将
HashCode
成新的资源名称
)
。
TIBCO GI 【Java开源 AJAX开发组件】
TIBCO General Interface(GI)
是
TIBCO
通过开源
BSD
授权发布的
Ajax RIA
库。在这个
RIA
库中包含了
100
多个
Ajax
组件,并且还提供相应的可视化开发工具(
TIBCO Business Studio
)。
XPairtise 【Java开源 Eclipse插件】
XPairtise
为分布结对编程提供了一个平台。该插件提供共享编辑,项目同步,共享程序和测试执行,用户管理,内置对话交流和一个共享白板。
Hadoop 【Java开源 未分类开源项目】
Hadoop
是一个用于运行应用程序在大型集群的廉价硬件设备上的框架。
Hadoop
为应用程序透明的提供了一组稳定
/
可靠的接口和数据运动。在
Hadoop
中实现了
Google
的
MapReduce
算法,它能够把应用程序分割成许多很小的工作单元,每个单元可以在任何集群节点上执行或重复执行。此外,
Hadoop
还提供一个分布式文件系统用来在各个计算节点上存储数据,并提供了对数据读写的高吞吐率。由于应用了
map/reduce
和分布式文件系统使得
Hadoop
框架具有高容错性,它会自动处理失败节点。已经在具有
600
个节点的集群测试过
Hadoop
框架。
Jirr 【Java开源 多媒体组件】
Jirr
是著名开源
3D Irrlicht Engine
的一个
Java
绑定。它的目的是为
Java
程序员提供一个最先进的,高性能的,开源和跨平台的
3D
引擎。
G4jsf CDK 【Java开源 AJAX开发组件】
G4jsf
是
Ajax4jsf
下一个新的开源子项目用于把
GWT(Google Widget Toolkit)
集成到
JSF
中。
G4jsf
把
Google widget
包装到
JSF
组件中以便充分利用这两种技术。
G4jsf CDK
一个组件开发工具箱用来开发这些包装组件。
Ejb3Unit 【Java开源 测试工具】
Ejb3Unit
用于在容器外对
EJB3
实体(
Entity
)和会话(
Session
)
Bean
进行自动测试。
Ejb3Unit
是
JUnit
的一个扩展并能对所有
JEE
或
EJB3
项目自动执行独立
junit
测试。其脱离容器的方式能够缩短构建
-
测试周期,因为不需要容器部署。
EJb3Unit
默认使用一个内置的内存数据库,但也可以指定自己定义的数据库。
openid4java 【Java开源 身份认证管理】
openid4java
这个
Java
类包能够为
Java Web
应用添加
OpenID
认证。