2008年4月30日星期三

File Arranger

File Arranger是一个基于Eclipse RCP开发的文件管理器。



转到项目网站

Elvyx

Elvyx是一个监控与剖析JDBC活动的工具。



转到项目网站

Cusp

Cusp是一个用于Lipse开发的IDE。它提供一个项目管理器,一个用于导航的代码结构目录,代码编辑器(具有:语法高亮显示,括号匹配,自动补全等功能)。



转到项目网站

Markdown Text Editor

Markdown Text Editor是一个用于流行文本格式化语言Markdown的编辑器



转到项目网站

EclEmma

EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。



转到项目网站

Eclipse Verilog editor

Eclipse Verilog editor是使用Verilog或VHDL语言进行硬件开发的一个辅助工具。它提供语法高亮显示,目录大纲视图,代码自动补全,代码模板,代码格式化,调试等功能。



转到项目网站

SpketIDE

SpketIDE提供很多功能用于帮助Mozilla Extensions开发人员提高开发效率。其强大的JavaScript编辑器提供了像代码自动补全,目录大纲,代码(包括XML代码)折叠,语法(包括XUL/XBL语法)高亮显示,XPCOM组件视图这些功能都有助于提高开发人员编写JavaScript代码的效率。此外SpketIDE还是Yahoo!UI组件的一个辅助开发工具。



转到项目网站

JAutodoc

JAutodoc是一个能够自动为你的源代码加上Javadoc注释的Eclipse插件。



转到项目网站

AnyEdit

AnyEdit插件主要是提供一些代码编辑管理方面的功能,它把这些功能集成到Eclipse代码编辑器的上下文菜单,Eclipse的主菜单和编辑器的工具条中。AnyEdit提供的功能包括:着色区分代码中的tab与space,同时对多个文件或整个目录进行tab与space相互转换,保存代码时自动移除tab与space,在Eclipse全局工具条中添加"全部保存","打开文件"等按纽,大小写转换,为jsp等文件增加Open file under cursor功能(打开选定的Java文件),为xml,tld,jsp等文件增加Open type under cursor功能(打开选定的Java类型),把像thisIsMyFieldName这样的变量名转换/还原成this_is_my_field_name。



转到项目网站

JUtils ToString Generator

这个插件能够同时为多个Java类生成预先设定好的toString()方法与构造函数。



转到项目网站

ZipEditor

这个插件支持在Eclipse中查看和操作zip压缩文档。它支持拖/放,打开/修改zip压缩文档中的文件。此外它也可以处理tar.gz格式。



转到项目网站

WAZAABI

WAZAABI这个开源GUI框架能够让你以一种简易的方式来开发胖客户端应用程序基于Eclipse RCP,XUL,SOAP与J2EE。 利用Wazaabi, Eclipse RCP UI不再是采用SWT开发而是使用XUI标准在XML文件中描述。 因此它能够减少UI组件与链到服务器端的业务逻辑组件之间的耦合。



转到项目网站

EasyEclipse Server Java

这个Eclipse分发包中包含许多插件用于管理各种应用服务器(Tomcat,JBoss,WebLogic),一些流行框架的开发插件(Hibernate,Spring,Struts,JSF),J2EE开发工具(包括Servlets,JSPs,EJBs,Web Services),一些普通文件(XML,HTML,JavaScript和CSS等)的编辑器和数据库管理工具。(207MB) (177MB) (230MB)



转到项目网站

EasyEclipse Plugin and RCP Apps

用于开发和部署Eclipse插件,RCP与OSGi应用程序。 (179MB) (142MB) (195MB)



转到项目网站

EasyEclipse for PHP

用于开发,部署,调试,测试PHP应用程序集成一个We服务器和一个数据库。支持CVS与Subversion。(130MB) (117MB) (155MB)



转到项目网站

EasyEclipse Mobile Java

用于开发和部署J2ME应用程序。(116MB) (NAB)



转到项目网站

EasyEclipse Desktop Java

用Swing或SWT开发Java GUI桌面应用程序的IDE。提供编辑,编译,运行,调试,测试,文档生成和打包等功能。 (117MB) (71MB) (124MB)



转到项目网站

EasyEclipse for Ruby and Rails

用Ruby与Ruby On Rail开发应用程序的IDE。集成一个web服务器和数据库,支持Subversion版本库。(105MB) (92MB) (130MB)



转到项目网站

EasyEclipse for Python

Python与Jython开发工具用于创建,编译,测试和调试Python与Jython 程序。集成Subversion版本库支持。下载1.2.1:(93MB) (79MB) (117MB)



转到项目网站

EasyEclipse for C and C++

C和C++开发工具用于创建,编译,测试和调试C与C++程序。集成Subversion版本库支持。下载1.2.1:(77MB) (63MB) (101MB)



转到项目网站

OpenXava Eclipse Plugins

OpenXava Eclipse插件是一个数据库反转引擎可用于从现有的数据库表格创建OpenXava组件。这个插件联合OpenXava让你在几分钟之内从现有的数据库+Eclipse就可以轻松开发出一个完整的J2EE应用程序。该插件支持: - 从Eclipse连到数据库取得数据库元数据。- 自定制代码生成。- 支持映射功能。



转到项目网站

Photran

Photran是一个基于 Eclipse和CDT的Fortran语言IDE。它包括:语法高亮显示的编辑器。CVS支持。GUI到gdb支持。基于Makefile编译。编译器错误提取。



转到项目网站

Flux

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



转到项目网站

OWL VE

OWL(Ontology Web Language)可视化编辑器。



转到项目网站

PDF viewer

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



转到项目网站

elbe

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



转到项目网站

XulBooster

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



转到项目网站

Velocity Web Edit

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



转到项目网站

Multi Clipboard

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



转到项目网站

Knopflerfish Eclipse Plugin

这是OSGi R4框架Knopflerfish提供的一个辅助开发插件。



转到项目网站

Google Code Search

Google Code Search插件。下载:org.proteus.google.code.search-1.0.0.zip



转到项目网站

Relo

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



转到项目网站

ant4eclipse

ant4eclipse提供一组Ant task用于读取Eclipse的配置文件并与Ant构建文件相结合。



转到项目网站

EoS

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



转到项目网站

xqIde

xqIde是一个用于XQuery开发的Eclipse插件。



转到项目网站

Tribix

Tribix-Extended Emitters for BIRT提供一组可扩展的用于BIRT的Emitter包括PPT Emitter与XLS Emitter。以便让BIRT除了支持HTML和PDF格式之外,还可支持PPT与XLS格式。



转到项目网站

Green UML

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



转到项目网站

eRCP

eRCP是一组扩展自Eclipse Rich Client Platform(RCP)组件用于嵌入式设备的组件集。

Core Runtime-Eclipse Core提供对OSGI和Extension Point Framework的支持。

eSWT-嵌入式SWT它是桌面SWT API的一个子集,为了部署地灵活性该API分成两部分:  1.Core eSWT-包含基础功能和简单的widget  2.Expanded eSWT-包括更多复杂的widget(Table,Tree,WebBrowser)和layout与dialog

SWT Mobile Extensions-一组符合移动设备规范的widget和dialog。

eJFace - 一组扩展自eSWT用于把eRCP应用程序与eRCP工作平台相集成,并提供更多更复杂的widget类似于面向MVC的视图。

eWorkbench-一个UI框架用于管理eRCP应用程序的启动与显示。

eUpdate-一个简化的API和界面可用于动态更新设备软件

microXML-一个小巧,快速的XML解析器支持SAX与DOM API。eRCP当前支持的Nokia Series 80和Windows Mobile。



转到项目网站

SWTEditor

基于SWT开发的HTML WYSIWYG编辑器。



转到项目网站

OJB_Plugin

OJB_Plugin能够显示数据库(HSQL,MS SQLServer,DB2,Oracle,MySQL等)中的表格。然后从这些表格获取数据,生成OJB repository.xml文件并基于该文件生成ddl文件和java classe。该插件的生成器基于eclipse的JET框架。在4.2.0版本中新增支持hibernate,支持直接拖拉表格至package explorer来创建POJO's,也支持直接拖拉POJO's至DB View来创建表格。



转到项目网站

Topcased UML Edit

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



转到项目网站

ColorEditor

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



转到项目网站

Netwiser

Netwiser是唯一个网络软件开发平台。它包含一个易于使用的图形用户界面和一个C++框架来创建各种类型的网络应用软件。



转到项目网站

ArgoEclipse

这个插件把ArgoUML建模工具集成到Eclipse IDE中。支持UML1.4所有类图。



转到项目网站

EasySQL

EasySQL:Eclipse SQL插件。包含SQL编辑器和执行器,表格编辑器,数据导出工具。EasySQL设计成易于与其它插件相集成。如果在你的项目中需要数据库操作功能,可以考虑该插件。



转到项目网站

XFire Eclipse Plugin

从XFire的WSDL文档生成代码的插件。该插件需要Eclipse 3.2和Java 5。



转到项目网站

2008年4月29日星期二

EclipseWork

EclipseWork是一个代码生成插件。可以利用它从POJO's或数据库的表格中快速生成你所需要的代码。EclipseWork根据XML文件创建自定义的代码生成向导,然后依据配置的Velocity模板来生成代码。



转到项目网站

Bioclipse

Bioclipse是一个基于RCP(Eclipse Rich Client Platform)应用于化学与生物领域的应用软件。



转到项目网站

java sdk docs for eclipse

这个插件把Java SDK文档(包括Java™ 2 SE 5.0 SDK (JDK 5.0) Docs、Java™ 2 SE 1.4.2 SDK Documentation、Java™ 2 EE 5.0 SDK API Docs)和其它一些文档(Apache Ant 1.6.5、陆续将添加Apache SOAP v2.3.1 Documentation、Apache Struts Framework、Xerces Java Parser 1.4.4、Xerces Java Parser 2.8.0、C++相关文档)集成到Eclipse帮助系统便于开发过程中浏览与搜索。



转到项目网站

Eclipse Trader

Eclipse Trader是一个基于Eclipse RCP框架的股票交易分析系统。



转到项目网站

Teniga

Teniga是一个Javascript编辑器插件。它提供运行期语法错误检查,内容大纲,代码提示和语法着色等功能。 它能够帮助你快速,轻松编写javascript代码。Teniga还支持动态扩展用户包。



转到项目网站

Googlipse

支持Google Web Toolkit (GWT) 开发的Eclipse插件。



转到项目网站

FOP Bridge

这个插件能直接在eclipse平台中把FO文档转换成Apache FOP支持的任何一种格式。此外还支持TIFF格式的转换。



转到项目网站

Jupe

Jupe是一个基于GEF和UML2框架的UML插件,它为UML类图创建,代码生成,逆向转换提供支持。Jupe支持利用鼠标创建UML类图,并把图导成XMI,加载和保存类图。支持基于源代码创建UML类图,并且源代码如果有变动将自动改变类图。



转到项目网站

Eclipse RMI Plugin

这个插件让Eclipse中的Java项目能够编辑RMI。



转到项目网站

VUML

该Eclipse插件是一个可视化UML2.0编辑器。



转到项目网站

Rox

Rox是一个开源的框架用于构建基于图形的应用程序。它是专门针对教学工作而设计的,比如图形运算法则的运行,定理验证。



转到项目网站

Universal Label Decorations

这个插件能够依据配置对Package Explorer中的包图标和labels进行着色。



转到项目网站

CFEclipse

CFEclipse是CFML标记语言的IDE。这个插件具有语法高亮显示,代码自动整理,一个内容大纲,代码查错,集成web浏览器用于快速预览等功能。支持Html4.01同时也支持javascrtpt,css,xml的代码高亮显示。





转到项目网站

Eclipse Messenger

即时消息插件,方便开发者交流。不需要任何其它应用程序。



转到项目网站

JBoss Cache IDE

JBoss Cache IDE是JBoss Eclipse IDE下的一个子项目。这个插件的主要功能包括:可以在Eclipse中创建新的本地Cache实例、通过JMX连接到运行在JBoss应用服务器中的远程Cache实例、查看Cache中Cache节点的内容等。



转到项目网站

Jetty Launcher

Jetty Servlet容器Eclipse支持插件。



转到项目网站

AmaterasUML

UML建模插件,可利用该插件来绘制UML类图和UML时序图。



转到项目网站

MNPZ JRun Launcher

用于启动和调试JRun应用服务器的Eclipse插件。在线更新地址:http://www.monyplaza.net/eclipse/update



转到项目网站

Zip browser

这个插件能够在eclipse主窗口中显示zip文件(.zip、.jar、.war)的内容。



转到项目网站

moreUnit

moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试案例的类。在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试案例。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法存根。以下是修饰一个有测试案例类的截图:



转到项目网站

Columns Plug-in

Columns Plug-in定义了'Column'的概念,并可在这个可编辑的Column对象上进行复制,粘贴,剪切,填充,大小写转换,搜索,替换等操作。



转到项目网站

FreeMarker IDE

FreeMarker IDE是一个FreeMarker(模板引擎)感知编辑器,支持:语法高亮显示(Syntax Hilighting)、内容辅助(Content Assist)、大纲视图(Outline View)。其主页上提供了如何使用该插件进行开发的Flash视频。FreeMarker还有另外一个插件FreeMarker Eclipse Plugin。



转到项目网站

Wicked Shell

Wicked Shell这个插件提供了一个集成的shell。因此可以直接在eclipse IDE平台中使用shell系统。



转到项目网站

Wicket Bench

Wicket Bench这个Eclipse插件允许重复利用JUnit测试装置器+Mocked测试组件在隔离应用程序其余部份的情况下单独运行Wicket组件。它还提供一个综合测试工具Selenium来对Wicket构件进行自动测试。



转到项目网站

Jarsearch plugin

Jarsearch Eclipse插件可以帮助开发者在Jar文件内查找classes。它主要用于解决JDT没办法在构建路径内自动建议classes的问题。Jarsearch搜索范围不仅仅局限于Eclipse workspace,它能够扫描任何本地或远程虚拟本地文件系统。Jarsearch还能够搜索嵌套的jars文件如:嵌在ears,wars,sars包的jar文件。Jarsearch能够把查找匹配的结果自动导到Java项目的构建路径中。



转到项目网站

Quigen

Quigen这个插件利用Velocity模板引擎来快速生成任何类型的文本内容。它不需要进行配置,所要做的只是利用它自带Velocity编辑器编写一个velocity 模板文件。



转到项目网站

ClickIDE

ClickIDE是Web框架Click的Eclipse开发插件。它在Eclipse与WTP的基础上进行扩展提供针对使用Click开发Web应用程序的一些功能。

项目创建向导

Click页面创建向导

Click配置文件可视化编辑器

把Click提供的一些文档集成到Eclipse帮助系统中



转到项目网站

Subversive

Subversive项目是一个崭新的Eclipse插件提供类似于对CVS支持一样的Subversion支持。它的主要用法是CVS用户所熟悉的。如:使用不同的连接方法连接到资源库;资源库浏览;检出;同步;更新;提交;解决冲突;添加忽略资源列表。



转到项目网站

Castor Plug-in

这个项目的目的是把Castor,特别是Castor Source Generator工具集成到Eclipse平台。它能让开发者在一个友好,熟悉的环境中调用这个Generator而不必使用shell或Ant scripts。Castor是一个开源的数据绑定框架(Java-to-XML;Java-to-SQL persistence等)。



转到项目网站

SwitchUnit

SwitchUnit能够在class和它的测试案例之间进行快速切换。当编辑源代码时,可通过快捷键Ctrl+Shift+U就能够在当前所编辑的类与它相对应的测试案例之间进行切换。一个类对应的测试案例名字可以是以Test开头或以Test结尾,也可以是自定义的前缀或后缀。这个插件类似于IntelliJ的TestDox插件



转到项目网站

EclipseShell

对于Eclipse用户来说动态语言的使用将变得更加便利因为EclipseShell在Eclipse工作台中集成了语言解释器并提供一个交互式的编辑器,能实现自动完成(Auto-Complete),基本语法的高亮显示等。EclipseShell支持的语言有:Beanshell,JRuby/Ruby和Javascript。





转到项目网站

SaveDirtyEditors

这个插件能够定时或当Eclipse失去焦点时自动进行保存。



转到项目网站

Eclim

Eclim是一个Eclipse插件和一组vim插件。它能够把eclipse功能集成到vim文本编辑器中。



转到项目网站

Eclipse Platform Extensions

一组Eclipse插件提供了以下功能: 1.提供把文件名或完整的限定名(Qualified name)复制到剪贴板; 2.提供垃圾收集功能; 3.用命令提示符(Command Prompt)或资源管理或导航器方式打开所选文件或项目所在的位置。 4.提供重启Eclipse平台的菜单; 支持的Eclipse版包括3.0,3.1,3.2;在线安装:http://opensource.trajano.net/



转到项目网站

Bytecode Outline plugin

Bytecode Outline可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的比较。





转到项目网站

ConcernMapper

ConcernMapper这插件允许你把fields与methods组织到抽象的模块中叫作"Concern" 。简单地说就是ConcernMapper 能够按照适合自己需求的方式来改变一个软件系统模块,而不需要修改它们的实际结构或行为,它还可以保持代码关联各种concerns的持久记录。



转到项目网站

Favorite Plugin

这个插件的功能类似于浏览器中的收藏夹。



转到项目网站

EclipseXUL

EclipseXUL为Eclipse平台添加对XUL的支持。它的特性包括向导,编辑器,加载配置,在线帮助等。这个插件基于Eclipse Webtools工具。



转到项目网站

Batik svg

这个SVG插件基于Apache的Batik SVG框架。可以利用这个插件来查看和编辑SVG文件.此外还可以把文件导成JPEG,TIFF,PNG与PDF格式。在线更新地址为:http://www.dlsc.com/updates



转到项目网站

TestNG Eclipse plug-in

TestNG的Eclipse支持插件,让你能够直接在Eclipes中运行测试。



转到项目网站

myJSEditor

myJSEditor是一个JavaScript编辑器。它的功能包括:语法高亮显示,代码自动完成等。myJSEditor还对自定义的JavaScript对象有高亮显示,代码自动完成的功能。这个插件主要是支持Rhino JavaScript引擎,但也能够兼容其它符合Ecma262标准的JavaScript引擎。



转到项目网站

Weblogic Eclipse Plugin

这个插件允许用户管理多个并发的Weblogic实例并依据这些实现例进行开发。用户能够管理服务器状态(Starting/Stopping),管理部署(Deploy/Redeploy/Undeploy) 与调试部署到服务器上的Java资源。



转到项目网站

SEDS Design Pattern Pugin

这个插件将使利用设计模式来开发Java应用程序变得更加容易。它内建一些基本的模式如Singleton,Factory等,但用户也可以配置其它模式。SEDS Design Pattern Pugin内建的具体设计模式包括:Chain of Responsibility,Iterator,Mediator ,Memento ,Observer,Strategy,Command ,Factory Method,Prototype,Singleton,Holder,Bridge ,Composite,Facade,DAO,Type Safe Enumeration ,Visitor,Flyweight,Facade。



转到项目网站

Struts-It

Struts-It为开发基于Struts的Web应用程序提供全面的支持。它基于Eclipse 3.1并能够很好的与WTP 0.7集成。Struts-It支持Struts1.1,1.2与JSTL。



转到项目网站

2008年4月28日星期一

Spell Checker

这是一个适用于Eclipse3.1平台的拼写检查程序插件,它可用于ava,JavaScript,JavaProperties,XML,HTML,JSP,与PHP的拼写检查。eSpell支持自定拼写字典,针对项目的特殊设置,检查键入的词语等。



转到项目网站

GlassFish Plugin

这个GlassFish(下一代J2EE应用服务器)插件适用于Eclipse3.1。它基于WTP1.0(Eclipse Web Tool Platform )之上。这个插件还集成了Sun Application Server 8.1与8.2。GlassFish Plugin提供了EJB3.0,Java Persistence APIs和ORM映射的用法。



转到项目网站

AspectC/C++ Development Tools

ACDT是在Eclipse中开发基于AspectC++程序的插件。AspectC++是用C/C++语言来实现AspectJ的一个项目。



转到项目网站

Java Project Creation Customizer

这个插件能够根据一些预先定义好的文件夹或文件来创建整个Java工程。这些文件或文件夹的设置在一个XML中配置。XML看起来如下:



转到项目网站

eLuzien

eLuzien这个Eclipse插件设计用于集成OSGi(Open Services Gateway initiative) bundles的开发。eLuzien构建在Eclipse平台强大的功能之上并结合整个OSGi bundle开发过程。



转到项目网站

PatternBox

PatternBox是一个Java设计模式编辑器。它提供一个基于模板的代码生成器。这个基于XML的模板机制使得你能够定义自己的代码模板。PatternBox当前能够为16种GoF设计模式生成代码。



转到项目网站

ER Diagram Editor

这个插件提供在Eclipse中设计与编辑实体关系(ER)图的功能。并能够根据ER图生成SQL和Hibernate代码。



转到项目网站

Merve Tomcat Launcher Plugin

Merve自带一个内嵌的Tomcat,利用该插件可在Eclipse平台中运行与调试Web应用程序。



转到项目网站

TeXlipse

TeXlipse插件让Eclipse支持LaTeX 编辑。这个插件提供包括Latex和Bibtex编辑器,项目创建向导,完全的用户使用手册。 可用的功能有:语法提示和高亮显示等等。



转到项目网站

Maven 2.x Plug-in for Eclipse

Mergere是一个Maven 2.x Eclipse插件,它基于ASL2.0发布。可通过以下网址进行在线更新:http://m2eclipse.codehaus.org/以下是一个如何使用该插件的Flash Demo:http://m2eclipse.codehaus.org/Maven_2.0_Plugin_for_Eclipse.html你可以通过以下网址查看该插件的源码:http://svn.codehaus.org/trunk/?root=m2eclipse



转到项目网站

Maven 1.0 Eclipse Plugin

这个插件提供生成Eclipse项目文件((.classpath与.project 文件)的功能。也可以通过配置Eclipse把Maven当成一个外部工具来使用。



转到项目网站

Batino Browser

Batino Browser是下一代rich web browser平台.它基于Eclipse技术.



转到项目网站

Abator

Abator是一个用于iBATIS的代码生成器,它能够为iBATIS Sql Mapper(包括:SqlMap XML文件, Java domain classes, 和Java DAO classes)生成artifacts。Abator在DB2和MySql数据库上测试通过。



转到项目网站

VNClipse

VNClipse为Eclipse提供一个VNC实现。利用这个插件可以在Eclipse平台中管理远程计算机。当前的版本仍然是beta,它只兼容的Eclipse 3.1.0 (win32)。



转到项目网站

PiecesOfFlare

在Tomcat或Resin上进行开发时能够在保存时自动reload,你是否也希望在一些成熟的AppServer(如:JBoss)上进行开发时也有同样的功能呢?PiecesOfFlare这个Eclipse插件能够让J2EE开发者在他们的项目中同步源代码目录与AppServer上的部署目录。这个插件设计成允许在保存时自动部署JSP文件,但也可以用于其它任何类型的文件。



转到项目网站

Format On Save

这个简单的插件能够在代码保存时自动组织所有导入的类(organizes imports)和格式代码(formats code)。相当于在保存时进行Ctrl-Shift-O,Ctrl-Shift-F操作。这个插件需要Eclipse 3.1和3.2M1。





转到项目网站

Coverlipse

Coverlipse这个Eclipse插件能够把JUnit测试的代码覆盖直观化。它的独到之处就是与Eclipse开发平台无缝结合。Coverlipse能够在一个JUnit运行之后马上显示覆盖结果并可把结果导成XML文件。



转到项目网站

ResourceBundle Editor

ResourceBundle Editor是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括:自动为Keys分类,能够提示丢失掉的,重复的,相似的values等.



转到项目网站

Office Integration Editor

这个插件利用免费Office(OpenOffice.org)的功能来扩展 Eclipse IDE。这个插件提供一个可以用来编辑所有OpenOffice.org文档类型的编辑器,除此之外还提供新建各种文档的向导。



转到项目网站

Violet UML Editor

Violet UML Editor是一个强大的UML编辑器,易于使用,开发快捷.它能画出好看的类图,对象图,顺序图,状态图和use-case图。这个插件把Violet嵌入到Eclipse中。



转到项目网站

JInto

这是一个资源文件编辑插件。



转到项目网站

QuickImage

这个插件提供了一个可以用来浏览图片的Eclipse编辑器。你可以一张一张进行浏览或以是缩略图的形式查看所有图片。它当前支持的图片格式包括.gif .jpg .jpeg .png .bmp .ico。



转到项目网站

ShellEd

ShellEd是一个Eclipse平台下的shell脚本编辑器。它只支持Eclipse3.0以上的版本。



转到项目网站

Appfuse Generator

这个插件是一个代码生成器,它能够让开发者使用appfuse五个组合框架struts, jsf, spring, tapestry或webwork其中的一个来快速开发We应用程序。



转到项目网站

JSPFormat

JSPFormat插件用来美化/格式化JSP,HTML,Javascript源代码.



转到项目网站

All-In-One Eclipse

All-In-One Eclipse是一个安装包,All-In-One Eclipse可以一次性安装Eclipse v3.1.1和NLPack1和其它插件(如:EMF,GEF,VE,TPTP,WTP 等). 下载页面:https://sourceforge.jp/projects/aioec/files/?release_id=17527#17527



转到项目网站

EcSplorer

EcSplorer(Eclipse Simplified Explorer)是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统。



转到项目网站

HtmlSave

这是一个可以把Eclipse编辑器中Java源代码或其它语言的源代码存为HTMl格式的插件。



转到项目网站

eZing Builder

eZing Builder是一个可以帮助你在很短的时间内开发一个J2EE或MIS应用程序的插件。它类似于PowerBuilder与Visual Web Developer ,但是它使用XQuery来访问XML-DB。



转到项目网站

Eclipse 3.1.1 translations

Eclipse 3.1.1和其它Eclipse工具( Visual Editor (VE) , UML2,GEF,EMF / XSD ,WTP等)发布各种语言支持包。其中包括支持中文的NLpack1包。详细可查看以下网址:http://eclipse.org/org/press-release/20051012nlscb.html.下载地址:Windows 98/ME/2000/XPNLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip  NLpack1-eclipse-SDK-3.1.1a-win32.zip  Linux (x86/GTK 2)NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip  NLpack1-eclipse-SDK-3.1.1a-gtk.zip  



转到项目网站

RadRails

RadRails是一个Ruby on Rails框架的IDE。Eclipse更新站点为http://www.radrails.org/update。



转到项目网站

ECP

Eclipse CORBA Plugin (ECP)提供一个可针对CORBA IDL文件语法进行着色的编辑器。



转到项目网站

Ruby Development Tools

RDT(Ruby Development Tools)是一个用于Ruby开发的Eclipse插件.它提供的功能包括:语法高亮显示,快速语法分析,图形大纲,单元测试,内容提示,源码格式和一个正则表达式插件等。



转到项目网站

Tapestry Palette

Tapestry Palette构建在Spindle插件的基础上.这个插件为Tapestry开发者提供了以下功能:以tree-view的方式来显示在一个项目中所用到的组件.可从tree-view拖放组件到一个页面中.可从远程以拖放的方式下载和安装组件并可直接使用.它还提供一个用于编辑组件参数的property sheet等这里有一个展示该插件功能的Flash.



转到项目网站

JyDT

Jython开发工具。



转到项目网站

CDT

C/C++在Eclipse平台下的开发工具.它提供的功能包括:C/C++编辑器(一些基本的功能:语法高亮显示,代码编辑等),C/C++调试器,C/C++ Launcher,剖析器,内容提示,Makefile生成器等。



转到项目网站

EclipseWork

EclipseWork是一个用于开发WebWork的一个插件.它有很多向导用于创建WebWork Action和利用Hibernate与Prevayler来为应用程序添加增删改查(CRUD)功能.EclipseWork还能生成JSP,Velocity和Freemarker代码.EclipseWork还是一个可扩展的插件你可以编写自己的Eclipse向导而不需要了解Eclipse插件API,你所要做地只是编辑XML和用于生成代码的Velocity模板.EclipseWork将会解析XML并打开这个自定义的向导.在它主页上还提供许多Flash教程。



转到项目网站

FacesIDE

FacesIDE是一个用于开发JSF的Eclispe插件.它可以可视化编辑faces-config.xml文件并且提供代码编辑与校验,预览JSF的JSP文件.FacesIDE包含MyFaces来作为JSF的实现.这个插件类似于StrutsIDE.



转到项目网站

EPIC

EPIC是一个开源的Perl开发工具.支持语法高亮显示,快速语法检查,内容帮助,perldoc支持,源码格式,模板支持和一个Perl调试器.



转到项目网站

QOLdap

QOLdap是一个Eclipse平台下LDAP目录浏览器.



转到项目网站

MiddlegenIDE

MiddlegenIDE是一个Middlegen在Eclipse下的插件,它可生成映射文件,JavaBean源码,配置文件和导入相关的jar.而你所要做的只是配置好数据库连接信息和选择要生成映射文件与Java类的数据库表.MiddlegenIDE当前版本只支持生成Hibernate映射文件与JavaBean源码.



转到项目网站

Voice Tools project

它为JSP/J2EE领域中的Voice Application提供一组基于Eclipse的开发工具.



转到项目网站

Cobertura

Cobertura是一个基于jcoverage的免费Java工具,它能够显示哪一部分代码被你的测试所覆盖,并可生成HTML或XML报告.



转到项目网站

JSR220-ORM

JSR220-ORM项目为JSR220(EJB3)与JSR243(JDO2)规范的实现提供一个可视化的开发工具.它将会追踪这些规范的变化,只要它们合并在一起变成一个公共的持久化标准,这个项目也将会为这个标准提供完全实现的工具.



转到项目网站

PyDev

PyDev是一个允许用户利用Eclipse进行Python开发。它提供了一些很好的功能如:代码填空,语法高亮显示,语法分析,重构(refactor)和调试等等.



转到项目网站

Groovy Eclipse Plugin

这个插件允许你在Eclipse开发平台下编辑,编译和运行groovy scripts与classes.该插件只适用于Eclipse 3.1.



转到项目网站

2008年4月27日星期日

PHPeclipse

这个插件包括的功能有:PHP语法分析,调试,代码格式化,大纲视图,代码模板定制等.



转到项目网站

Toby's PL/SQL Editor

利用这个插件可以轻松地开发和测试PL/SQL代码。



转到项目网站

StrutsBox

StrutsBox主要特点包括: ◆基于Eclipse3.1开发平台 ◆一个用来编辑Struts配置文件的可视化编辑器 ◆以图形的方式来显示Struts应用程序的Web Flow  ◆一个可高亮显示语法的JSP编辑器 ◆可利用向导来创建Struts项目与一个新的Struts form  ◆支持Struts 1.0,1.1与1.2标准 



转到项目网站

JodeEclipse

Jode在Eclipse开发平台下的插件.



转到项目网站

Eclipse Version Tree

Eclipse Version Tree这个插件提供一种以图形树的方式来显示CVS资源.



转到项目网站

EditorList

EditorList插件用于改进对Eclipse编辑器的管理.它提供一个视图用于在一个列表中显示所有Eclipse编辑器并能对编辑器按自己的要求进行分组.



转到项目网站

Gild

GILD(Groupware enabled Integrated Learning and Development)是一个用于程序开发教学与学习的Eclipse插件.Gild能够让教师把代码例子与课程资料相结合.



转到项目网站

Commons4E

这个Eclipse插件方便了利用Jakarta Commons组件所进行地开发.Commons4E根据用户选择的字段(fields)利用commons-lang builders来自动生成以下方法:toString(),hashcode(),equals(Object)和compareTo(Object).





转到项目网站

IDE4Laszlo

Laszlo集成开发环境.当前支持Eclipse 3.1.



转到项目网站

Deployer

Deployer是一个利用SSH把文件部署到远程服务器中的Eclipse插件.它使用SFtp协议来传输文件. 作者开发Deployer的初衷是为了避免当程序修改时每次都要手工上传Jar文件到服务器中.



转到项目网站

Java.tri

Java.tri是一个可扩展的开源J2EE代码生成器和MDA工具. Java.tri导入UML模型并生成一个完整的Hibernate-Struts Web应用程序或被用于生成你应用程序关键的部分.



转到项目网站

Lepido

Lepido为Apache Cocoon web框架提供一个IDE和工具集用来简化利用此框架所进行地开发. 这个工具包括或将要包括利用向导来快速布署一个项目的结构并为在开发应用程序的过程中用到的各种复杂XML文件提供编辑器.Lepido还提供其它一些运行期工具如调试器和剖析器.



转到项目网站

GmailClipse

GmailClipse是一个可在Eclipse3.x开发平台中查看和读取GMail邮件的插件还可以利用它来发送邮件,回复邮件,查看通信录.支持邮件缓存离线阅读,支持通过代理连接等。



转到项目网站

Gnutface

Gnutface是一个gnutella客户端。它使用开源的limewire作为它的gnutella引擎。



转到项目网站

Winamp control plugin

利用这个插件可以在Eclipse IDE中远程控制一个Winamp.



转到项目网站

Jigloo SWT/Swing GUI Builder

Jigloo SWT/Swing GUI Builder是一个免费的不能用于商业用途的SWT/Swing构建工具。最新版本支持Eclipse3.1并改进对GridBag,JGoodies FormLayout和TableLayout的支持。



转到项目网站

WebLang

WebLang是一个代码生成器,用来生成一些Web组件包括:html,JSP页面,EJBs,MDBs,JMS,servlets,struts,clients, RMI对象等.它用一个编译器来编译一个以.la为扩展名的文件来生成代码或组件并可把这些组件部署到JBoss应用服务器中.这个编译器使用JavaCC与Java_1.5语法.



转到项目网站

Bugdel

Bugdel这个插件利用AOP编程在程序中插入调试代码。



转到项目网站

Eclipse RSS Reader

Eclipse RSS Reader允许创建RSS频道,并在Eclipse工作区的透视图中阅读在线RSS新闻。



转到项目网站

RSS View





转到项目网站

EclipseNSIS

EclipseNSIS用来编辑,编译和测试NSIS脚本.



转到项目网站

Spring Console

Spring Console是一个免费独立的Java Swing应用程序用来管理和开发基于Spring的应用程序。利用Spring Console你可以可视化编辑Spring配置文件与JSP标签库文件.tld.它提供一个Eclipse下的插件。与Struts Console一样。



转到项目网站

FreeMarker Eclipse Plugin

这个插件用来在Eclipse中支持FreeMarker模板语言.它包括语法高亮显示,语法错误提示、大纲视图等.



转到项目网站

Eclipse Instant Messenger

Eclipse即时消息插件,它结合了一些常用的协议如:MSN,YAHOO,ICQ,AIM等。



转到项目网站

Subclipse

Subclipse是一个用来在Eclipse IDE环境中支持Subversion的插件.Subversion是下一代版本(或源码)控制系统,它的目的是代替CVS下载.



转到项目网站

J2EE design pattern generator

一个可以生成J2EE设计模式代码Eclipse插件并支持J2EE refactorings。它使用XML文件来存储设计模式描述。这个插件有一个友好的用户界面向导。支持的设计模式有: * Front Controller -  * Session Facade -  * Service Activator -  * Service Locator -  * Composite Entity -  * Transfer Object Supporterd refactorings: -  * Hide Entity behind Session -  * Move business Logic to Facade -  * Iintroduce Front Controller



转到项目网站

myWL

myWL是一个可以在Eclipse中启动与管理BEA's WebLogic Server(6.1, 7.1和8.1)的插件。因此可以容易地在BEA中调试,部署J2EE应用程序。



转到项目网站

GotoFile

这个插件可以在Eclipse工作区中通过输入部分文件名就能够准确快速地搜索到相应的文件.支持Eclipse Version: 2.x, 3.x, WSAD.所用的License: Free LGPL.



转到项目网站

Google Search Plugin

Google Search Plugin:这个插件可以让你在Eclipse开发环境中使用Google搜索引擎进行搜索.



转到项目网站

WOLips

WOLips是一个Eclipse插件用来支持WebObjects应用程序与框架的开发.



转到项目网站

XPath Explorer

很好用的XPath表达式测试插件.



转到项目网站

Quantum

Quantum是一个数据库访问插件.它当前支持的数据库有:Postgres,MySQL,Adabas,DB2,Oracle与有JDBC驱动的数据库.它可以显示表格,视图并提供一个语法可高亮显示的SQL编辑器



转到项目网站

HiberClipse

HiberClipse是一个Eclipse插件,可以用来从一个数据库连接中生成Hibernate映射文件并提供一个与Hibernate相结合的回程工具类似于class2hbm,hbm2java和ddl2hbm.它同时也提供一个漂亮的实体关系图形视图.在eclipse3下安装需在线更新地址:http://hiberclipse.sourceforge.net/siteupdate_3



转到项目网站

Struts Console

Struts Console是一个免费的单独的Java Swing应用程序可以用来开发与管理基于Strust的应用程序.利用Struts Console可以可视化编辑JSP标签库,Struts,Tiles与Validator的配置文件.Struts Console为许多流行的Java IDE工具提供插件其中包括Eclipse.



转到项目网站

Preclipse

Prevayler持久层框架在Eclipse下的插件



转到项目网站

CAP

Code Analysis Plugin - CAP可以分析java程序的从属关系.它打开一个独立的透视图用不同的图表来显示分析结果.在线安装地址:http://cap.xore.de/update/



转到项目网站

QuickREx

正则表达式测试插件.



转到项目网站

Eclipse WTP

WTP(Web Tools Platform )项目在eclipse平台上进行扩展,是一个开发J2EE Web应用程序的工具集。WTP包含以下工具:* 一个源码编辑器可以用来编辑HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, 和WSDL。* 一个图形编辑器用来编辑XSD与WSDL。* J2EE项目构建器和一个J2EE向导工具。* 一个Web服务创建向导和管理器,和WS-I 测试工具。* 一个数据库访问,查询工具等。WTP由两个子项目构成:WST(Web标准工具集) 与JST(J2EE标准工具集)



转到项目网站

Eclipse-games

这个项目把一些小游戏(扫雷,贪吃蛇,推箱子)当作Eclipse的插件,为开发工作提供娱乐活动。



转到项目网站

Eclipse Wiki Editor

这是一个简单的个人WiKi.除了通常的wiki链接是链到网上的wiki(c2.com)之外还可以链接到Eclipse的工作环镜当中.



转到项目网站

Spring IDE for Eclipse

Spring IDE for Eclipse在线安装网址:









http://springide.org/updatesite/



转到项目网站

EclipseJDO

利用这个Eclipse插件可以简单且快速地开发Transaction应用程序通过标准的JDO drivers.



转到项目网站

JOPE & JOPE4J

JOPE (JOnAS Plugin for Eclipse) 是一个开源的JOnAS服务器的Eclipse插件。JOPE4J (JOnAS Plugin for Eclipse for JOnAS Developers)是一个开源的利用JOnAS进行开发的Eclipse插件。



转到项目网站

J2ME插件

EclipseME是一个开源的Eclipse插件可以帮助开发J2ME MIDlets。EclipseME使得你不必担心J2ME所需的特殊环境而把焦点放开发你的程序上。



转到项目网站

Exadel Studio

Exadel Studio一个开源,免费,强大的Web应用程序开发工具提供了与MyEclipse一样的功能。它在Eclipse 3.0.x上进行扩展,可以在Windows和Linux下运行。 Exadel Studio具备了很多的功能具体如下:*支持许多框架的集成开发包括:JSF,Struts(1.2, 1.1),Spring Framework,Hibernate。*支持Jsp编辑,预览(Struts, JavaServer Faces ,HTML这几种类型的JSP文件)。*它还包括许多编辑器: Graphical Properties editor, Graphical TLD editor, Graphical web.xml editor, CSS editor, JavaScript editor, Image viewer, XSD editor。*数据库管理器(查看数据库中的数据,执行SQL语句)。*支持启动/停止/重启/调试Tomcat, JBoss, JRun 和J2EE 1.4 服务器*内嵌一个WEB浏览器*支持超过20几种应用程序服务器的部署(使用ANT脚本),包括WebLogic, WebSphere,Resin还有许多具体的功能可以到其主页查看



转到项目网站

JBoss Eclipse IDE

JBoss Eclipse IDE是基于Eclipse环境的JBoss IDE,它具有以下特性:* 调试与监视Jboss服务器并控制服务器的整个生命周期(启动/停止);* 支持利用XDoclet 进行开发;* 提供一个很简单的方式来部署J2EE程序到JBoss服务器;* 提供许多向导(包括开发EJB, Servlet, WebServices等)帮助J2EE开发者:* 提供JSP, HTML, 与 XML编辑器.



转到项目网站

JDepend4Eclipse

JDepend4Eclipse是一个提供在Eclipse开发环境下运行JDepend的插件。



转到项目网站

2008年4月26日星期六

NitroX Struts IDE

NitroX Struts IDE是Struts框架的开发工具,它提供了 struts-config.xml配置文件的图形管理界面,Validation Frameworks 支持,Struts Tiles 支持。同时支持JSP IDE开发。不过不是免费使用的。



转到项目网站

Spindle

在Eclipse环境下用于支持基于Tapestry 的开发,可以为开发者带来极大的便利。



转到项目网站

EclipseVisualEditor(VE)

利用VE可以在Eclipse下像用JBuilder一样开发用户图形界面。它支持SWT 与 Swing,但在安装这个插件之前需要安装EMF 与 GEF 插件。



转到项目网站

EclipseHTMLEditor

EclipseHTMLEditor是一个可以在Eclipse下编辑,校验HTML/ XML / JSP的插件。



转到项目网站

AspectJ Eclipse插件

Eclipse下的AspectJ 插件



转到项目网站

jMechanic

jMechanic,一个分析Java程序的Eclipse插件。这个工具提供CPU Sampling和Heap Summary,进而让开发者调整程序的性能。当前最新版本为jMechanic 0.5.5,并提供了详细的安装使用文档。



转到项目网站

JFaceDBC

是一个很好的SQL 控制台,支持各类主流数据库。



转到项目网站

JSEditor

JSEditor也是一个可以在eclipse下编写JavaScript的插件。



转到项目网站

SQLExplorer

SQLExplorer可以通过JDBC访问几乎任何一种数据库。同时也支持像Hibernate这样的工具访问数据库。



转到项目网站

StrutsIDE

StrutsIDE是开发Struts框架开发工具。它提供了struts-config.xml配置文件的图形管理界面。



转到项目网站

AntView

AntView 是一个elipse插件,可从Eclipse IDE中运行Ant建造文件。



转到项目网站

commonclipse

commonclipse是为jakarta commons-lang用户提供的eclipse 插件。它可以使用commons-lang生成器自动生成下列方法:toString(), hashCode(), equals(Object), compareTo(Object)。



转到项目网站

eclipse UML

UML建模插件功能其全。



转到项目网站

CSS Editor

CSS Editor (Eclipse Plugin)这是一个为Eclipse 提供的插件,可以编辑复杂的CSS功能。



转到项目网站

JSEclipse

可以编辑JavaScript 文件,支持语法突出显示和包括了一些常用的面向对象的方法。支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等。支持代码错误提示,警靠报告等。



转到项目网站

EclipseQuote

EclipseQuote是为Eclipse IDE 提供的插件,可以用于监视股市行情的走势。它可以在eclipse 视图中显示股票报价。可以增加新股票,更新价格,点击完成功能。





转到项目网站

lomboz

Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。 -支持JSP编写,包括:语法着色和语法检查。



转到项目网站

TomcatPlugin

支持Tomcat插件



转到项目网站

MemoryManager

内存占用率的监视



转到项目网站

EditorList

方便的列出所有打开的Editor





转到项目网站

VeloEclipse

Velocity插件在线更新地址: http://log4e.jayefem.de/update



转到项目网站

Hibernate Synchronizer

Hibernate Synchronizer Hibernate插件,自动映射等



转到项目网站

Checkclipse

Checkclipse 检查代码的风格、写法是否符合规范



转到项目网站

EclipseTidy

EclipseTidy基于HTML Tidy提供校验和格式化HTML/XML文件的功能



转到项目网站

Call Hierarchy

Call Hierarchy 显示一个方法的调用层次



转到项目网站

Implementors

当追踪方法代码时,Eclipse默认是转到方法的接口类,而接口中是只有方法名称没有具体的实现代码,此插件提供了追踪到具体实现类的实现代码的功能。



转到项目网站

VSSPlugin

VSSPlugin VSS插件



转到项目网站

Log4E

Log4E Log4j插件,提供各种和Log4j相关的任务,如为方法、类添加一个logger等



转到项目网站

AdvanQas

AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)



转到项目网站

Profiler

Profiler 性能跟踪、测量工具,能跟踪、测量BS程序



转到项目网站

Jigloo GUI Builder

Jigloo GUI Builder JAVA的GUI编辑插件



转到项目网站

RegEx Test

RegEx Test 测试正则表达式



转到项目网站

Fat Jar

Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等



转到项目网站

Easy Explorer

Easy Explorer 打开在eclipse中选定文件所在的目录。



转到项目网站

Code Folding

Code Folding 加入多种代码折叠功能(比eclipse自带的更多)



转到项目网站

XMLBuddy

XMLBuddy 编辑xml文件



转到项目网站

Colorer Take

Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。



转到项目网站

Properties Editor

Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式



转到项目网站

AsyncWeb

AsyncWeb是一个高性能,非阻塞(non-blocking ),可内嵌在应用程序中使用的Java HTTP引擎。它始终围绕支持异步请求处理而设计。AsyncWeb还能与Spring框架集成。



转到项目网站

Ravenous

Ravenous是一个基于Java的Web服务器。Ravenous是一个比较特殊的服务器,没有实现任何JEE标准。它的主要目的是为开发人员提供一种简单、独特、易于掌握的方式来开发稳定、高性能的web站点。



转到项目网站

JBossWeb

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执行等。



转到项目网站

kangaroo-egg

kangaroo-egg(袋鼠蛋)是完全采用java技术开发的功能强大拥有自主知识产权且开源的web服务器。其拥有自己的开发语言DQM及容器(类似于Servlet/JSP),可以很容易开发出满足各种业务要求的web应用。同时具有:动态网页扩展名自定义; 集成HTTP压缩功能; 自动生成和管理静态页面; 有条件的文件输出(下载); 隐藏动态网页代码;



转到项目网站

rails-asyncweb

用于JRuby on Rails的一个快速Http服务器。



转到项目网站

Jaxmao

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



转到项目网站

BareHTTP

BareHTTP类包实现了一个精减的Java HTTP服务器只能满足HTTP/0.9,1.0,1.1 GET请求和HTTP/1.0,1.1 HEAD请求。它适合嵌入到需要通过Http访问资源的单元测试中使用。也可以当作一个精减的HTML文档服务器。



转到项目网站

TJWS

TJWS是一个Java开源Http服务器和Servlet容器。它非常小大约68Kb,速度快,可靠性高,性能超过一些基于C/C++的Web服务器。TJWS支持数千个连接,配置简单而且支持CGI。





转到项目网站

Firecat

Firecat是一个服务端JavaScript Web服务器。通过firecat你就能够使用JavaScript来构建一个完整的Web应用程序包括客户端(AJAX)与服务端(NSP)。它类似于ASP和JSP,但用VBScript与Java来代替,它使用JavaScript来作为主要的脚本语言。Firecat特别适合于那些要在服务端发挥他们JavaScript技术优势的Web管理员,Web设计者,Web开发者。Firecat采用Java开发并能够运行在任何Java虚拟机之上但主要的目标是支持一些免费的Java Runtimes像SableVM,JamVM,Kaffe,GCJ/GIJ与Apache Harmony。



转到项目网站

Winstone

Winstone是一个Servlet容器,它的目的是提供Servlet功能但没有完全采用J2EE规范.如果有时你要想的只是一个简单的Servlet容器,Winstone是一个最好的解决方案.它支持servlet2.4与JSP2.0规范.



转到项目网站

2008年4月25日星期五

OOWeb

OOWeb是一个轻量级的,可嵌入的Java HTTP服务器.它把URL目录映射成对象,页面映射成方法,GET/POST自变量映射成方法的参数.这提供了真正的面向对象(OO)Web开发也就不需要庞大的容器.



转到项目网站

FizmezWebServer

FizmezWebServer是一个非常简单的web服务器.可以在任何支持sockets的Java环境中使用它.



转到项目网站

Simple

Simple是一个真正可嵌入的基于Java的Http开源引擎.它提供一个基于组件可扩展的框架,这个框架可以用来装载类似于Java Servlet这样的服务.Simple始终是用于商业与开源的Java Servlet引擎,它有一组非常全面的API既适合于经验丰富的开发者也适合于初学者.



转到项目网站

Brazil

Brazil是一个分布式目录的Web应用程序.这个框架能够让单机系统工作在Web space中并且有一个强大的验证体系允许在一个开放的外部环境访问企业内部网络不必担心安全问题.



转到项目网站

NanoHTTPD

NanoHTTPD是一个免费的,简单的,很小的(只有一个Java文件) HTTP服务器,它可以很好地嵌入到Java程序中.



转到项目网站

Jo!

Jo!是一个纯Java的实现了Servlet API 2.2, JSP 1.1, 和HTTP/1.1的Web服务器.它的特性包括支持servlet tag,支持SSI,高级线程管理,虚拟主机,数据缓存,自动压缩text或HTML文件进行传输,国际化支持,自动重新加载Servlet,Jsp,自动重新加载web工程文件(WARs),支持WAR热部署和一个Swing控制台.jo!可以被用做jboss和jakarta avalon-phoenix的web容器.



转到项目网站

Pygmy

Pygmy是一个非常小的Web服务器,它的代码大小只有40KB左右,因此可以嵌入到你的应用程序当中与你的程序紧密地结合.它提供了一种灵活的方式(以插件的形式)来组合它的功能,类似于apache的组件,但它的API更加轻量级化.Servlet容器可以被整合到pygmy服务器中,并可以用它来代替其它重量级的http服务器.pygmy的功能可以随意地的添加与删除.



转到项目网站

Enhydra

Enhydra是一个开放源码的Java/XML应用服务器, Enhydra这个主要是个Servlet方式的应用,但不仅仅是Servlet,这个平台包含了创建高性能和可扩展的企业级别的服务功能。Enhydra包含了XMLC-一个替代jsp的面向对象的完全分离界面设计人员和程序开发人员的工具。并且,Enhydra提供了一些Java集成开发工具的插件,例如Jbuilder。除此外,Enhydra还提供了对象-关系数据库的映射工具,集群工具,数据库连接池等。



转到项目网站

Tornado

Tornado是一个Java开发的多线程Web服务器。它具备安全的,高效的,轻便的特点,并提供HTTP 1.1的完全实现。



转到项目网站

Xerver

Xerver是一个免费的包括Web与FTP的服务器.

速度快并且耗内存少。

包含了大型Web服务所提供的所有特性:



支持PHP和Perl

内置FTP服务器

支持虚拟目录

支持文件夹密码保护

自定义错误信息("404 Not Found")

还有其它一些特性可查看其主页.



转到项目网站

Reattore

Reattore是一个简单的单线程的Java HTTP 服务器。Reattore与其它的Java服务器不同,它使用在Java1.4增加的socket 通道特性从一个单一的线程来为所有请求服务。而不是为每一个请求产生一个线程。从理论上来可以降低服务器的高负荷。



转到项目网站

Caucho Resin

Caucho Resin提供了最快的jsp/servlets运行平台。它支持Servlet,XSL Filtering6并且具备XSLT和XPath1.0引擎。



转到项目网站

Rimfaxe Web Server

它包含了一个 JSP/servlet container,最大的特点是把 jsp 编译成 native librarie,好处是大大提高运行速度和减少内存消耗。另外,RWS 也具有如缓存静态页面和参数配置简单、易用等特点。RWS 并非纯 Java 开发,它只能在 Linux 平台上运行,而且并没有完全实现 Servlet 2.3 规范.





转到项目网站

Jigsaw

Jigsaw是W3C开发的HTTP,基于Java 的服务器,提供了未来 Web 技术发展的蓝图。





转到项目网站

Jetty

Jetty是一个开放源码的HTTP服务器和Java serverlet容器。



转到项目网站

Jakarta Tomcat

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。TomcatPlugin:Tomcat的一个Eclipse插件。



转到项目网站

EasyBeans

ObjectWeb组织启动一个新的项目:EasyBeans一个轻量级的EJB3容器,虽然还没有正式发布,但是已经可以从它们的subversion仓库中检出代码。



转到项目网站

GlassFish

GlassFish团队正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如:  *.Enterprise JavaBeans (EJB) 3.0, *.JavaServer Faces (JSF) 1.2,  *.Servlet 2.5, *.JavaServer Pages (JSP) 2.1, *.Java API for Web Services (JAX-WS) 2.0,  *.Java Architecture for XML Binding (JAXB) 2.0, *.Java Persistence 1.0,  *.Common Annotations 1.0,  *.Streaming API for XML (StAX) 1.0和其它一些新的技术。



转到项目网站

Resin

Resin提供了最快的jsp/servlets运行平台。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。 支持EJB。



转到项目网站

Apache Geronimo

Apache Geronimo 是 Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念。 这些技术和理念大多源自独立的项目,配置和部署模型也各不相同。 Geronimo能将这些项目和方法的配置及部署完全整合到一个统一、易用的模型中。 作为符合J2EE标准的服务器,Geronimo提供了丰富的功能集和无责任 Apache 许可,具备“立即部署”式J2EE 1.4容器的各种优点,其中包括:



符合J2EE1.4标准的服务器

预集成的开放源码项目

统一的集成模型

可伸缩性、可管理性和配置管理功能



转到项目网站

OpenEJB

OpenEJB是一个嵌入式,轻量级EJB3.0实现。既可以作为单独服务器使用,也可以嵌入到Tomcat、JUnit、Eclipse、Intellij、Maven、Ant和其它任何IDE与应用程序中。OpenEJB 被用于Apple的WebObjects与Apache的Geronimo应用服务器中。



转到项目网站

JFox3.0

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 应用模块



转到项目网站

JOnAS

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



转到项目网站

JBoss AS

在J2EE应用服务器领域,Jboss是发展最为迅速的应用服务器。由于Jboss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得Jboss广为流行。另外,Jboss应用服务器还具有许多优秀的特质。其一,它将具有革命性的JMX微内核服务作为其总线结构;其二,它本身就是面向服务的架构(Service-Oriented Architecture,SOA);其三,它还具有统一的类装载器,从而能够实现应用的热部署和热卸载能力。因此,它是高度模块化的和松耦合的。Jboss用户的积极反馈告诉我们,Jboss应用服务器是健壮的、高质量的,而且还具有良好的性能。   为满足企业级市场日益增长的需求,Jboss公司从2003年开始就推出了24*7、专业级产品支持服务。同时,为拓展Jboss的企业级市场,Jboss公司还签订了许多渠道合作伙伴。比如,Jboss公司同HP、Novell、Computer Associates、Unisys等都是合作伙伴。 在2004年6月,Jboss公司宣布,Jboss应用服务器通过了Sun公司的J2EE认证。这是Jboss应用服务器发展史上至今为止最重要的里程碑。与此同时,Jboss一直在紧跟最新的J2EE规范,而且在某些技术领域引领J2EE规范的开发。因此,无论在商业领域,还是在开源社区,Jboss成为了第一个通过J2EE 1.4认证的主流应用服务器。现在,Jboss应用服务器已经真正发展成具有企业强度(即,支持关键级任务的应用)的应用服务器。   Jboss 4.0作为J2EE认证的重要成果之一,已经于2004年9月顺利发布了。同时,Jboss 4.0还提供了Jboss AOP(Aspect-Oriented Programming,面向方面编程)组件。近来,AOP吸引了大量开发者的关注。它提供的新的编程模式使得用户能够将方面(比如,事务)从底层业务逻辑中分离出来,从而能够缩短软件开发周期。用户能够单独使用Jboss AOP,即能够在Jboss应用服务器外部使用它。或者,用户也可以在应用服务器环境中使用它。Jboss AOP 1.0已经在2004年10月发布了。





转到项目网站

GQuery

GQuery是"克隆"jQuery API的一个开源项目。GQuery不是在jQuery的基础上进行封装,而是完全采用GWT1.5新特性实现。可以利用该项目在GWT中使用jQuery的语法来查询和操作DOM元素。源代码下载地址:http://code.google.com/p/gwtquery



转到项目网站

jQuery UI

jQuery UI是一套基于jquery构建具有皮肤更换功能的UI控件和鼠标交互组件。用于帮助开发人员构建具有良好用户体验的Web应用程序。交互组件包括drag/dropping、sorting、selecting和resizing等。基于这些核心交互组件构建的UI控件有:accordion、date picker、dialog、slider、table sorter和tab等。



转到项目网站

GWT-Ext

GWT-Ext是一个基于GWT和ExtJs开发的Web界面组件库。组件包括:具有排序、分页和过滤功能的Grid,支持拖放操作的Tree,能够灵活配置的ComboBoxe、Tab Panels、Menus&Toolbars、Dialogs、Forms等等。



转到项目网站

IT Mill Toolkit

IT Mill Toolkit是一个开源的RIA开发框架。它的特性包括:1.让你能够利用面向对象的方法(比如:继承和组合)来开发RIA(Rich Internet Applications)应用程序。2.提供大量具有Ajax功能,兼容所有主流浏览器的界面组件并且不需要学习新的Web技术比如JavaScript、DOM、标签等。3.采用安全的服务器端编程模型来避免你的应用程序数据受到JavaScript的安全威胁。4.利用Google Web Toolkit能够很方便扩展和开发属于自己的用户界面组件。5.利用标准的CSS样式就能够更换界面组件的皮肤。6.支持所有标准Java应用服务器:JBoss、WebLogic和WebSphere,和大部分浏览器IE、Firefox、Safari与Opera。



转到项目网站

Telosys

Telosys是一个用于开发Web2.0应用程序的开源框架。该框架基于C/S架构的思想,运用J2EE(Servlet,JSP,JDBC),轻量级客户端和AJAX技术。



转到项目网站

jabsorb

jabsorb是一个类似于DWR简单、轻量级的Ajax/Web 2.0框架。它能够让运行在web浏览器上的JavaScript代码调用Java web应用程序中的方法,就像调用浏览器支持的本地对象一样。jabsorb使用JSON-RPC协议作为它的传输机制,JSON-RPC是一种非标的协议,因此jabsorb能够与其它标准的JSON-RPC客户端和服务器(允许采用其它语言编写)相交互。



转到项目网站

SmartClient

SmartClient Ajax platform原本是一个商业产品,现在基于LGPL许可发布成为一个开源项目。SmartClient Ajax平台包括:一个不需要安装的DHTML/AJAX客户端引擎;一套胖客户端UI组件和服务;客户端与服务器数据绑定系统。SmartClient具有的特性:1.客户端Ajax:在SmartClient中所有的表示层职责和所有HTML生成都在浏览器中完成。HTML的生成或表示层职责都不需要通过服务器来处理。一旦SmartClient加载完成,在浏览器与服务器之间只有数据在传输。2.多平台支持:SmartClient能够与任务服务器平台相集成通过一些跨平台标准比如:REST和WSDL web services。SmartClient还包含一个Java集成服务器用于加速与Java服务器集成,和对一些流行Java框架的支持如Java Beans/EJB,Spring,Struts与Hibernate。3.增加升级: SmartClient组件能够很容易的嵌到现有应用程序中。添加Grids、forms、trees、dialogs、wizards和其它SmartClient组件都不会使现有架构发生变化。4.面向对象:SmartClient提供面向对象的JavaScript APIs,其所有组件都是通过XML或JavaScript创建。采用标准的面向对象模式使得你可以很容易扩展、定制和创建新的SmartClient组件而且不需要学习底层的Ajax技术或作跨浏览器测试与调试。5.元数据驱动。6.AJAX MVC(类似于Struts for AJAX)。此外通过Adobe AIR平台,Firefox extensions,Google Gears和其它技术,SmartClient还支持包括离线应用,提供SmartClient应用程序桌面安装版本(不需要改动任务代码),兼容mobile端浏览器Safari,Opera和IE等。



转到项目网站

Prototype UI

Prototype UI是一个基于Prototype1.6和script.aculo.us开发常用的Web UI组件库。这些组件具有:易于使用;高度可配置;可自由更换皮肤,并提供一套清晰易懂的API。



转到项目网站

GChart

GChart是一个基于GWT开发的制图组件。它非常适合于完全需要用客户端的数据来生成Chart的应程序。



转到项目网站

MyGWT

MyGWT是一个开源的Google Web Toolkit用户界面组件库。它将ExtJs的组件完全用GWT实现。



转到项目网站

Ext UploadForm

Ext UploadForm基于ext开发的文件上传组件。可以把多个文件添加到上传队列里面,也可以从队列里面移除不需要的文件,或都清空整个队列。



转到项目网站

dhtmlxVault

dhtmlxVault是一个基于AJAX技术开发,包含进度条的DHTML JavaScript 多文件上传组件。



转到项目网站

SWFUpload

SWFUpload是一个基于flash与javascript的客户端文件上传组件。你可以在文件选择对话框中通过ctrl/shift键一次性选择多个上传文件。可以在所有事件中加入Javascript回调函数。可以在上传开始前取得文件信息。能够利用HTML显示文件上传中的一些信息。不需要刷新页面。当不支持Flash或javascript时,能够自动变成正常的HTML上传Form。可以在上传开始前控制文件大小。 当上传多个文件时,它将自动创建上传队列,在还没有开始上传前可从队列中移除或添加文件。



转到项目网站

jqUploader

jqUploader是一个基于flash的文件上传widget,可用于代替html中的file input标签。它能够显示上传进度条和上传百分比。





转到项目网站

Rocket-GWT

Rocket-GWT提供一组在开发RIA应用程序时,常用到的GWT Widget(如:Rich Menu System,水平/垂直的Slider和Splitter panel,四种风格的TabPanel,tree widget ,auto complete box widget等)和其它一些实用的功能(如:依赖注入,拖放操作等)。rocket-gwt提供的所有widget和组件都带有单元测试与示例。



转到项目网站

script.aculo.us

script.aculo.us一个跨浏览器的JavaScript用户界面库。提供包括动画(animation),拖放(drag/drop),Ajax,DOM utility,单元测试(unit testing)等API。它是Prototype JavaScript框架的一个附属。



转到项目网站

Eclipse RAP

Eclipse RAP项目的目的是让开发人员能够利用Eclipse开发模型来构建Rich,Ajax-enabled Web应用程序。主要运用著名的Eclipse平台扩展点插件机制和一个包含SWT/JFace API的widget工具包。



转到项目网站

MochiKit

MochiKit是一个文档完善且经过详细测试的轻量级JavaScript工具包。MochiKit从Python、Objective-C等语言中借鉴了很多好的概念。开发工具:Aptana IDE



转到项目网站

Control.Modal

Control.Modal是一个用于创建模式对话框和lightboxes的javascript类库。



转到项目网站

moo.fx

moo.fx是一个超级轻量级的javascript特效库,能够与prototype.js或mootools框架一起使用。它非常快、易于使用、跨浏览器、符合标准,提供控制和修改任何HTML元素的CSS属性,包括颜色。它内置检查器能够防止用户通过多次或疯狂点击来破坏效果。moo.fx整体采用模块化设计,所以可以在它的基础上开发你需要的任何特效。



转到项目网站

vegUI

vegUI是一个javascript AJAX框架和widget组件集。用于帮助你快速、灵活地构建RIA应用程序。它采用模块化设计,并使用一个模板系统来定义vegUI element/widget。所以你完全可以自己控制widget组件的外观。





转到项目网站

PGF

Prototype Graphic Framework(PGF)是一个基于prototype用于在浏览器中显示矢量图形(SVG/ VML/Canvas)的框架。



转到项目网站

JBossRichFaces

JBossRichFaces是一个构建在Ajax4jsf上的JSF Rich组件包。它提供了大量的可视化组件和内置皮肤。在线演示Demo。



转到项目网站

TIBCO GI

TIBCO General Interface(GI)是TIBCO通过开源BSD授权发布的Ajax RIA库。在这个RIA库中包含了100多个Ajax组件,并且还提供相应的可视化开发工具(TIBCO Business Studio)。



转到项目网站

2008年4月24日星期四

G4jsf CDK

G4jsf是Ajax4jsf下一个新的开源子项目用于把GWT(Google Widget Toolkit)集成到JSF中。G4jsf把Google widget包装到JSF组件中以便充分利用这两种技术。G4jsf CDK一个组件开发工具箱用来开发这些包装组件。



转到项目网站

DED|Chain

DED|Chain是一个JavaScript工具包构建在Yahoo! UI之上并允许你使用类似于jQuery的语法。DED|Chain还提供可定制的API便于利用插件对其进行扩展。



转到项目网站

MooTools

MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。建议大家可以用它来代替prototypejs。



转到项目网站

AutoSuggest

AutoSuggest一个AJAX auto-complete text field。



转到项目网站

Gmw

Gmw(GWT Window Manager)项目主要目的是提供一个MDI(Multiple Document Interface)多文档界面显示管理器。该框架还允许编写和使用你自己的Window实现。



转到项目网站

ExtJS

ExtJS(yui-ext)是一组扩展自Yahoo!UI,具有CS风格的Web用户界面组件。主要UI包括:dialog,grid,layout,tabs等。



转到项目网站

prototype-window

prototype-window扩展自prototype专门设计用于创建Window窗口组件的一个js类。



转到项目网站

GWT Tk

GWT Tk是一个用于开发交互式Web应用软件可复用的组件库。它由UI组件,功能函数,调试工具,对GWT核心分发的一个修补模块组成。



转到项目网站

jQuery

jQuery是一个快速,简练的的JavaScript工具箱它能够让你以简单的方式来操作HTML元素,处理事件,实现特效并为Web页面添加Ajax交互。jQuery设计用于改变你编写JavaScript的方式。开发工具:Aptana IDE



转到项目网站

Kabuki AjaxTK

Kabuki AjaxTK是一个从Zimbra(开源协同办公套件)分离出来的RIA开发工具箱。风格类似于传统面向对象widget库如Eclipse的SWT,只不过是采用Javascript实现。Kabuki隐藏了其中实现细节和跨浏览器兼容问题并充分简化Ajax开发。



转到项目网站

Dojo

Dojo是一个非常强大面向对象,开源的JavaScript工具箱。它为开发Web胖客户端程序提供了一套完整的Widget和一些特效操作。开发工具:Aptana IDE



转到项目网站

YUI

Yahoo!用户界面库(Yahoo! User Interface Library, YUI)提供一些在开发Web胖客户端时常用到的一些工具和UI控件。工具:拖放(Drag and Drop)操作,连接管理器(XMLHttpRequest),页面特效,浏览器事件(例如鼠标点击和键盘按键)管理。UI控件:自动补全(AutoComple)、日历(Calendar),容器(Container)类控件包括提示(Tooltip)、面板(Panel)、对话框(Dialog)等、菜单(Menu)、TabView、TreeView,Logger。YUI 还包括了在创建简洁,灵活的布局并能够兼容多种浏览器时所需要的CSS资源。开发工具:Aptana IDE



转到项目网站

qooxdoo

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



转到项目网站

ICEfaces

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



转到项目网站

RCFaces

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



转到项目网站

Salto Framework

Salto Framework是一个基于Ajax,Struts与J2EE技术的框架。它提供的一些界面组件包括:

Data Table

Treeview

Static Treeview

Tabs

Menu

Wizard

Tabbed Pane

Calendar

Combo box

Contextual Menu

File Upload

Security

Suggest

Editeur HTML (FCKeditor) 并且可以按自己的需求只刷新界面中的某一部份。



转到项目网站

GWanTed

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



转到项目网站

Clean

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



转到项目网站

BZByte EZAjax

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



转到项目网站

SweetDEV RIA

SweetDEV RIA是一整套用于开发Rich GUI的Java/J2EE Ajax widget。



转到项目网站

ZeroKode

ZeroKode是一个针对ZK框架基于Web的UI可视化设计工具。 利用ZeroKode用户可以在Web浏览器中通过拖放(drag-and-drop)来设计Rich UI。不用编程也不需要标记语言。



转到项目网站

JSCook

具有多种样式,漂亮的JSCookMenu与JSCookTree。



转到项目网站

ThinWire

ThinWire:RIA Ajax GUI Framework用此框架开发的零空间占用(zero footprint)Web应用程序外观看起来类似于桌面GUI应用程序。所有程序开发均在服务器端完成,采用基于事件驱动的GUI开发模型。支持所有主流浏览器。



转到项目网站

GWT Widget Library

利用GWT工具包开发的一组UI组件.



转到项目网站

Json-lib

JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。



转到项目网站

JSF-Extensions

jMaki和JSF-Extensions都是Sun在JavaOne 2006上公布的AJAX项目。jsf-extensions是一组non-UI的组件,设计用于为基于JSF1.2的Web应用添加AJAX支持。在线演示Demo:jsf and jMaki demo和JavaOne demo 。



转到项目网站

AJAXForms

AJAXForms这个工具能够把不能在浏览器中使用的XHTML/XForms文档转成带Javascript的HTML文档。这个工具采用AJAX实现。



转到项目网站

xWire Framework

xWire Framework是一个成熟,面向对象,企业级的Java工具包,最适合于开发AJAX应用程序。它构建在多个著名开源项目之上(Struts,JDOM,Xalan,Xerces,iBatis,XStream,Commons Configuration,Log4J和FOP)。



转到项目网站

XAP

XAP是一个开源基于XML的声明式Ajax框架。该框架的核心是一个可扩展的插件体系,它的目的是集成现有的Ajax项目如:Apache Kabuki,Dojo和其它Ajax开源果如:Eclipse openAjax。



转到项目网站

ThinkCAP JX

ThinkCAP核心是一个先进的MVC框架,它能够管理运行期界面布局,GUI组件外观, 状态管理,处理数据绑定,校验,和数据持久化。驱动该框架的是它Workbench所生成的Java类和XML元数据。ThinkCAP搭建在Struts,Hibernate,JFreeChart等25种开源框架之上,当前6.0版本与Struts非常相似。



转到项目网站

Ajax4jsf

Ajax4jsf是一个Rich组件框架主要用于JSF应用程序的Rich用户界面开发。Ajax4jsf完全与JSF生命周期(Lifecycle)紧密结合。而其它框架只给你访问managed bean的能力, Ajax4jsf能够在AJAX request-response期间利用Action、值变化监听器(value change listener)、调用服务端校验和类型转换器。这个框架使用一个组件库来实现,它能够为现有的JSF页面添加AJAX功能而不需要编写任何Javascript代码或使用新的AJAX widget来代替现有的组件。Ajax4jsf能够实现整个页面范围的AJAX支持而不是传统的组件范围支持。除了核心AJAX功能之外,Ajax4jsf还支持各种资源的管理如图片、JavaScript代码和CSS样式表等,这个资源框架让你能够很方便把这些资源与你自定义组件的代码一起打包到Jar文件中。这个资源框架还有另外一个特性就是能够快速生成图片,创建的方式类似于使用Java graphic2D包创建图片一样。



转到项目网站

GWT Component Library

利用Google Web Toolkit开发的一组Widget。

Canvas Widget 

Round Corners 

Simple Calendar 

RateIt Control 

Script.aculo.us Effects Integration

Auto-Completion Textbox

Simple XML Parser 

Hyperlink with Image

Tooltip Listener 



转到项目网站

jMaki

jMaki是SUN支持的一个AJAX框架。这个项目的是让Java开发人员在其基于Java的应用程序中(不管是JSP标签库还是JSF组件)都能使用AJAX技术。jMaki使用了Java与JavaScript中最优秀的部分以此来提供一些Rich AJAX style widgets。jMaki当前提供的bootstrap widget是来自Dojo,Scriptaculus,Yahoo UI Widgets,Spry,DHTML Goodies,和Google等组件库。jMaki提供为这些widget组件库提供了一个公共接口以便让你可以在同一页面中一起使用这些组件库。如果你有兴趣利用jMaki项目来快速开发Web应用程序,可以使用NetBeans 5.5的jMaki插件。这个插件可以直接把jMaki组件拖放到JSP页面中。如果不熟悉该插件可以通过其网站提供一段视频来学习。



转到项目网站

HTMLi

HTMLi - 100% XSL AJAX框架,可与Java,ASP,PHP等集成使用。可自由扩展与定制。支持多种CSS样式。HTMLi提供了一些我们经常要用到的AJAX UI组件如:datepicker、Menu Bar、Progress Bar、Splitter、Status Bar、TabPane、Tree、windows等。



转到项目网站

GWT

Google Web Toolkit (GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的JavaScript与HTML。Eclipse开发插件Googlipse。



转到项目网站

Rialto

Rialto是一个跨浏览器的Javascript界面组件包。它支持纯javascript开发和JSP/taglib开发。Rialto可集成到JSF、.Net、PHP、Python开发中。



转到项目网站

AMP

AMP是受部份RoR的启示而开发的一组依赖框架的Java API。它能够在一个正常的MVC模式中处理AJAX请求。AMP当前与Spring框架相结合以使它易于配置。



转到项目网站

JSP Controls

JSP Controls标签库提供了类似于portlet生命周期的JSP组件。这个组件库不需要portal引擎或其它中央控制器。这些组件可用于任何基于JSP的应用程序中。JSP Controls使用两种请求处理模式:1.传统的同步HTTP request/response 周期(Non-Ajax模式)。2.异步无刷新更新适合于支持 XMLHTTPRequest对象的浏览器(Ajax mode)。 独立于页面段落(IPF)技术



转到项目网站

Java2Script Pacemaker

j2s(Java2Script Pacemaker)提供一个编译器Eclipse插件用于把Eclipse Java编译成JavaScript/HTML/CSS并实现了一个JavaScript版的Eclipse SWT(Standard Widget Toolkit)和其它一些公共单元类,比如java.lang.*和java.util.*。你可以利用Java2Script Pacemaker把基于SWT的RCP应用程序转换成RIA(Rich Internet Application)。兼容Mozilla/Firefox,IE,Opera浏览器。随着Web2.0和AJAX的流行,这个工具可以提高程序员开发Web2.0应用程序的效率并且能够帮助程序员重新使用现存的大部份Java代码或SWT用户界面.



转到项目网站

Caramba

开发caramba框架从头到尾只为了一个目的:用来开发胖客户端的Web应用程序。我们都知道要开发胖客户端Web程序利用AJAX技术就已经可以了,但AJAX很难调试而且开发起来费时。我们注意到只要遵循事件驱动模型就能够得到简化,Caramba是一个100%事件驱动的框架非常易于使用。利用Caramba就能够开发出异样,客户端响应的Web应用程序而不需要写任何JavaScript代码。你也不需要学习新的语言,只要懂得Java和Jsp语法就足够了.Caramba主要由三部分组成Components;CarambaServlet;Tags.在线演示Demo请访问:http://www.systemworks.be/caramba-demo/firstTestPage.caramba



转到项目网站

Buffalo

Buffalo是Amowa思想实现的关键组件。Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。中文主页:http://www.amowa.net/buffalo/



转到项目网站

JsOrb

JsOrb是一组技术的集合设计用来简化下一代Web应用程序的开发。它能够让浏览器端的web页面很容易地访问服务端的商业逻辑与POJOs。JsOrb能够根据POJOs和要作为商业逻辑接口代理的需求来生成JavaScript Classes代码。因此JavaScript类与POJOs有相同的方法与商业逻辑并且JavaScript代码看起来与Java很相似。



转到项目网站

ZK

利用ZK框架设计的web应用程序具备丰富的胖客户端特性和简单的设计模型.ZK包括一个基于AJAX可自动进行交互式操作的事件驱动引擎和一套兼容XUL的组件.利用直观的事件驱动模型,你可以用具有XUL特性的组件来表示你的应用程序并通过由用户触发的监听事件来操作这些组件,就像开发桌面应用程序一样简单.ZK还可以与现存一些框架和技术相结合如:JSF和Portals.在线例子.



转到项目网站

Echo2

Echo2是Echo Web框架的下一代版本。一个可以用于开发基于Web胖客户端应用程序的框架。 这2.0版还是沿用Echo的核心思想但Echo2通过它新的AJAX表现层引擎提供生动的用户界面而且还提高了整体性能和实用性.



转到项目网站

AJAX-JSF Framework

这是一个利用AJAX技术并基于JSF来开发轻量级客户端的框架.它设计成可在现有的JSF组件上进行开发并最大限度的满足标准JSF Web流程.



转到项目网站

SWATO

SWATO (Shift Web Application TO...)是一组可复用并且结合得很好的Java/JavaScript包.它通过AJAX来轻松转变你web应用程序的交互方式.它带的一些组件包括可以自动补全的文本框架,动态级联下拉列表,动态表单等.



转到项目网站

Taconite

Taconite是一个基于J2EE的框架,可以利用这个框架来简化Ajax开发。Taconite包含一个客户端JavaScript包与一组能自动处理Ajax请求并生成动态内容的自定义JSP标签。



转到项目网站

2008年4月23日星期三

Tacos

Tacos类包项目为Tapestry Web框架提供一些高性能的组件,同时也为在页面或自己组件中使用的ajax框架(它当前支持的框架主要是dojo但也支持Prototype,script.aculo.us ,Rico)提供服务端Java支持。



转到项目网站

JSON-RPC-Java

JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。JSON:JavaScript Object Notation



转到项目网站

AjaxAnywhere

AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域.



转到项目网站

Struts AjaxTags

这个AjaxTags是在现有的Struts HTML标签库上添加对AJAX (Asynchronous Javascript+XML)技术的支持。这样就可以为现有的基于Struts HTML标签库的应用程序添加AJAX功能而不用破坏现存的代码并且开发者不需要了解AJAX是怎样工作的。



转到项目网站

AJAX Tags

AJAX Tag是一组Jsp标签,用来简化AJAX(Asynchronous JavaScript and XML )技术在JSP页面中的使用.它提供了一些常见功能的标签如下拉级联选择,用户在文本框中输入字符自动从指定的数据中匹配用户输入的字符等。它构建在JavaScript框架之上。



转到项目网站

DWR

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.



转到项目网站

ExtTLD

ExtTLD是一个封装ExtJS框架的JEE标签库。如果你不熟悉javascript,但只要会使用标签,同样可以使用ExtJS漂亮的UI组件。



转到项目网站

Jmesa

Jmesa是ExtremeTable项目重新开发一个的Html表格组件,提供过滤、排序、分页、数据导出等功能。Jmesa非常易于使用,可按自己的需求进行扩展。JMesa需要JDK1.5以上的环境。



转到项目网站

pack:tag

pack:tag是一个用于压缩静态资源的JSP标签库。它能够压缩JavaScript或CSS并缓存到内存或文件中。压缩算法可针对不同资源类型进行扩展。扩展使用策略设计模式实现。利用pack:tag压缩静态资源:能够减少带宽;加速客户端装载时间;混淆内容和资源名称。解决JavaScript文件浏览器缓存问题(将HashCode成新的资源名称)。



转到项目网站

JSControlsTags

JSControlsTags这个JSP标签库提供了一些基于Ajax(Prototype.js/scriptaculous.js)技术的Web UI控件(Autocomplete,Slider/AjaxSlider,Treeview,Swap)。JSControlsTags利用JSON来在服务器与客户端之间传递信息。



转到项目网站

MicroNova YUZU

MicroNova YUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0)。



转到项目网站

dt-Source

dt-Source这个标签库让Displaytag标签能够在JSP页面中直接调用数据源(Hibernate,JDBC等)中的数据。dt-Source基于Spring框架开发。



转到项目网站

Google:maps JSP Taglibrary

利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。



转到项目网站

FormView

FormView标签能够根据状态(新增,查看,修改,删除操作)和表单的属性(最大长度,是不是Date或是否必填等)来控制Form中的表单到底是要修饰成READ-ONLY或还是READ-WRITE。因此利用FormView我们就可以在同一JSP页面中很简洁得实现CRUD(CREATE,UPDATE,READ,DELETE)操作而无需多个JSP页面或复杂的条件判断。它看起来类似于struts-layout,但是FormView不仅能够控制简单的HTML input而且还能够控制任何能生成HTML input的JSP标签(如struts的html:text标签,也可以是自己开发的标签)。



转到项目网站

UI Widgets Tags

这组JSP标签包含了一些常用的UI构件(wizzard, tree, progressBar, list, comboBox和titled panel)。AJAX技术也被尽可能地运用到其中。



转到项目网站

jpa-taglib

jpa-taglib为使用Java Persistence API提供一个JSP标签库。这个标签库定义了六个标签涉及一些普通的数据存取任务。

em, 获取一个EntityManager

tx, 事务定界

persist, 通过当前EntityManager来把对象持久化

remove, 从数据存储中移除去对象

find, 通过一个给定的主关键字来查找对象

refresh, 刷新对象的内容



转到项目网站

Ditchnet JSP Tabs Taglib

这是一个可用来开发多页选项板(Tabbed Pane)的简单标签。以下是一个Demo:<tab:tabContainer id="foo-bar-container"><tab:tabPane id="foo" tabTitle="Foo!">Foo is cool!</tab:tabPane><tab:tabPane id="bar" tabTitle="Bar!"><c:out value="Bar is cooler!" /></tab:tabPane></tab:tabContainer>



转到项目网站

eXtremeTable

eXtremeTable是一个可扩展的用于以表格的形式来显示数据的一组JSP标签库.



转到项目网站

AWTaglib

AWTaglib是一个Jsp标签可用于创建网格(grid)控件.它还提供一些额外的功能可以把网格中的数据导出为XLS,PDF和CSV(利用JasperReports来实现)并能与Struts框架相结合.



转到项目网站

uitags

uitags是一个开源的JSP custom-tag库.它让开发友好的用户界面变得简单.



转到项目网站

JImageTaglib

JImageTaglib是一个用在J2EE Web应用程序的Java标签库.它用来在服务端生成与处理图片然后再反馈到JSP页面.可以过滤(filtering)图片,调整图片文件大小,生成条形码等.



转到项目网站

Struts-Layout

Struts-Layout是一个用在Struts的标签库.这个强大的标签库可以用来显示面板(panels),输入框,表格,treeviews,sortable lists,datagrids,popups,日历等.使用这些标签可以不用写HTML代码,甚至可以不用懂得HTML.这个项目还提供一个Eclipse下的插件Kiwi帮助使用Struts和Struts-Layout来开发Jsp页面.以下是一张例图:



转到项目网站

Prize Tags

Prize Tags是一个集许多功能于一身的Jsp标签库。其中最受欢迎的Tree Tag,这个Tag可以为不同节点指定不同的图标,而且可以服务端可以监控客户端节点的展开,关闭,选中与未选中等事件。除了Tree Tag还有日历Tag,Icon Tag,Alternate Tag ,Template Tag 等其它的功能。



转到项目网站

JCE taglib

JCE taglib把JCE(Java Cryptographic Extensions)包装成TagLib并且包含了EL函数。使用这个标签能够为jsp应用程序加强安全性。



转到项目网站

ValueList

ValueList利用这个标签可以进行数据过滤,排序,分页。而且界面挺漂亮的。



转到项目网站

uitags

uitags利用这个开源自定义标签可以很容易开发出一个友好的用户界面。



转到项目网站

TableTag

TableTag是类似于DataGrid的Jsp标签库。通过java.util.List填充数据。



转到项目网站

Google Tag Library

该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。





转到项目网站

JSP Tree Tag

JSP Tree Tag是一个显示树型结构jsp标签,它只把需要显示的部分送到客户浏览器。





转到项目网站

WebJMX

WebJMX标签库项目可以控制你的JMX接口。WebJMX这个标签库项目的目的是生成一个JSP标签库,可以让有技巧的JSP开发人员为JMX生成一个可定制的、规范的、基于Web的界面。



转到项目网站

EasyLDAP

LDAP标签库为JSP程序员和Web页面设计者提供了最容易的方法来执行任意的LDAP操作。





转到项目网站

Jakarta Taglibs

Jakarta Taglibs是为JSP定制标签库和相关的项目提供的一个开源仓库,如TagLibraryValidator类,和对页面生成工具的扩展来支持标签库。Jakarta Taglibs 也包括了对JSP Standard Tag Library (JSTL)的参考实现。这个实现基于项目标准。目前,在Jakarta Taglibs中没有其它标签库代表了Java Community Process (JCP) 标准。



转到项目网站

DbForms

DbForms!它是一个基于 Java (Servlet,JSP/Taglib)的快速应用程序开发环境,可以帮助开发人员快速建造基于Web的数据库应用程序。



转到项目网站

Loading Tab

当一个复杂的操作可以加载比较长的时间时,用这个tag。



转到项目网站

cewolf tag

用来在web上显示复杂图形报表的一个jsp tag。



转到项目网站

displytag

与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。 



转到项目网站

jWebApp

jWebApp是一个基于Servlet的MVC框架。jWebApp是当前最易于学习与使用的web框架。支持URI映射,服务器端Ajax支持和服务器端REST(RESTful web services)支持。此外一个非常高效的request缓存算法能够让jWebApp具有较高的运行速度。



转到项目网站

Gwittir

Gwittir项目为开发基于GWT的应用程序提供一组代码生成器,基础框架,工具类和一个MVC框架。



转到项目网站

LazyJ

LazyJ是一个快速Web应用程序开发框架。它包括:*.一个非常快的模板引擎,因为其缓存了预编译过的模板。*.一个响应(response)缓存引擎和数据缓存引擎。*.一个数据库连接池。*.采用基于数据库的缓存机制。*.易于从servlet或JSP上传文件。*.一个提醒框架(已经实现通过Email和Yahoo! Messenger进行提醒)。 *.Servlet执行时间限制。



转到项目网站

krank

krank是一个Java CRUD和Validation框架。校验模块能够利用Java注释(annotations)、property文件、XML文件或数据库表实现服务器端校验、Ajax校验或只有JavaScript校验。当前该模块能够集成到JSF、Spring MVC和Spring Webflow框架中使用。CRUD框架(包括新增/修改/读取/删除/过滤/排序)支持基于JPA的DAO对象。虽然默认只支持JPA,但是利用该框架提供的接口能够很容易实现对其它框架的支持如:Hibernate、Batis等。



转到项目网站

Apache Tiles

Apache Tiles是一个视图框架基于“Composite View”设计模式构建,它能够把页面分割成可复用的子页面。Apache Tiles原本是Apache Struts的一部分,但是现在它已脱离自成一个完整独立的框架。此外它还能够兼容JSR-168 portlet。Struts2已经有一个基于Tiles2.0.4(最新版本为2.0.5)的插件。在不久的将来Apache Tiles还将发布用于Apache Shale/MyFaces的插件。



转到项目网站

GWT Pleso Framework

GWT Pleso Framework是一个基于GWT的Web框架,主要用于开发AJAX数据库Web应用程序。它能够根据你的业务逻辑类自动生成用户界面。



转到项目网站

Hocate

Hocate web framework是一套给予java的快速高效、构建web应用程序的框架,在框架的设计过程中,框架设计构思来源于国内众多项目实践,研究了(struts、jsf、Myface等)著名成熟的框架并继承了他们的优点,但也回避了些许他们弱点,利用FreeMarker作为页面模版解析引擎,实现一个页面及代码完全分离的简化的MVC开发框架。旨在构建一个能实现高效Web应用系统快速开发的简易Web框架



转到项目网站

WebGalileo Faces

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。



转到项目网站

Apache MyFaces Trinidad

Apache MyFaces Trinidad是一个基于部分Oracle's ADF Faces构建的JSF1.2组件库。



转到项目网站

JWC

Java Web Components该项目当前开发了一些用于GWT应用程序的组件包括:GWT - Components(用于替换和增强GWT标准组件),GWT - TinyMCE (用于集成TinyMCE DHTML在线编辑器),GWT - FCK Editor (用于集成FCK Editor DHTML在线编辑器),GWT - Spring集成组件。



转到项目网站

Mantis

Mantis是一个基于Java的小型MVC Web框架,通过Mantis,您可以快速开发一个Web系统,它具有以下特点:

封装数据库访问,事务处理,连接池集成,封装分页控制

封装数据库缓存和刷新机

基于URL反射的方法调用,避免复杂的XML配置;

简化配置文件,只需要一个配置文件即可完成web应用的灵活配置

完善的例外处理,超时处理

内置Mail, JfreeChart, JspReport及丰富的工具类

完善的认证授权机制和日志处理支持国际化

内置自定义标签和丰富的js简话页面的开发

内置丰富的js

内置Ajax



转到项目网站

jZeno

jZeno是一个用于开发web2.0应用程序的开源Java full-stack框架。类似于GWT,jZeno也能够把Java开发转换成Javascript/HTML/CSS。jZeno构建在Hibernate和Echo之上。



转到项目网站

2008年4月22日星期二

Frails

Frails是基于JSF上的一个开发效率和RoR可以向媲美的Java Web框架。 Frails的特性如下:

Frails 让开发者使用约定(习惯)和注解(annotations)来省略在 faces-config.xml 文件中 managed-bean 和 navigation-rule的配置.

Frails 提供一个更简单的方法来使用 Faces API.

Frails 重定向非 faces 请求为一个 faces 请求,这样可以避免因为URL输入的疏忽导致的异常.

Frails 提供一些预定义的 Managed Bean 基类让开发者扩展 .

Frails 可以让开发者在 Managed Bean 中使用注解(Annotation)来支持AOP功能 ,如 函数拦截(method interception).

Frails 提供 Managed Bean 属性的injection 和 outjection

Frails 中的Hibernate GenericDao 对象提供了基本的 CRUD 函数 和 其他一些有用(常用)的数据访问函数.

Frails 还提供了一些有用的注解(annotations)来简化JSF的开发.

Frails 完全支持 jsf 1.1 和 jsf 1.2 规范,并且可以自动的探测你使用的版本.

Frails 提供了对action Method 和 Listener 函数的增强,在这些函数中现在你可以传递参数了.



转到项目网站

SpringXT

SpringXT是Spring框架的一个扩展用于开发richer domain models与richer user interfaces的应用程序。采用Domain Driven Design设计原则。为此SpringXT提供两个框架SpringXT Modeling Framework:提供一些组件来开发rich domain model(它集中了所有业务逻辑,规则和约束,完全独立于应用程序的其它部分)并能够让它们与其它应用软件分层"优雅"结合。SpringXT Ajax Framework:一个完全与Spring MVC集成在一起,基于事件的Ajax框架。



转到项目网站

Open-jACOB

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



转到项目网站

Ruby on Spring

Ruby on Spring是一个采用Ruby on Rails的思想与优点,集成JRuby动态语言与Spring框架而开发的开源项目。基于MIT license发布。



转到项目网站

Strecks

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



转到项目网站

jxyz

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



转到项目网站

jxyz

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



转到项目网站

Apusic OperaMasks

Apusic OperaMasks包括一个提供原生Ajax支持的JSF引擎,以及在此引擎上开发的富客户端组件(Rich Component)。Apusic OperaMasks在引擎级别提供对Ajax的良好支持,并提供一组功能丰富的UI组件,旨在降低Web开发的复杂度,真正使Web开发变得轻松起来。 Apusic OperaMasks提供以下的功能特性:



标准兼容的JSF引擎 不依赖于应用服务器,在Servlet 2.5兼容的容器中均能运行。



容器级别Ajax支持 在引擎级别对Ajax予以支持,实现了对Ajax的无缝集成。



Annotation形式的ManagedBean声明   无须维护faces-config.xml文件,在POJO类上声明 @ManagedBean 即可定义一个ManagedBean,使得开发更加快捷。



统一的资源和皮肤管理   依赖于特有的资源管理机制,Apusic OperaMasks的皮肤管理独立于应用之外,灵活并具备非常好的扩展能力。



丰富的UI组件   提供一组功能丰富的UI组件(Rich Components),包括BorderLayout,Menu,Tree,DataGrid,DataView,ComboBox,DateFiled,CaculatorField等。





转到项目网站

qwicket

qwicket:采用wicket+spring+hibernate搭建一个Web应用基础框架。类似于appfuse。



转到项目网站

ztemplates

 ztemplates这是一个基于Java1.5的Web框架并使用反射,注释和泛型来确保你可以基于POJO进行开发。这意味着你不需要实现任何接口或继承特殊的class。它的特点包括:1.不需要XML配置文件,除了web.xml。2.Type safety:在需要的地方使用泛型(generics)。3.Url safety:Url用Java编码创建而不是在模板中,所以你不可能创建坏掉的链接。4.灵活性:支持不同的表现层引擎如:velocity,jsp等。5.支持i18n,form校验(利用Ajax和http),数据绑定。6.提供安全机制,模板引擎。7.此外ztemplates还实现了一些可扩展的Web UI组件如tree和tabpane等。



转到项目网站

OpenBlueLab

OpenBlueLab是一个用于构建Web2.0 Portal系统的快速开发框架。其主页就是采用该框架开发的一个Demo。Portal布局可以通过UI进行配置。Widget将自动组装,在运行期不需要编写任何数据库交互代码就能够使它们自动实现数据感知。基于Ajax与HTML的form也将从XML widget定义自动构建。XML widget定义可以从描述信息系统设计的UML模型快速生成。这个框架让你只需关注信息系统的设计,而form和portal的系统架构将自动生成。



转到项目网站

Wedge

Wedge是一个基于POJO面向组件的Web框架。它利用运行期代码生成和习惯命名来简化Web应用的开发。Wedge页面模板是包含一些关键字的简单xhtml文档与页面相对应的后台类是没有层次之分POJO。在运行期,wedge会生成并编译一个第三方class,这个class与页面模板和页面后台类相绑定。这个自动生成的class是在一个单独的class loader中加载,所以当页面模板或页面后台类变化时将被丢弃。Wedge在运行期能够重新加载模板和页面类的java源代码,这意味着你可以随意你页面类的java源代码(新增,修改,删除或重命名方法和属性),然后只要刷新浏览器就可以看到修改后的结果。





转到项目网站

Wedge

Wedge是一个基于POJO面向组件的Web框架。它利用运行期代码生成和习惯命名来简化Web应用的开发。Wedge页面模板是包含一些关键字的简单xhtml文档与页面相对应的后台类是没有层次之分POJO。在运行期,wedge会生成并编译一个第三方class,这个class与页面模板和页面后台类相绑定。这个自动生成的class是在一个单独的class loader中加载,所以当页面模板或页面后台类变化时将被丢弃。Wedge在运行期能够重新加载模板和页面类的java源代码,这意味着你可以随意你页面类的java源代码(新增,修改,删除或重命名方法和属性),然后只要刷新浏览器就可以看到修改后的结果。





转到项目网站

Wicket Stuff

这是一个把第三方组件集成到Wicket Web组件框架中的开源项目。这个项目当前提供的组件包括:

Dojo Toolkit AJAX components integration

Hibernate(2.1 and 3) components

fValidate integration

Groovy integration components

Velocity Panel

Freemarker integration

JasperReports integration

TinyMCE WYSIWYG JavaScript editor integration

Yahoo UI components integration



转到项目网站

Wicket Stuff

这是一个把第三方组件集成到Wicket Web组件框架中的开源项目。这个项目当前提供的组件包括:

Dojo Toolkit AJAX components integration

Hibernate(2.1 and 3) components

fValidate integration

Groovy integration components

Velocity Panel

Freemarker integration

JasperReports integration

TinyMCE WYSIWYG JavaScript editor integration

Yahoo UI components integration



转到项目网站

Shale

Shale是一个基于JSF的web开发框架。Shale重用了大量的Struts基础代码,因此可以称Struts为它的"父"框架,但Shale是面向服务架构,它与Struts最大不同之处在于:Struts与JSF集成,而Shale则是建立在JSF之上。 Struts实质上是一个巨大的、复杂的请求处理器;而Shale则是一组可以以任何方式进行组合的服务。此外Shale加入了一些新的特性比如:1.与Spring框架相集成可以使用Spring的依赖注入机制来创建JSF Managed bean。2.提供一种可选的类似于Tapestry与Facelets使用纯HTML来定义视图。3.提供测试框架,一组mock object和JUnit test case基类可以帮助测试自身框架的classe和在构建在该框架之上的应用组件。4.提供AJAX的服务端支持。5.Tiger扩展等。



转到项目网站

ROMA

ROMA是一个完全基于POJO的Web框架。整个框架采用Ruby On Rails的设计思想,利用该框架能够实现Ajax数据库Web Apps的快速开发。



转到项目网站

jbullet

jbullet一个基于约定俗成没有XML的Java开源web框架,保持简单是它的原则,Struts是它的灵感,RubyOnRails是它的挑战。jbullet之所以简单是因为你所要做得只是编写简单的Java classe然后把剩下的交给该框架。约定俗成是驱动因素,JSP标签库是标准HTML标签的一个镜像,控制流非常流畅和明了。



转到项目网站

jbullet

jbullet一个基于约定俗成没有XML的Java开源web框架,保持简单是它的原则,Struts是它的灵感,RubyOnRails是它的挑战。jbullet之所以简单是因为你所要做得只是编写简单的Java classe然后把剩下的交给该框架。约定俗成是驱动因素,JSP标签库是标准HTML标签的一个镜像,控制流非常流畅和明了。



转到项目网站

jsf-comp

jsf-comp一组JSF组件:







Chart Creator

用于在JSF页面中操作JFreeChart



Client Validators

用于JSF客户端校验



Acegi-JSF

JSF版的acegi标签



Excel Creator

用于导出数据到excel中



OnLoad

通过页面访问代替form提交来运行JSF Action



转到项目网站

Pushlets

Pushlets是一个基于HTTP的发布/订阅框架,它实现了一种能够直接从服务端Java对象主动发送数据给浏览器端的HTML页面而不需要使用Java applets或插件的机制。这个框架当前使用两种方式实现:1.在servlet或jsp中将Javascript代码以流的形式传递给一个隐藏的frame。2.采用AJAX实现。





转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

Rhino in Spring

Rhino in Spring这个项目把Rhino JavaScript解释器与Spring框架相结合。目的是提供一个把脚本(动态)语言快速开发的优点、灵活与Java平台和Spring框架的强大功能、高扩展性相结合的系统。这个项目发布了一个Spring MVC控制器(controller)组件用于把由Web应用程序多个web页面生成的复杂控制流用JavaScript表示成单一结构的工作流。



转到项目网站

2step

2step是一个用于开发完整Web应用程序(包括web服务)的框架。作为一个Servlet框架,它的特性有:访问控制、logging、I18N、数据库访问,XML/XSL支持等,还用到Jetty,FOP和jCharts开源项目。该框架提供一个用于辅助开发的Eclipse插件。



转到项目网站

Aranea

Aranea是一个开源,面向组件,事件驱动的Java MVC Web框架。它提供一种通用简单的方式来构建Web应用程序组件,复用自义定或一般的GUI逻辑,扩展该框架。Aranea强调必须使用POJOs面向对象的技术,并且提供一个Jsp标签库来帮助开发web GUI界面。



转到项目网站

Tasian

使用Tasian框架可以使得J2EE的开发人员可以开发出类似桌面应用具有丰富UI的B/S应用程序,具有高性能、友好、快捷的特点。该框架2.0版本之前主要是面向企业级应用程序的开发,而非网站应用,该框架将会在3.0版融入Web开放接口,以满足网站应用的开发,当然这并不是说Tasian当然的版本不能开发出类似的网站应用,实际上通过Tasian当前的API仍然能做出类似网站的应用。同时,Tasian也将慢慢向J2ee等主流开放框架靠近,使得用户在使用时不必担心其以后的扩展性。 Tasian框架提供给开发人员一个面向对象的、事件驱动的Web应用开发的体系架构,它使得开发人员不需要考虑以页面为中心的应用程序,他们只需象开发C/S应用程序一样关心组件及应用逻辑,而不必关心HTML、HTTP以JavaScript等网络技术,所有的这些都在框架内部为开发人员实现了。Tasian目前也提供了一个非常简单的IDE开发环境,是一个Eclipse插件,也是属于开源代码,在一定程度上提高了开发效率。 Tasian框架是一个轻量级的框架,在设计之初就考虑到Tasian将会运用于网站,将会有大量的用户访问,所以,它不会占用服务器资源,完全是客户端状态保存机制,而没有采用Session机制。



转到项目网站

Waffle

Waffle是一个类似于Rails的Web框架支持基于POJO的Actions,依赖注入,并且它没有依赖任何XML配置文件。采用waffle开发应用程序将比其它Web框架更加简单,而且易于测试。利用Waffle框架来开发Web应用程序只需要知道三件事情:  *.Actions - 在Waffle框架中的action不需要继承或实现任何特定的类或接口。因为一个action就是一个(Pojo)。 *.Events - 在Waffle框架中一个事件对应Action类中的一个方法。使用任何方法可以不管它的标记(signature)或返回类型。Waffle将会根据事件的返回作出不同的响应。 *.Registrar - Registrar是你要注册Actions与其它公共组件的地方而当前大多数web框架需要你的应用程序创建特定的XML文件来做这些事件。使用Waffle可以让你把更多的时间发在开发程序逻辑上。还可以很方便地扩展Waffle来添加对AJAX的支持。



转到项目网站

Groovy on Rails (Grails)

Grails是构建在开源技术如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。Grails提供一个完整的开发平台包括内置Jetty web服务器并提供了一些强大的功能比如简单的对象关系映射(ORM),自动重新加载应用程序,为CRUD(新增,查询,修改,删除)操作提供代码自动生成支架(scaffolding)。此外Grails还提供了一些在Java中惯用的语法包括:运用AOP思想的拦截器,动态标签库,JSP和GSP(Groovy Servers Pages)支持。



转到项目网站

SpringSide

SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,这么长的一个名字下来,不用解释大家都知道是做什么的了----以Spring Framework为core,提供一个Pragmatic的企业应用开发基础和最佳实践展示。 1.项目架构:主要包含4部分,从脚往上扫是: 1).Common Library栈。提供一个经测试的、版本般配的Library及配置文件的组合。 2).Spring大叔一时没管到的少量必要的基类、utils类和glue code。 3).以一个Amazon式的网上书店,演示企业应用中各个主题的Best Pratice,各种框架类库组合的Config file&Sample code。 4).开发指南文档。    此部重要性不亚于上面三部,涉及企业应用开发的方方面面,将以独立版本号单独发行。2.Featrue List    mvc、orm、web service、jms、定时任务、全文索引、report & BI report、规则引擎、动态语言、安全权限管理、ajax、cache、logging、i18n....



转到项目网站

SOFIA

SOFIA是为J2EE提供的一个快速应用程序开发工具。它集成了各种优秀的Java框架来为开发高质量的数据库驱动的Web应用程序提供一个解决方案。



转到项目网站

SOFIA

SOFIA是为J2EE提供的一个快速应用程序开发工具。它集成了各种优秀的Java框架来为开发高质量的数据库驱动的Web应用程序提供一个解决方案。



转到项目网站

Millstone

Millstone是一个Web用户界面组件包。用户界面完全采用面向对象服务端编程方式实现。利用这个包你就可以开发出高质量基于Web的UI而不需要关心XHTML,CSS,JavaScript,浏览器兼容等问题。可通其提供的一个在线Demo来了解各个UI组件的特性。Millstone还提供一个可在Eclipse平台上创建和运行Millstone项目的插件。



转到项目网站

Facelets

Facelets是一种表现层/视图技术,它使用Tapestry用户所熟悉的概念来构建JSF组件树。



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

Equinox

Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性: 1.使用Acegi Security进行授权和认证; 2.用户管理; 3.为基于增删改查(CRUD)的应用程序自动生成代码; 4.文件上传;Demo:

Spring · Spring w/ Ajax

JSF

Struts

Tapestry

WebWork



转到项目网站

XX Framework

XX Framework是一个可配置,以XML为核心实现MVC开发模式的Web框架。这个框架能够让HTML表单直接映射到数据库字段来显示或更新数据而不需要编写额外的代码。它用XML文件进行配置并用XSL来显示。一些开源的工具也被运用到其中比如Hibernate和Castor。XX Framework的优势在于: 1.使用非常简单。 2.围绕一些Web标准(包括:J2EE, XHTML,XML,XSL,CSS)进行构建。 3.内置用于优化性能可配置的数据缓存和线程池功能。 4.与Web服务/本地Java class相结合。 5.使用一个基于"Portal"的方式来进行页面设置,以易于功能的划分。



转到项目网站

Brill Framework

这是一个让你只需用Java与XHTML技术就能够开发交互式Web站点的开源框架。它目的就是开发出一个简单,支持WYSIWYG页面编辑而不需要编写Java代码或在JSP页中使用特殊标签的框架。开发基于Java的Web应用程序通常是使用MVC设计模式和JSP技术,而Brill Framework虽然也使用MVC设计模式但在页面技术上它使用XHTML来代替JSP。XHTML的使用能够提高开发Web应用程序的效率与质量,从而减少了成本。



转到项目网站

2008年4月21日星期一

Helma

Helma是一个用来开发快速,稳定Web应用程序的开源框架。它使用JavaScript 来作为服务端脚本环境,从而可以除去编译周期。Helma是应用程序对象到数据库表格映射零代码化与简单化的先驱,此外一个内嵌的面向对象数据库可以完成未映射对象数据的自动持久化。Helma已被成功运用于许多大流量网站的开发如:antville.org,twoday.net,和blogger.de等网站。



转到项目网站

Frame2

Frame2是一个可以代替Struts来开发Web应用程序的框架。它也支持web services在一个MVC上下文(context)中。Frame2还提供一个在Eclipse上进行开发的插件。



转到项目网站

Sails

Sails是一个动态,开源的Web框架,采用测试驱动进行设计。它的配置,urls到Actions的映射与处理后转向的页面都是采用约定俗成的方式。Sails包括: 反转控制器Rigging, 模板语言Viento, 框架的核心Sails, Eclipse平台上的开发插件Shipyard, 范例程序Dock。



转到项目网站

Sails

Sails是一个动态,开源的Web框架,采用测试驱动进行设计。它的配置,urls到Actions的映射与处理后转向的页面都是采用约定俗成的方式。Sails包括: 反转控制器Rigging, 模板语言Viento, 框架的核心Sails, Eclipse平台上的开发插件Shipyard, 范例程序Dock。



转到项目网站

Sails

Sails是一个动态,开源的Web框架,采用测试驱动进行设计。它的配置,urls到Actions的映射与处理后转向的页面都是采用约定俗成的方式。Sails包括: 反转控制器Rigging, 模板语言Viento, 框架的核心Sails, Eclipse平台上的开发插件Shipyard, 范例程序Dock。



转到项目网站

GenAndRun

GenAndRun(Generate And Run)是一个表格驱动开发工具,它与Ruby on Rails(RoR)框架相类似。GenAndRun项目的主要目标是让Java Web开发简单化,利用这个框架来开发让我们只需关注应用程序的商业逻辑和界面,让GenAndRun生成大部份项目所需要的ORM与controller代码。GenAndRun当前使用Spring作为IOC引擎,IBatis作为ORM引擎,JSP/JSTL作为view。在将来新的版本中将会新增对现存其它技术的支持。



转到项目网站

JBlooming

JBlooming是一个Java Web开发框架,这个框架尽可能得使用Java API和面向对象的思想来设计接口,所以没有使用标签。而是使用面向对象的Jsp模板技术。JBlooming主要的特点包括:灵活和强大:这个框架能够让你在任何情况下都可以使用java/jsp/html/js (包括AJAX)技术。 一组成熟,漂亮的html组件并且可以很方便地切换到其它皮肤。提供自身校验功能。不需要使用XML,所有的配置都放在JSP中。这个框架还易于使用,而且确实能够提高我们的开发效率和程序的可维护性。



转到项目网站

wingS

wingS是一个基于Java Servlets的Web框架,它采用类似于Swing API的MVC模式和面向事件驱动的设计原理。它利用到Swing的模型(models),事件(events),和事件监听。像在Swing中,组件被排列在一个具有分层次的容器中,而其中的root容器被挂在frame中。wingS也支持AJAX。



转到项目网站

Simple Web Framework

Simple Web Framework (SWF)是一个基于事件的web框架.它很适合于那些想要开发胖客户端Web应用程序但又不想转向JSF的Struts开发人员。SWF跟Struts一样也是构建在Jakarta commons基础之上,但使用一个不同的request processor。SWF事件模型支持基于XmlHttpRequest的事件提交。



转到项目网站

RIFE/Crud

RIFE/Crud是RIFE Web框架的一个扩展模块,它可以用给定的POJOs自动生成CRUD web应用程序。它没有生成任何文件所有的事件都是在运行期进行.利用RIFE提供的 site-structure可以把它与你应用程序的数据流与逻辑流相结合.



转到项目网站

Stripes

Stripes是一个视图框架用于利用最新的Java技术来构建Web应用程序.它具有以下特点:不需要对每一page/action进行映射配置(ActionBeans将自动被发现,它利用注释进行配置),强大的绑定引擎用于构建复杂并脱离请求参数(request parameter)的web对象,易于使用并可本地化的验证与类型转换系统.可重复使用ActionBean作为视图帮助类.支持一个form对应多个事件.透明的文件上传能力.支持持续开发(比如在构思你的ActionBean之前可以先构建与测试JSP)等.



转到项目网站

XMoon

XMoon扩展自Jakarta Struts框架用于开发处理基于XML或一些脚本语言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web应用程序.它还提供一个用于展示该框架宠物店Demo.



转到项目网站

Java Server Faces(JSF)

JavaServer(TM) Faces技术简化了JavaServer应用程序用户界面的开发.各种技术水平的开发者都能够快速创建web应用程序通过在一个页面中装配一些可重复使用UI组件;并可把这些组件与应用程序的数据源连接起来;也可把客户端产生的事件与服务端事件处理者连接起来.这个项目是Sun对JSF技术规范的最完整实现.



转到项目网站

JVC

JVC(Java View Control) Java(视图-控制)开发框架的目的是构建一个快速开发、可维护的、稳定的web开发框架,并开放源代码,互相促进开发技术。 目前比较流行的web开发框架有WebWork、Struts、Spring,这几个都是非常好的开发框架,都能实现MVC模式.参考上述几个框架的思想,开发简化了的视图-控制框架,弱化了模型层,为什么要弱化模型层,这是因为往往在模型中大部分是重复的工作。 项目主要的特点是  1.开发简单快速:大部分开发不需要写javabean,系统自带的Action能满足90%需求,只需要编写page文件(控制文件)与视图jsp。  2.提供了Web系统开发过程中都需要开发的通用用户权限管理:可以控制角色对每个Command的访问权  3.提供功能强大的验证框架:使用表达式编写验证公式,支持所有逻辑表达式,并且前台jsp(生成javascript脚本)和后台Servlet(提交到后台的request参数)均可以调用。  4.可维护性:一般修改了数据库表需要同时修改M、V,需要重新编译,虽然简单,但带来了繁琐的操作,而且有可能引起其他错误,而jvc框架弱化了M,不需要编写对象关系映射的类,而是用命名规范使得对于大部分的修改只是需要修改V(jsp页面)。  5.自定义Action可独立调试,一般Action由于需要从requset得到参数而无法进行独立调试,而jvc框架借鉴了WebWork方法把HTTP请求的封装为ActionContent类,除了交互和使用上的方便外,实现了往往开发web比较困难的独立调试。并且为下一步升级到Web+EJB或其他分布式架构做好准备。



转到项目网站

jWic

jWic是一个Java框架用于开发基于事件的Web应用程序.它能够让你的应用程序脱离与URLs和页面流(page flows)的联系.



转到项目网站

Calyxo

Calyxo一个基于MVC模式的Web框架.它为开发真正模块化的应用程序提供支持.它还包括支持i18n,一个灵活视图管理器和一个强大验证引擎等.Calyxo被分成五个组件分别为:1.Calyxo Base,2.Calyxo Control,3.Calyxo Panels,4.Calyxo Forms,5.Calyxo Struts(这个组件的目的是让Calyxo的其它组件可结合到Struts框架中,比如Calyxo Panels与Calyxo Forms可被用来替代Struts Tiles与Struts Validator在Struts中的使用).



转到项目网站

Swingweb

Swingweb是一个web框架,它能够在一个Web容器中操作AWT/Swing应用程序并把它作为一个纯HTML/CSS/javascript的Web应用程序呈现给浏览器.



转到项目网站

jZonic

jZonic是一个Web应用程序框架.它由许多部分组成:◆ 工作流引擎,◆ 用户管理,◆ 访问控制与综合权限管理,◆ 一个配置框架(jConfig),◆ 支持JSP,XML,XSL,velocity,freemarker等,◆ i18n支持,◆ 用户剖析(profiling),◆ jcron(指定在某一个时间运行Jobs)等.jzForum论坛就采用这个框架开发。



转到项目网站