Modular Java web applications

As Java EE applications increase in size and complexity the constraints imposed by the existing component model restrict their utility. In this paper, we describe a solution to the problem related to building modular and evolvable server-side applications in Java. We use Eclipse's OSGi runtime as a basis for solving the problem and describe its integration in a Java EE Application Server environment.

[1]  Richard S. Hall,et al.  A Policy-Driven Class Loader to Support Deployment in Extensible Frameworks , 2004, Component Deployment.

[2]  Olivier Gruber,et al.  On demand Web-client technologies , 2004, IBM Syst. J..

[3]  Ricardo Jiménez-Peris,et al.  Java Enterprise Edition , 2009, Encyclopedia of Database Systems.

[4]  Stuart Dabbs Halloway Component Development for the Java¿ Platform , 2001 .

[5]  Sheng Liang,et al.  Dynamic class loading in the Java virtual machine , 1998, OOPSLA '98.

[6]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[7]  Jim des Rivières,et al.  Eclipse: A platform for integrating development tools , 2004, IBM Syst. J..

[8]  David F. Bacon,et al.  MJ: a rational module system for Java and its applications , 2003, OOPSLA.

[9]  Jeff McAffer,et al.  The Eclipse 3.0 platform: Adopting OSGi technology , 2005, IBM Syst. J..

[10]  Jeff McAffer,et al.  Eclipse Rich Client Platform: Designing, Coding, and Packaging Java¿ Applications , 2005 .

[11]  Francisco Reverbel,et al.  The JBoss Extensible Server , 2003, Middleware.

[12]  Kim B. Clark,et al.  The Option Value of Modularity in Design: An Example From Design Rules, Volume 1: The Power of Modularity , 2000 .

[13]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[14]  Michael Warres Class loading issues in Java™ RMI and Jini™ network technology , 2006 .

[15]  Guy L. Steele,et al.  Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley)) , 2005 .

[16]  Olivier Gruber,et al.  Integrating Web technologies in Eclipse , 2005, IBM Syst. J..

[17]  Richard S. Hall,et al.  A Java Framework for Building and Integrating Runtime Module Systems , 2006, OTM Conferences.