home | 
presentations | 
Evolutionary path of web application development technologies
goes through CGI scripts, dynamic (active) pages to
Model-View-Controller (MVC) based development frameworks.
However, even the latest state-of-the-art tools
(i.e., Apache Struts)
do not provide support for modularizing an essential web application
concern we call schema concern.
The concern intermingles with other web application concerns
resulting in scattering of schema code accross multiple
application components (i.e., presentation views and functionality classes).
Since changes in schema concern is usual requirement during development
and maintenance stages, this problem severely affects development
productivity.
The WebJinn project recognizes the problem of crosscutting schema concern
and proposes a novel Extension Point (XP) model to address it.
The project includes WebJinn framework, that instantiates the model
on top of the JSP
and Servlet
technologies. The framework was used to create commercial
web applications on a number of sites. It can be used along with the MVC
frameworks to complete separation of the web application concerns.
| |