Web Applications Engineering Model View Controller MVC Framework J2EE
Institute of Information Theories and Applications FOI ITHEA
This paper presents Hi!MVC, a framework for developing high interactive web applications with a MVC
Architecture. Nowadays, to manage, extend and correct web applications can be difficult due to the navigational
paradigm they are based on. Hi!MVC framework helps to make these tasks easier.
This framework allows building a web based interface, generating each page from the objects that represent its
state. Every class to be showed in the interface is associated with two entities: its html representation (view) and
its interactions in the view manager (controller). The whole html page is generated by composition of views
according to the composition relationship of objects. Interactions between user and application are managed by
the controller associated to the view which shows interaction elements (links or forms). Hi!MVC allows building
web interface in a hierarchical and distributed way.
There are other frameworks and APIs offering MVC architectures to web applications, but we think that they are
not applying exactly the same concepts. While they keep on basing their architectures on the navigational
paradigm we are offering a new point of view based on an innovator hierarchical model.
First, we present the main ideas of our proposal. Next, we expose how to implement it using different Java
technologies. Finally, we make a first approach to our hierarchical MVC model. We also compare shortly our
proposal with the previously cited technologies.