Sergei Kojarski
 
WebJinn CMS |  WebJinn |  PWBuilder | 

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.