DocumentCode :
262601
Title :
A Presentation Framework to Simplify the Development of Java EE Application Thin Clients
Author :
Caballe, Santi ; Ortega, J.A. ; Camps, Josep Maria ; Barolli, Leonard ; Kulla, Elis ; Spaho, Evjola
Author_Institution :
Dept. of Comput. Sci., Multimedia, & Telecommun., Open Univ. of Catalonia, Barcelona, Spain
fYear :
2014
fDate :
2-4 July 2014
Firstpage :
421
Lastpage :
426
Abstract :
The main aim of this paper is to report on the building of a software framework that greatly simplifies the development of the presentation layer for Java EE applications with thin clients. One of the design principles of the presentation layer in Java EE applications is to separate the business layer flow control and calls from the presentation layer. To this end, Java EE applications usually use the Model-2 architecture, which includes the well-known Model-View-Controller (MVC) design pattern. The advantages of the MVC pattern are a clear separation of concerns, resulting in more flexible applications, which are eventually easier to manage and update. However, the use of the MVC pattern bears many repetitive tasks that all supported applications must perform, making the development work tedious and complex. In order to overcome these deficiencies and limitations, in this paper we propose a web framework for developing Java EE applications that simplifies many development aspects and tasks, resulting in web applications that are more flexible, reusable and maintainable. The starting point of this contribution is to survey and analyze the most common existing Java EE frameworks with similar purposes in terms of functionality, applicability and pros-cons comparison among them. This study allows us to go deep into the knowledge of the presentation layer of Java EE applications and collect the appropriate requirements for our framework with the focus on easy of use. The framework is then designed and implemented with Java EE technologies and finally evaluated by an ad hoc testing approach.
Keywords :
Java; business data processing; network computers; object-oriented programming; software architecture; software maintenance; Java EE application thin client development; MVC pattern; Web applications; ad hoc testing approach; business layer flow control; model-2 architecture; model-view-controller design pattern; presentation framework; presentation layer design principle; software framework; Business; Context; Java; Libraries; Servers; Software; Testing; Java EE applications; MVC; Struts; design patterns; presentation framework;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems (CISIS), 2014 Eighth International Conference on
Conference_Location :
Birmingham
Print_ISBN :
978-1-4799-4326-5
Type :
conf
DOI :
10.1109/CISIS.2014.59
Filename :
6915550
Link To Document :
بازگشت