My favorites | Sign in
Project Home Downloads
Project Information
Members
Featured
Downloads
Links

Lastest News: DirectJNgine 2.1 for ExtJs 4.1.x is out!

DirectJNgine 2.1 final is out, providing support for ExtJs 4.1.0. You can get it from the downloads section!

We highly recommend you upgrade to ExtJs 4.1 if at all possible, as it a major improvement to the 4.0.x version.

What is DirectJNgine?

DirectJNgine (or DJN, for short), is a Java based implementation of the Ext Direct API for ExtJs.

ExtJs is probably one of the most powerful and attractive UIs for web-based applications, as can be seen here, as well as in many other examples. DirectJNgine makes it much easier to use the full power of Java business classes with such a powerful front-end, making Java methods directly callable from the client.

DirectJNgine is fully feature complete, providing support for all kinds of requests: batched json requests, form posts with file uploads, requests from polling providers, etc.

A detailed User's Guide (more than 40 pages) is part of the distribution. Besides, it runs all of Ext Direct examples distributed with ExtJs 3.0, located in examples/direct, and additional demos are included and discussed in the User's Guide.

DirectJNgine is extensively tested, passing more than 90 automated tests for all supported web browsers (see the list below).

For further info, take a look at the User's Guide.

DirectJNgine feature list

DirectJNgine provides the following features:

  • NEW in DJN 2.1: added support for ExtJs 4.1.x plus additional tests.
  • NEW in DJN 2.0: added support for ExtJs 4.0.x
  • NEW in DJN 1.3: support for Google AppEngine.
  • NEW in DJN 1.3: support for ExtJs 3.2.x.
  • NEW in DJN 1.2: session and application scoped actions.
  • NEW in DJN 1.2: access to the current session, servlet context, servlet configuration, etc., from within action methods.
  • NEW in DJN 1.2: support for multiple instances of an action.
  • NEW in DJN 1.2: support for ExtJs 3.1.1, which is the new test platform.
  • NEW in DJN 1.1: programmatic API definition which allow easier third-party customization.
  • NEW in DJN 1.1: main servlet can be used as a base class for easier third-party customization
  • Easy annotation-based configuration.
  • Support for JSON requests.
  • Support for batched JSON requests.
  • Support for Simple Form Post requests (no files to upload).
  • Support for File Upload Form Post requests.
  • Support for PollingProvider requests.
  • Automatic API files generation, supporting multiple API files.
  • Customization support for JavasScript<=>JSON<=>Java serialization/deserialization.
  • Fully tested: passes more than 100 automated tests, which can be run from the demo WAR.
  • Detailed User's Guide: more than 40 pages.
  • Debug mode support.
  • Tested against most popular browsers: the delivery process includes executing all tests and demos against the lastest versions of the following browsers:
    • Internet Explorer.
    • Firefox.
    • Safari.
    • Chrome.
  • Includes several demos: provides several demos, and runs all the demos provided by ExtJs in examples/direct (as explained in the User’s Guide).
  • Free for commercial projects: LGPL v3 license.
  • Advanced: Multithreaded execution of batched requests for better performance.
  • Advanced: API files consolidation: several APIs can be stored in just one file to reduce communication overhead.
  • Advanced: API files minification support: usually reduces api file size in half.
  • Advanced: possibility to call public, private, package and protected instance or static methods in public or private classes.
  • Advanced: detailed logging, to support easy diagnostic of problems.
  • Advanced: provides detailed timing information, via logging.

Support

The Ext.Direct support forum is the place to go to discuss issues related to DirectJNgine

Get DirectJNgine

The downloads page is the place to go to download DirectJNgine as well as its User's Guide.

Powered by Google Project Hosting