JWt, a Java web toolkit

JWt is an open-source Java web application library.

Being a widget library, JWt abstracts away the web technology soup: no need to learn about web forms or JavaScript inconsistencies, or to consider optimizing interactivity using asynchronous communication (AJAX) or client-side DOM manipulation. Wt applications support all common browser platforms, and may even support browsers that lack JavaScript support (including those found on low-end mobile devices).

Unlike a desktop application, a JWt application runs on a server (servlet container or JEE application server) and is accessed using a web browser. Nevertheless, a JWt application compares to desktop applications in several ways. With an API that is similar to the object-oriented widget-centric APIs commonly used to develop desktop GUIs (the API hides web technology details), development of a JWt application is more similar to desktop GUI development, than it is to developing web sites. The library comes with a large set of widgets, supports high interactivity and allows custom graphics, features typically associated with desktop applications.

In short JWt makes a Java programmer comfortable with developing and deploying a highly interactive web application, that is portable across different browsers. Being a complete and native Java solution, JWt integrates perfectly with existing servlet containers and JEE application servers.

JWt is built entirely on open standards, and applications do not require any browser plugins. JWt applications can be accessed with any modern browser (Mozilla Firefox, Microsoft Internet Explorer, Safari, or Opera) and even with older browsers without JavaScript support, albeit with some loss in performance and features for which there is no plain-HTML alternative.

More information, download, documentation, examples, tutorial and community information can be found at http://www.webtoolkit.eu/jwt/.

Availability

JWt is available under a dual license model. You may choose the free open-source GNU General Public License (GPL) if you wish to develop an open-source solution with JWt. If you do not want to redistribute the source code of your application, then you must purchase one or more Commercial Licenses.

For more information on licenses and how to order, see JWt Licensing.