Home | SourceForge.net | More documentation


JAllInOneWeb is a web rich application based on Sencha ExtJS graphics components.

Technology overview

JAllInOneWeb is a java web application, based on rich web front-end that does not require any software to be installed in the client machine: a last generation browser is the only requirement, such as Google Chrome, Mozilla Firefox or MS IE 8 or next. The server-side application must be deployed inside a web container, such as Tomcat or any other J2EE Application Server. Client-side application is based on javascript and can communicate via HTTP with the server-side application, where Restful web services can be invoked. JSON is the message format used to communicate. One of the main advantages of JAllInOneWeb is the rich UI and consequently a high level of UI usability.

Moreover, response time is good because no UI is transmitted between server and client as with HTML: only data in JSON format is transferred between client and server.

JAllInOneWeb has been developed using Warp framework, based on MVC (Model-View-Controller) paradigma and Java Beans data binding provided by the standard Java ORM: JPA; ExtJS components on the client side ensure a rich and interactive UI, including grids, trees, forms, lookups and a the support of events management. It also simplifies comunication between client-side application and server-side application. The data access layer based on an ORM ensures that JAllInOneWeb can be used with a wide variety of databases and can be even deployed in the cloud, for exemple in Google AppEngine combined with Google CloudSQL (bridge not provided in the open source version). Reporting is based on JasperReport and the SQL defined in the report templates is standard and has been tested in a wide range of databases.

Many open source libraries are included in JAllInOneWeb, such as: Warp, ExtJS, POI HSSF to export grid content in XLS format, Jasper Report/iText to generate PDF reports.


Runtime Environment

To run JAllInOneWeb, the application must be deployed inside a J2EE Application Server; a web container is the minimum requirement, such as Tomcat.

JDK must be 1.6 or above.

Application installation is very simple:

  • JDK 1.6 must be already installed
  • an empty database schema and related database user must be already created, and the user must have adin privileges (in order to create data structures)
  • execute setup.sh/bat file to launch the setup wizard and follow the instructions: at the nd of this stage, database structures and initial data will have been created, as well as the A.S. and web application will be installed

Detailed installation instructions are provided at the end of the document.

Next Chapter >>