- JSON-RPC
JSON-RPC-Java is a dynamic JSON-RPC implementation in Java. It allows you to transparently call server-side Java code from JavaScript with an included lightweight JSON-RPC JavaScript client. It is designed to run in a Servlet container such as Tomcat and can be used with JBoss and other J2EE Application servers to allow calling of plain Java or EJB methods from within a JavaScript DHTML web application. - Authenteo
Authenteo provides client centric programming model for RIA development which Built in WCM with browser-based WYSIWYG editing, version control, security - Wicket
Wicket is a mixed mode Java framework with built in support for Ajax, Just Java' object oriented programming - jWic
jWic is a java-based development framework for developing dynamic web applications with the convenience and familiarity of 'rich client' style programming which Component-based, event-driven programming model - IBM
IBM's Rational Developer Tools include a standards-compliant extension to JavaServer Faces (JSF) for building and deploying rich AJAX applications. These is a mature library, which first shipped as a non-AJAX version in 2003, and has been enhanced to include AJAX in 2006. - ItsNat, Natural AJAX
ItsNat is an innovative open source (dual licensed Affero GPLv3/commercial license for closed source) Java AJAX Component based Web Framework. It offers a natural approach to the modern Web 2.0 development.
ItsNat simulates a Universal W3C Java Browser in the server; the server mimics the behavior of a web browser, containing a W3C DOM Level 2 node tree and receiving W3C DOM Events using AJAX. Every DOM server change is automatically sent to the client and updated the client DOM accordingly. Consequences: pure (X)HTML templates and pure Java W3C DOM for the view logic. No JSP, no custom tags, no XML meta-programming, no expression languages, no black boxed components. The developer has the full control of the view.
ItsNat includes features like web-continuations (continue events), user defined events, timers, long running server tasks, COMET, DOM utils (to simplify DOM manipulation), resolution of ${} based variables in markup, ElementCSSInlineStyle support in the server, automatic page remote/view control of other users/sessions, XML generation, non-HTML namepaces support (like SVG in XHTML), JavaScript generation utilities, events fired by the server sent to the client simulating user actions for instance to test the view from the server, custom pretty URLs, previous/forward document navigation (pull and push referrers) with back/forward button support using AJAX, degraded modes (AJAX disabled and JavaScript disabled modes) etc.
ItsNat provides an, optional, event based (AJAX) Component System, inspired in Swing and reusing Swing as far as possible such as data and selection models, where every DOM element or element group can be easily a component.
|