Saša Makorič (2013) Gwt analysis for web web application development. EngD thesis.
Abstract
This undergraduate thesis presents the analysis of the GWT framework usage for the development of web applications. GWT offers functionality for the development of complete web applications, as the user interface as the implementation of the application logic on the server. The thesis shows the architectural concepts and the model of framework operation. There is a great emphasis on the compiler, which uses the concept of deffered binding, providing a coherent render on various browsers without interfering with the programming code. The thesis also describes the use of the framework for building a graphical interface and the interaction with the server. The complete graphic interface translates itself through the modulator from the Java source code to JavaScript in order to obtain an easy user experience. GWT offers us plenty of graphic widgets that we could change at will or we could generate them and include into the application. All the widgets communicate easily with the server through RPC calls. Disadvantages and advantages of GWT framework are discussed, and the comparison of various frameworks is performed. GWT is compared to similar Java web frameworks, such as JSF and JavaScript framework (jQuery).. In practical example we demonstrate the GWT development in in a real world scenario. We show how to connect the GWT application to Java’s technologies, such as JPA and EJB. Finally, we describe the best practices in the development of external libraries (e.g. gtw-lib-svg) for the generation of vector graphics.
Actions (login required)