|
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.
|
|
|
|
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.
|