Open Access Open Access  Restricted Access Subscription Access


Maciej Dobecki, Wojciech Zabierowski


This paper describes how to design content management system using the newest web-based techniques. It contains helpful information that can be used during selecting programming language. It introduces multi layer architecture with description and functionality of each layer. It provides description of Model View Controller pattern and how to use it in multi-layer application design. It shows the most powerful Java frameworks that can be applied for each layer and how to connect them in simple way, using Inversion of Control container. It shows power of Spring Framework as business layer, Hibernate as integration layer and ZK Ajax as presentation layer. It proves, that Java combined with applicable libraries can be very powerful tool in good hands.


CMS; JEE; Spring; Hibernate; AJAX.

Full Text:



Programming Resources, News and Ideas,

I. Singh, B. Stearns, M. Johnson, Designing Enterprise Applications with the J2EE Platform, Second Edition, guidelines/designing_enterprise_applications_2e/

Wikipedia: Multitier architecture

Wikipedia, Model-View-Controller,


Spring Framework – Reference documentation,

Wikipedia, Spring Framework,

D. Minter, J. Linwood, Beginning Hibernate: From Novice to Professional, APRESS, New York 2006

Wikipedia, Object-relational mapping, mapping

ZK Direct RIA, ZK Enterprise Framework,

H. Chen, R. Cheng, ZK Ajax without JavaScript Framework, APRESS, 2007


  • There are currently no refbacks.
hgs yükleme