The enterprise platforms are complex and their
learning curves are really steep. The amount of time
and the effort required in order to use them correctly
are seldom available in most projects’ planning,
often submitted to strong time constraints. In the
present work, we have analyzed these problems and
revised the main models, platforms and frameworks
that seek to facilitate the convergence towards the
new business models. The main conclusion derived
from this study is that there is no proposal that
satisfies all the requirements demanded by these
models. However, there are partial solutions for
them, which can be of great value. For this reason,
we propose a model based on the integration of
design patterns and standard technologies, a model
that keeps the independence proposed by MVC,
facilitating the analysis and development of complex
applications, focusing on the developers’ effort in
the implementation stage and allowing a progressive
learning of the technology involved.
We are currently applying this model and its
associated methodology to our own developments,
therefore allowing us to validate the proposal, to
refine the model and finally to take into account new
aspects. For example, we are currently working on
the integration of a security infrastructure called
Single Sign-On, called JOSSO. In future research
lines we would like to improve our proposal so that
it supports other business models and technologies,
and to extend our model in order to use Web
Services to further decouple the MVC elements.
REFERENCES
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.
Alur, D., Crupi, J., Malks, D., 2001. Core J2EE patterns,
best practices and design strategies. Prentice Hall.
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
Brown, D., 2003. Cocoon Plugin For Struts 1.1.
http://struts.sourceforge.net/struts-cocoon.
Cade, M., Roberts, S., 2002. Sun certified enterprise
architecture for J2EE technology, studie guide.
Prentice Hall.
Crawford, W., Kaplan, J., 2003. J2EE design patterns.
O’Reilly.
Giang. Z., 2003.
http://www2.tw.ibm.com/developerWorks/tutorial/Sel
ectTutorial.do?tutorialId=77.
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.
Gong, L., 1999. Inside Java 2 paltform security. Addison-
Wesley.
Harmon, P., Rosen, M., Guttman, M., 2001. Developing
E-business Systems and Architectures: A Manager’s
Guide. Morgan Kaufmann Publishers.
Hansmann, U., Merk, L., Niklous, M. S., Stober, T., 2003.
Pervasive Computing, second edition. Springer.
Johnson, R, 2003. Expert one-on-one, J2EE design and
development. Wrox press.
Marinescu, F., 2002. EJB design patterns, advanced
patterns, processes and idioms. Wiley.
Mercay, J., Bouzeid, G., 2002. Boost Struts with XSLT and
XML.
http://www.javaworld.com/javaworld/jw-02-2002/jw-
0201-strutsxslt.html
Moczar, L., Aston, J., 2003. Cocoon, Developer’s
handbook. Developer’s Library.
Sam-Bodden, B., Judd, C. M., 2004. Enterprise java
development on a budget, leveraging java open source
technologies. Apress.
Sing, I., Stearns, B., Jonson, M., 2002. Design Enterprise
Applications with J2EE Plantaform, Second Edition.
Addison-Wesley.
Stelting, S., Maassen, O., 2002. Patrones de diseño
aplicados a java. Prentice Hall.
Weaver, J.L., Mukhar, K., Crume, J., 2004. Beginning
J2EE 1.4, from novice to professional. Apress
Yoshikawa, K., 2003. StrutsEJB.
https://strutsejb.dev.java.net/
DECOUPLING MVC: J2EE DESIGN PATTERNS INTEGRATION
287