PAJES in a Nut Shell
A large portion of any Web based application development requires a great deal of HTML coding. PAJES is a 100% Java, standards based, Open Source Servlet Presentation Framework for generating HTML without having to embed HTML tags within your Java code, and without having to embed any Java or other non-HTML instructions within your HTML documents.
PAJES allows you (or someone else!) to code the HTML page with any HTML Editor. The HTML page is made available to your Java Servlet as an object, where you can simply reference and change any element within the page. The Java programmer doesn't see HTML code and the HTML designer doesn't see Java code.
  Web Application Skinning
Pajes has a lot of uses and features but it's probably important to mention skinning right here on the front page.
Skinning refers to the ability of the user interface to "change its skin", that is to easily switch appearance. Pajes holds the makeup of its user interface in an external html file, not in code. It dynamically loads these files as needed and will simultaneously support any number of versions of any page.
What this means is that the same application or website instance can look and behave differently for different users and changes to look and feel can be made without recompile or restarting the webserver. So, your website can be given a whole new face without changing a line of code, your application can simultaneously serve 100 clients and each see their own preferred look, your international users see pages in their own language and non-technical staff can change screens without bothering you or your sys admin.
And it is really easy to do. When we get a chance we will put up some samples and demos that maybe give you a better idea.
  What else can PAJES do for you?

PAJES provides some other facilities to ease web application development, including:

  • Transparent handling of multi-part HTTP requests (file uploads).
  • An extensible authentication framework where servlet container authentication is not used.
  • Inbuilt database connection pooling, supporting all versions of JDBC drivers.
  • A set of simple object-relational mapping classes, for those times when EJB is not suitable.