Java Ajax Frameworks

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:08:17
Java Ajax Frameworks
From Ajax Patterns
See alsoMulti-Language_Ajax_Frameworks andAjax_Frameworks.
Contents
[hide]
1 Advanced Ajax tags : SweetDEV RIA2 ADL(AJAX Dev Library) and AJAX tool for Java In JoyiStar3 AjaxAnywhere (from September 2005)4 AJAX JSP Tag Library5 AjaxTags (a subcomponent of the Java Web Parts project)6 Ajax4jsf. AJAX for Java Server Faces Framework7 Ajax reusable GUI Classes and “loosely coupled” component based Framework8 Backbase AJAX for Struts9 Backbase AJAX for JSF10 Direct Web Remoting (DWR) (2005)11 Echo 2 (from March 2005)12 Guise13 Google Web Toolkit14 ICEfaces15 Light Portal16 Java2Script Pacemaker17 Java Web Objects (May 2001)18 jMaki (May 2006)19 JSON-RPC-Java (April 2004)20 JSP Controls Tag Library (December 2005)21 jWic22 Proficy Portal23 Struts-Layout24 SWATO (2005)25 Tacos Tapestry Components (dec 2005)26 ThinkCAP JX: RAD Environment for AJAX, J2EE, and Open Source27 ThinWire™ - Beyond Ajax (Available Now! Dual Licensed, Open Source under GPL, in Production Use Since 2003)28 WebORB for Java (from August 2005)29 Wicket (2004, Ajax support 2005)30 WidgetServer (2004)31 XANDRA Framework SOAP and SOA Architecture32 xulfaces (XUL render kit for JSF)33 xWire (Released October, 2005)34 ZK - Ajax but no JavaScript (#1 active in SourceForge)35 BZByte EZAjax - Ajax, no javascript, no nonsense
[edit]
Advanced Ajax tags : SweetDEV RIA
SweetDEV RIA contains widgets such as with Datagrid, Combo multiselect, Virtual window, Calendar, Click to open, Expand/Collapse, Excel export, client /server communication. More components like Treeview, Portlet, Menu are to come in future releases.
SweetDEV RIA DemoDownload SweetDEV RIA
To give an idea of the nature of these components, datagrid features include:
Drag and drop columns resizing and organizing Automatic datagrid resizing Columns multisorting Line expand / collapse Excel Export Each cell of the datagrid can include a tag (calendar, combo, etc.)
Developers can continue development of applications in frameworks like Struts, because SweetDEV RIA widgets can plug into your JSP pages. JavaScript expertise if not necessary; usage of the RIA tags is enough.
SweetDEV RIA is available under Open Source GNU General Public License.
SweetDEV RIA by Ideo Technologies
[edit]
ADL(AJAX Dev Library) and AJAX tool for Java In JoyiStar
AJAX Dev Library ADL Pack series is the extension package for Joyistar WebShop with more powerful function and beautiful UI. And also it‘s the standard AJAX library.
Screencast Free for trial use Commercial from JoyiStar.
[edit]
AjaxAnywhere (from September 2005)
AjaxAnywhere turns any set of existing JSP/JSF/Struts/Spring/etc.. components into AJAX-aware components without JavaScript coding. (Quick Start Demo).
Does not break existing server-side MVC architecture. Less JavaScript to develop and to maintain. Absence of commonly accepted naming convention, formatting rules, patterns makes JavaScript code messier then Java/JSP. It is extremely difficult to debug and unit-test it in multi-browser environment. Get rid of all those complexities by using AjaxAnywhere. Easy to integrate. AjaxAnywhere does not require changing the underlying application code. Graceful degradation. Switch whenever you need between AJAX and traditional (refresh-all-page) behaviour of your web application. Your application can also support both behaviors. Open-source license zs3(
[edit]
AJAX JSP Tag Library
The AJAX JSP Tag Library is a set of JSP tags that simplify the use of Asynchronous JavaScript and XML (AJAX) technology in JavaServer Pages. This tag library eases development by not forcing J2EE developers to write the necessary JavaScript to implement an AJAX-capable web form.
Autocomplete: Retrieves a list of values that matches the string entered in a text form field as the user types. Callout: Displays a callout or popup balloon, anchored to an HTML element with an onclick event. HTML Content Replace: Builds the JavaScript required to hook a content area (e.g., DIV tag) to a link, image, or other HTML element‘s onclick event. Portlet: Portlet-style capability from a AJAX-enabled JSP tag. Select/dropdown: Based on a selection within a dropdown field, a second select field will be populated. Tab Panel: Enable an AJAX-based set of property pages. Toggle: Uses images to create either a single on/off toggle or a sequential rating system. Update Field: Updates one or more form field values based on response to text entered in another field. Area and Anchor: Shows how to AJAX-enable any area of your page Ajax DisplayTag: Shows how to AJAX-enableDisplayTag Open-source license by multiple contributors.
[edit]
AjaxTags (a subcomponent of the Java Web Parts project)
Java Web Parts The AjaxTags component of the Java Web Parts project is a taglib that allows for very easy, purely declarative AJAX functions to be attached to any element on a page.
It is nice because it does not require you to change anything about your existing page, you can add AJAX features after the fact very easily. The taglib consists of two common tags, and two others that are less frequently used, which have one or two attributes a piece. Very simple! All you do is drop a tag directly after the element on the page you wish to AJAX-enable, configure an entry in an XML config file describing the AJAX event, and your done! AjaxTags comes with a number of request and response "handlers" which provide common AJAX functions (i.e., construct XML from a form and submit it, update a div with the servers‘ response, execute returned populate a select, transform returned XML via XSLT, etc). It also has tremendous flexibility for you to create your own handlers to do other things, like transfrom the server‘s response via XSLT using Sarissa (this was a contributed custom handler which is now standard in AjaxTags). AjaxTags does not provide pre-made AJAX widgets as other libraries do, but it does provide the foundation to very easily and quickly build these (see the cookbook example of building Google Suggests with AjaxTags). AjaxTags also provides timed AJAX events, so you can continually refresh an iFrame for isntance. AjaxTags is, in short, an exceedingly simple, powerful and flexible way to introduce AJAX into your applications without having to write ANY code yourself!
[edit]
Ajax4jsf. AJAX for Java Server Faces Framework
Ajax4jsf is an open source framework that adds AJAX capability to existing JSF applications without using Javascript.
Ajax4jsf fully leverages the benefits of the JavaServer Faces framework including lifecycle, validation, and conversion facilities and management of static and dynamic resources. Using Ajax4jsf, rich components with built-in AJAX support and a highly customizable look-and-feel can easily be incorporated into JSF applications.
The framework is implemented using a component library that adds AJAX capability to your existing pages without needing to write any JavaScript code or needing to replace existing components with new AJAX widgets. Ajax4jsf enables page-wide AJAX support instead of the traditional component-wide support. This means you can define the event on the page that invokes an AJAX request and the areas of the page that should be synchronized with the JSF Component Tree after the AJAX request changes the data on the server according to the events fired on the client.
Ajax4jsf Project Home PageAjax4jsf Developer Guide.Exadel Visual Component Platform is based on the Ajax4jsf framework. See the demo. Released underApache License, Version 2.0 byExadel, Inc.
[edit]
Ajax reusable GUI Classes and “loosely coupled” component based Framework
Raju’s GUI-API Ajax reusable GUI Classes are based on “patent pending” inventions, which let developers build easy to use and more flexible reusable GUI Classes than possible for traditional GUI Platforms such as Java/Swing or Windows/VC++.
Developer‘s Guide Free for trialTechnology summaryVery Basic Tutorial for Developing a GUI Widget for GIS for a NewbieTutorial for the technologiesProof for the inventions
To build superior online GUI applications than possible on the traditional GUI platforms, one needs superior GUI-API. Raju’s GUI framework offers simple andcomplete solution to build superior online applications. Raju‘s GUI-API will contain very lightweight and highly scalable GUI Classes. For example, fine-grained java-classes can bequickly composed to build GUI classes for larger components.
Although, component based processes are more complex and controversial, pioneer-soft strongly believes it invented a viablecomponent paradigm. The following web pages briefly summarizes the process:
Let’s briefly summarize, Why software is so complex?
How can we over come this problem?
Each application is so unique. How can this solution overcome the problem?
“Service access” for easy maintenance of the components/application
How does “loosely coupled” components control complexity?
These technologies are still needs to be peer-reviewed and accepted by other researchers, so the technologies not yet commercial.
[edit]
Backbase AJAX for Struts
Backbase AJAX for Struts is a complete AJAX - Struts programming framework build on top of any Struts and Eclipse.
Pre-build AJAX-Struts components Eclipse Plug-in Struts-server extension compatible with major Java App Servers
[edit]
Backbase AJAX for JSF
Backbase AJAX for JSF is a complete AJAX - JSF programming framework build on top of Apache MyFaces and Eclipse.
Pre-build AJAX-JSF components Eclipse Plug-in JSF-server extension compatible with major Java App Servers
[edit]
Direct Web Remoting (DWR) (2005)
Direct Web Remoting is a framework for calling Java methods directly from Javascript code.
LikeSAJAX, can pass calls from Javascript into Java methods and back out to Javascript callbacks. Can be used with any web framework -Struts,Tapestry, etc. FollowsSpring-like KISS/POJO/orthogonality philosophy. Being incorporated into nextWebWork release. Open-source license (Apache). ByJoe Walker.
[edit]
Echo 2 (from March 2005)
Echo 2 allows you to code Ajax apps in pure Java (Demo).
Automatically generates HTML and Javascript. Co-ordinates messages between browser and server. Messaging in XML. Can hand-write custom Javascript components if desired. Open-source license (Mozilla Public License or GNU LGPL) byNext App, Inc..
[edit]
Guise
Guise provides an elegant server-side component architecture that doesn‘t require developers to write HTML or JavaScript (Demo).
A true application framework, written completely in Java. Allows developers to think in terms of component and events instead of HTML generation and DOM programming. Provides controls, modal dialogs, flyovers, and more. XHTML compliant. Flexible commercial license, with free full-featured development version available for immediate download. By Global Mentor Inc.
[edit]
Google Web Toolkit
GWT Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don‘t speak browser quirks as a second language.
You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML. UI components are open-source, while the Java-to-JavaScript compiler is proprietary. Dynamic, reusable UI components Really simple RPC Browser history management Real debugging Interoperability and fine-grained control
[edit]
ICEfaces
ICEfaces is a standards-compliant extension to JavaServer Faces (JSF) for building and deploying rich AJAX applications
Smooth, incremental page updates with in-place editing and no full page refresh. User context preservation during page update, including scrollbar positioning and user focus. Asynchronous page updates driven from the application in real time. Fine-grained user interaction during form entry that augments the standard submit/response loop. Comunity and Comercial version by IceSoft.
[edit]
Light Portal
Light is an Ajax and Java based Open Source Portal framework which can be seamless plugged in to any Java Web Application or as an independent Portal application. One of its unique features is that it can be turned on when users need to access their personalized portal and turned off when users want to do regular business processes.
Supports JSR 168 Portlet API programming model. supports multiple theme, also support custom theme. Each Portlet can be configured to refresh independently, auto refresh independently and refresh other portlets in the same tab page. Supports Role based Authorization. Easy to be configured and managed.
[edit]
Java2Script Pacemaker
j2s Java2Script (J2S) Pacemaker provides an Eclipse Java to JavaScript/HTML/CSS compiler plugin and an implementation of JavaScript version of Eclipse Standard Widget Toolkit (SWT) with other common utilities, such as java.lang.* and java.util.*. You can convert your SWT-base Rich Client Platform (RCP) into Rich Internet Application (RIA) by Java2Script Pacemaker.
Totally open source including core compiler (Eclipse Public License 1.0) Well-integrated with Eclipse Platform (JDT) Support AJAX for Java besides JavaScript Creating 2 GUI with one step (SWT and Web) Providing JavaScript version of SWT JavaScript version of JUnit tests supported Using Dynamic JavaScript Loading (Loading JavaScript on demands) Java reflection supported (early implemenation) I18N supported (Through java.util.ResourceBundle)
[edit]
Java Web Objects (May 2001)
JWO is a tecnology for building highly interactive web applications. It‘s a pre XMLHttp technology based on an extension of HTTP.
Hosted by theFirestorm Web Server Client has to support theWSAP protocol (KWSAP is a WSAP extension for KDE) A JWO can expose its methods through SOAP A JWO generates its own HTML interface Transparent remote invocations from JavaScript to the server-side web object (synchronous) Server side generated events (asynchronous) The project has been inactive since 2002
[edit]
jMaki (May 2006)
[1] is a tecnology for providing a Java wrapper around JavaScript libraries whether they be created by you or are existing libraries such as Dojo, Yahoo UI Widgets, Scriptaculous, or SPRY.
jMaki is provided as a JSP (2.0) tag or JSF (1.1) Component. jMaki contains over 30 prewrapped widgets. jMaki also contains a generic Java based proxy for accessing XML based services such as those provided by Yahoo, Flickr, and Google and providing the content as JSON. Hosted live atjavaserver.org. Netbeans Plugin available for drag and drop construction of applications. Open Source License (BSD)
[edit]
JSON-RPC-Java (April 2004)
JSON-RPC-Java is an AJAX RPC middleware that allows JavaScript DHTML web applications to call remote methods in a J2EE Application Server.
Transparently maps Java objects to and from JavaScript objects using Java reflection. Handles marshalling/unmarshalling of arbitrarily complex nested data structures. Lightweight protocol similar to XML-RPC. Leverages J2EE security model with session specific exporting of objects. Open-source license (LGPL) by Michael Clark and others.
[edit]
JSP Controls Tag Library (December 2005)
JSP Controls Tag Library provides the lifecycle for portlet-like JSP components. The Library does not require a portal engine or other central controller. The components built with the Library can be used in any JSP-based application.
Supports dual-mode components (non-Ajax and Ajax) therefore works even with Netscape 4. In non-Ajax mode components utilize synchronous HTTP request/response cycle via Redirect-After-Post pattern. In Ajax mode components are updated in-place. Component reload in non-Ajax mode is completely automatic and transparent. Transition between Ajax and non-Ajax mode is undetectable when Javascript turned on or off.Demo Open-source license (Apache 2.0) by Michael Jouravlev.
[edit]
jWic
jWic is a java-based development framework for developing dynamic web applications with the convenience and familiarity of ‘rich client‘ style programming.
Component-based, event-driven programming model Controls are rendered using templates (i.e. Velocity) Dynamically updates a control using AJAX mechanisms Open-source licence (Apache Licence, Version 2.0) by Florian Lippisch an Jens Bornemann.
[edit]
Proficy Portal
Proficy Portal Commercial product. Similar to "enterprise-level" business apps. development environments like JD Edwards except that it is built based on interfacing to existing SCADA and data historian systems. The entire system is implemented in Java including the IDE/GUI.
Supports the major data historian packages as well as most SQL servers. Supports Firefox and IE4+. Uses typical "RAD" type interface which is largely code-free since the intended audience is the end users. Supports 3 general models of use: digital dashboard, report development (similar to Crystal Reports), and SPC/charting/data mining for engineers.
[edit]
Struts-Layout
Struts-Layout is a tag library for Apache Struts which provides easy and fast interface creation. This is achieved by powerful tags which display panels, input fields, tables, treeviews, sortable lists, datagrids, popups, calendars, etc. With those tags customized at your own look&feel, some of the developers in your team have neither need to write nor even know HTML.
The Struts-Layout tag library now allows to putSuggest fields on your web pages Open source license (Apache 2) by Jean-Noel Ribette and others.
[edit]
SWATO (2005)
SWATO (Shift Web Application TO...) is a set of reusable and well-integrated Java/JavaScript library that give you an easier way to shift the interaction of your web apps through the AJAX way.
The server side Java library can be easily deployed in all Servlet 2.3+ compatible containers. The client side JavaScript library is base on prototype that can help you coding your JavaScript in the OO way. UsingJSON to marshall the data of your POJOs on server side. Providing a simple interface for your JavaScript code to interactive with the remote POJOs exposed to the client side. (RPC,cross domain access). Easy and flexible configuration using and in web.xml and comes with Spring integration. Comes with several reusable component (Auto-suggest Textbox, JS Template, JS Logger, etc) that help you develop your web apps easier.Online demo available. Open-source license (Apache) by Zhijie Chen.
[edit]
Tacos Tapestry Components (dec 2005)
Tacos is an ajax engine/component library for ajax/dhtml based applications written in java for theTapestry web framework.
Written to be completely integrated withDojo javascript library, providing an extensive set of widgets/features. Requires little or no javascript knowledge to use, though any part of the process can be customized to your liking. Provides development tools making writing ajax applications much easier, such as a logging/debug console window for ajax/other javascript initiated requests. Component library hosts extensive set of production quality code, built in functionality includes Dialogs/Floating Windows/tons of effects/Tree/Autocompleter/Inline Editor/etc. Extensive form-based ajax support includes client side validation, field observers, partial form submissions, etc. Open-source license (Apache) by multiple contributors.Online demo available.
[edit]
ThinkCAP JX: RAD Environment for AJAX, J2EE, and Open Source
[2] Designed to build industrial strength transactional business applications
Visual Workbench. Based on over 20 open source projects including Struts, Hibernate, JFreeChart, and many more. 3-Tier Client/Server Development: Minimize Javascript by using server-side generation library of over 150 methods. Handles Complex AJAX Updates: TransactionSafe guarantees no connection leaks and automates complex master-detail updates. Rich Data-Aware Controls: Scrollable Updateable DataView [data-bound grid], Client Sorting, Outlook Bar, Accordion, Tab Panes, Trees, Autocomplete. Smart Data Binding: Declarative binding to HTTP Request or Session Parms. Client & Server Layout Management: Automatically directs component/AJAX call output to the appropriate default or named areas of a page. Dual license (GPL or commercial) by ClearNova.
[edit]
ThinWire™ - Beyond Ajax (Available Now! Dual Licensed, Open Source under GPL, in Production Use Since 2003)
ThinWire is a development framework that allows you to easily build applications for the web that look and feel like the desktop applications you‘re familiar with. ThinWire™ focuses exclusively on a server-side programming approach, rather than the blended client-side & server-side approach taken by many frameworks. A benefit of this approach is that your code base is typically written entirely in a single language on the server and therefore traditional development, debugging and unit testing methods work without modification. Further, this allows developers to spend their efforts focusing on implementing the actual business needs rather than tackling many of the complexities associated with client-side development. While virtually any web application can be built with ThinWire™, when it comes to business applications, we feel there is no faster solution on which to build. To that end, a number of business banking applications built on ThinWire™ are currently used at a production capacity, one of which is at a top ten bank in the United States with over 1000 users. A quick run down of the top features are:
Familiar event-driven GUI programming model Reconnects the flow of logic, no request / response Maintains state naturally via variables, not via session Develop exclusively in a server-side language only Rich set of complex widget components: GridBox, DropDownGridBox, Tree, TabFolder, Menu, Real-Time Edit Masking, etc. Full keyboard navigation supported by all components! Zero footprint client, no applets, activeX controls or browser plug-ins of any kind! ThinWire is fast! The entire client-side part of the framework downloads once (just over 100K) and no further HTML, CSS or JS files are downloaded after that. The same client-side framework is used no matter how complex the application is that you build! Highly secure because no application logic executes in the browser and no service end-points are used like with other Ajax approaches. Only data you make visible through a component is sent over the wire, everything else stays on the server. All major browsers supported: Firefox 1 or greater, Opera 8 or greater, Safari 2 or greater, IE6 or greater
Visit the Website
Watch a Video Demonstration
Look at Some Screen Shots
Download the ThinWire Framework SDK
[edit]
WebORB for Java (from August 2005)
WebORB for Java is a platform for developing AJAX and Flash-based rich client application and connecting them with Java objects and XML Web Services. (Online examples)
See WebORB for .NET for more details (DotNet_Ajax_Frameworks). Dual license (Standard edition is free, Professional is commercial). By Midnight Coders.
[edit]
Wicket (2004, Ajax support 2005)
Wicket is a mixed mode Java framework with built in support for Ajax.
‘Just Java‘ object oriented programming Ships with a full range of Ajax components, including a tree, tree-table, tabs, modal window and more. Use/ create Ajax components or add Ajax capabilities to components using composition Full control over non-intrusive markup Comes with a default Ajax implementation Dojo and Scriptaculous support projects exists, and plugging in another engine is easy Ranked as top 40 Sourceforge project, currently (sept 2006) incubating at Apache. Apache 2 licenceSome Ajax examples here Books:Pro Wicket available now, Wicket In Action in progressRated class A for cross-browser support
[edit]
WidgetServer (2004)
WidgetServer enables you to code Ajax applications in pure Java.
Automatically generates HTML and Javascript. Co-ordinates messages between browser and server. Can hand-write custom Javascript and HTML/CSS components if desired. Applications run as Web, Swing and Swing Client/Server Apps. Dual license (higher-performance commercial version and lower-performance open-source version). By Dirk von der Weiden.
[edit]
XANDRA Framework SOAP and SOA Architecture
XANDRA Framework is handling completely the AJAX technology as first business framework. Its basing on an own client JavaScript library. A client application will be developed with a professional programmers scope. The communication is using the SOAP protocol as advanced XML protocol type. A lot of predefined services are completly finished developed and can be used directly. Xandra is powered by (main {GRUPPE}).
Whitepaper
Mobile Phone Push Service and Web Portal with AJAX
J2EE Server Implementation for Web-Services available and tested in a lot of projects. Database Services with Transaction Mechanism available. Problem of Long Lists and sizefully XML Transfer Data is fixed Using of Templates implemented Running in each J2EE Enviroment (Tomcat/JBoss) realtime tracking of user surf behavior possible new session management Thin-Client concept completly realized Can hand-write custom Java as own Service, Javascript and HTML/CSS components if desired. Simple RPC call from JavaScript to J2EE Backend possible selfcreated Data Objects on server (J2EE) can be transfered automatically into XML protocol Applications run as Web, Swing and Swing Client/Server Apps. 3-Tier Client/Server Development Supports dual-mode components (non-Ajax and Ajax) successfully field-tested since 2000
[edit]
xulfaces (XUL render kit for JSF)
xulfaces integrates JSF with XUL
It satisfies the following goals:
Rely on JSF power to offer a better experience to the user Light deployment.
Mozilla and Firefox have an integrated XUL engine, so you can use your favorite web browser to run an XUL application.
Keep the business layer on the server side.
JSF and AJAX are used to build a bridge between the client and the server.
Rich UI features.
XUL offers a rich UI for business applications. XUL is a simple XML language.
There are trees, tabbed panes, list boxes, wizards and so on. You have the ability to refresh the entire screen or a part of it.
Facelets support.
Add power to xulfaces via this Tapestry-like framework based on JSF.
xulfaces is a JSF custom RenderKit and generates pure XUL.
[edit]
xWire (Released October, 2005)
xWire Framework is a mature, object-oriented, enterprise-class Java toolkit for Java applications.
Mature toolkit (originally written in 2001) Ideal for building the server side of an AJAX client application Can be used for most any Java application including web and desktop Seamless integration with several open source toolkits including Struts, iBatis, Log4J, Commons Configuration, Xalan and XStream Provides for Struts actionless development Well designed and well layered Scalable and stable Innovative features include XML streaming into and out of the server and Javascript Bundles Collection of useful standalone services that can be used together or separately Can be used in conjunction with the xWire client Pick and choose which features to use Working examples Frequent enhancements Well documented with meaningful and thorough comments throughout the code Apache License V2.0 byJeff Roberts and Mark Nabours
[edit]
ZK - Ajax but no JavaScript (#1 active in SourceForge)
ZK ZK is an open-source Ajax Web framework that enables rich UI for Web applications with no JavaScript and little Java programming.
It is the most active project inSourceForge.net.
DemoDownload
The event-driven model brings the intuitive desktop programming model to Web developers. The markup language, called ZUML, makes the design of user interfaces as simple as authorizing a HTML page. No programming required. Over 65 XUL and 82 XHTML components enrich Web applications today. Grid, combobox, tree, listbox, tabbox, popup, menu, audio, timer... Drag-and-drop Browser history management
Script in Java and EL expressions. No compilation. No proprietary expressions or scripts. Fast prototyping. Copy and run, no redeployment required. Server centric processing. Visual representation and content are synchronized automatically between clients and servers. No Ajax or JavaScript hurdles. Simple yet powerful threading model. No prerequisite of handling threading and concurrent accesses. True server-side modal dialogs. Suspend and resume your application freely without blocking users. Easy component development. Macro components: design new component without programming. Easy to embracce pure-client UI library, such as DOJO and FCKeditor Cross browsers. By rendering XUL and XHTML components into HTML tags and JavaScript, it doesn‘t depend on whether the browser supports XUL. Open-source license (GPL) by Potix Corporation.
[edit]
BZByte EZAjax - Ajax, no javascript, no nonsense
[3] BZByte EZAjax is an open-source Ajax Web framework that enables rich UI for Web applications with no JavaScript or other nonsense
Overview
The event-driven model brings the intuitive desktop programming model to Web developers. Firefox & IE supported. Drag-and-drop
Server centric processing. Visual representation and content are synchronized automatically between clients and servers. Simple yet powerful threading model. No prerequisite of handling threading and concurrent accesses. True server-side modal dialogs. Suspend and resume your application freely without blocking users. GPL
Retrieved from "http://www.ajaxpatterns.org/Java_Ajax_Frameworks"
Views
ArticleDiscussionEditHistory
Personal tools
Create an account or log in
Ajax Portal and Book Homepage
HomeWhat‘s Ajax?Recent changesPopular70+ Patterns150+ Frameworks20+ Tools50+ Examples15+ Books120+ LinksDemos@AjaxifyMahemoff‘s BlogThe Book

News@Ajaxian15/10Benchmark: Prototype and jQuery
14/10Mozilla 2: JIT JVM and much more
13/10Flapjax: Functional JavaScript
13/10Caring about quality in our JavaScript libraries
13/10jQuery Image Gallery: Transitions, thumbnails, reflections
What links hereRelated changesSpecial pagesPrintable version
Java Ajax Frameworks Manageability - Open Source AJAX Frameworks with Serverside Java Support Ajax+java(servlet)+xml DWR - Easy AJAX for JAVA | Getahead 面向Java开发人员的Ajax: 构建动态的Java应用程序 面向 Java 开发人员的 Ajax(二): Ajax 的 Java 对象序列化 面向Java开发人员的Ajax:Ajax的Java对象序列化 Matrix - 与 Java 共舞 - AJAX:开发者新的一天 面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit 面向 Java 开发人员的 Ajax (4): 探索 Google Web Toolkit JavaEE 不再需要 Ajax? 扯淡还是有理? - [Matrix - 与 Java ... UNICODE的一点理解 - JAVA AJAX C - BlogJava 面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax 面向 Java 开发人员的 Ajax(三): 结合 Direct Web Remoting 使用 Ajax 面向Java开发人员的Ajax:Ajax的Java对象序列化-Menjoy‘s 技术文摘 -JavaEye技术社区 java.net: Sprinkle Some AJAX Magic in Your Struts Web Application part I java.net: Sprinkle Some AJAX Magic in Your Struts Web Application part II java.net: Sprinkle Some AJAX Magic in Your Struts Web Application part III 详谈基于JSON的高级AJAX开发技术 - [Matrix - 与 Java 共舞] Spring的事务管理2.0与1.2.8的区别 - JAVA AJAX C - Blo... 2007年7月最受关注的20篇技术文章! , ajax,eclipse,linux,xml,java,unix,rational, , 面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Rem... 详谈基于JSON的高级AJAX开发技术 - [Matrix - 与 Java 共舞] 像专业人员一样开发 Ajax 应用程序,第 1 部分: 使用 Prototype Java...