JWt: an introduction
JWt is a Java library for developing web applications.
JWt applications can be deployed in a standard Java Servlet container.
- Layout using HTML templates or intelligent layout managers and themable look-and-feel, including support for Twitter Bootstrap versions 2 or 3.
- Create and maintain complexity by using and building reusable and self-contained widgets.
- Comes with a large set of feature-rich widgets that include form widgets, table and tree views, dialogs, popup menu's, etc...
- Unified graphics APIs, 2D (SVG, HTML5 Canvas, VML, PNG, and PDF) & 3D (client side WebGL and server-side OpenGL).
- Feature rich HTML to PDF renderer for dynamic report generation.
- Built-in security against common vulnerabilities such as XSS (Cross-Site Scripting) or CSRF (Cross-Site Request Forgery)
- Open-source or commercial license model.
By using standard Java and JVMs, JWt applications can benefit from any existing Java libraries and JVM features including its support for your favourite scripting language.
Typical use scenarios:
- High performance, complex web applications (with a database backend) that require a responsive and dynamic user interface and benefit from the use of Java, if only to use Java refactoring tools while keeping track of ever changing requirements.
- Web applications which maximally benefit from modern browser capabilities but with graceful degradation to adhere to W3C accessibility guidelines and be search engine friendly.
- Porting of Java desktop applications to the web.