DECOUPLING MVC: J2EE DESIGN PATTERN INTEGRATION

Antonio Hernández-Sáez

Abstract

In this paper we propose a model based on the Model-View-Controller design paradigm and built over the integration of open source frameworks, which are widely supported by the software architect community. The main contribution of this model lies in that it provides a true decoupling of the MVC paradigm’s model, view and controller elements. This approach eases the horizontal development and maintenance of large-scale distributed network applications. In order to concretize our model, we have based our prototype application in the following three frameworks. First, the Struts framework in which the controller element resides. Second, the Cocoon framework which serves as the basis for the view. And, finally, the J2EE business components that constitute the model. This led us to integrate these three frameworks so as to decouple the referred MVC elements, through the use of the Cocoon-Plugin (as the View-Controller tie) and Struts-EJB (which links the Model and the Controller elements).

References

  1. Allamaraju, S., Beust, C., Davis, J., Jewell, T., Johnson, R., Longshaw, A., Nagappan, R., Dr. Sarang, P.G., Toussaint, A. Tyagi, S., Watson, G., Wilcox, M., Williamson, A., O'Connor, D., 2002. Programación Java Server con J2EE Edición 1.3. Anaya Multimedia.
  2. Alur, D., Crupi, J., Malks, D., 2001. Core J2EE patterns, best practices and design strategies. Prentice Hall.
  3. Berry, A. C., Carnell, J., Juric, M.B., Moidoo Kunnumpurath, M., Nashi, N., Romanosky, S., 2002 J2EE design patterns applied, real world development with pattern frameworks. Wrox press
  4. Brown, D., 2003. Cocoon Plugin For Struts 1.1. http://struts.sourceforge.net/struts-cocoon.
  5. Cade, M., Roberts, S., 2002. Sun certified enterprise architecture for J2EE technology, studie guide. Prentice Hall.
  6. Crawford, W., Kaplan, J., 2003. J2EE design patterns. O'Reilly.
  7. Giang. Z., 2003.
  8. http://www2.tw.ibm.com/developerWorks/tutorial/Sel ectTutorial.do?tutorialId=77.
  9. Gilart-Iglesias, V., Maciá-Pérez, F., Hernández-Sáez, A., Marcos-Jorquera, D., García-Chamizo, J. M. A model for developing J2EE applications based on design patterns. Proceedings of IADIS International Conference on Applied Computing 2005. Algarve, Portugal, 2005.
  10. Gong, L., 1999. Inside Java 2 paltform security. AddisonWesley.
  11. Harmon, P., Rosen, M., Guttman, M., 2001. Developing E-business Systems and Architectures: A Manager's Guide. Morgan Kaufmann Publishers.
  12. Hansmann, U., Merk, L., Niklous, M. S., Stober, T., 2003. Pervasive Computing, second edition. Springer.
  13. Johnson, R, 2003. Expert one-on-one, J2EE design and development. Wrox press.
  14. Marinescu, F., 2002. EJB design patterns, advanced patterns, processes and idioms. Wiley.
  15. Mercay, J., Bouzeid, G., 2002. Boost Struts with XSLT and XML.
  16. http://www.javaworld.com/javaworld/jw-02-2002/jw0201-strutsxslt.html
  17. Moczar, L., Aston, J., 2003. Cocoon, Developer's handbook. Developer's Library.
  18. Sam-Bodden, B., Judd, C. M., 2004. Enterprise java development on a budget, leveraging java open source technologies. Apress.
  19. Sing, I., Stearns, B., Jonson, M., 2002. Design Enterprise Applications with J2EE Plantaform, Second Edition. Addison-Wesley.
  20. Stelting, S., Maassen, O., 2002. Patrones de diseño aplicados a java. Prentice Hall.
  21. Weaver, J.L., Mukhar, K., Crume, J., 2004. Beginning J2EE 1.4, from novice to professional. Apress
  22. Yoshikawa, K., 2003. StrutsEJB. https://strutsejb.dev.java.net/
Download


Paper Citation


in Harvard Style

Hernández-Sáez A. (2005). DECOUPLING MVC: J2EE DESIGN PATTERN INTEGRATION . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-19-8, pages 280-287. DOI: 10.5220/0002524102800287


in Bibtex Style

@conference{iceis05,
author={Antonio Hernández-Sáez},
title={DECOUPLING MVC: J2EE DESIGN PATTERN INTEGRATION},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2005},
pages={280-287},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002524102800287},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - DECOUPLING MVC: J2EE DESIGN PATTERN INTEGRATION
SN - 972-8865-19-8
AU - Hernández-Sáez A.
PY - 2005
SP - 280
EP - 287
DO - 10.5220/0002524102800287