Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development

The Web has become ubiquitous and a very important platform for applications. After the dot-com bubble burst in 2001, the way applications were developed changed. Developers started using the web standards to implement astonishing products that are light with rich and responsive user interfaces clos...

Full description

Bibliographic Details
Main Author: Muhammad, Faiz Bashir
Format: Thesis
Language:English
Published: 2009
Subjects:
Online Access:http://eprints.utm.my/11295/1/FaizBashirMuhammadMFSKSM2009.pdf
_version_ 1796854851409281024
author Muhammad, Faiz Bashir
author_facet Muhammad, Faiz Bashir
author_sort Muhammad, Faiz Bashir
collection ePrints
description The Web has become ubiquitous and a very important platform for applications. After the dot-com bubble burst in 2001, the way applications were developed changed. Developers started using the web standards to implement astonishing products that are light with rich and responsive user interfaces close to those of desktops. Using JavaScript and XMLHttpRequest the browser can communicate with the server to update just a portion of the web without refreshing the whole page. These and other technologies gave birth to the term Ajax. Modern Web Applications comprises of these client side technologies and server side technologies to give a very rich and robust web application. However, JavaScript which is a major technology for developing Ajax applications is not type safe and creating and debugging such applications become very tedious. Google Web Toolkit (GWT) was developed to address this problem with good support for Software Engineering. Ajax applications are developed in Java similar to Swing applications and GWT compiles it (Java) into JavaScript which can run on the browser. Java EE has gained popularity and is a technology of choice for developing server side functionalities. The Java EE container manages transactions, security, concurrency and other functions so that the developer concentrates on the business logic of his application. GWT Remote Procedures Call (RPC) which is based on Java EE Servlet allows seamless integration between the client and Java EE codes on the server. CASE Application Management System, as a case study for this project, is developed using these two technologies. It shows how they integrate seamlessly for developing Modern Web Applications.
first_indexed 2024-03-05T18:20:12Z
format Thesis
id utm.eprints-11295
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T18:20:12Z
publishDate 2009
record_format dspace
spelling utm.eprints-112952018-06-04T09:51:37Z http://eprints.utm.my/11295/ Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development Muhammad, Faiz Bashir QA76 Computer software The Web has become ubiquitous and a very important platform for applications. After the dot-com bubble burst in 2001, the way applications were developed changed. Developers started using the web standards to implement astonishing products that are light with rich and responsive user interfaces close to those of desktops. Using JavaScript and XMLHttpRequest the browser can communicate with the server to update just a portion of the web without refreshing the whole page. These and other technologies gave birth to the term Ajax. Modern Web Applications comprises of these client side technologies and server side technologies to give a very rich and robust web application. However, JavaScript which is a major technology for developing Ajax applications is not type safe and creating and debugging such applications become very tedious. Google Web Toolkit (GWT) was developed to address this problem with good support for Software Engineering. Ajax applications are developed in Java similar to Swing applications and GWT compiles it (Java) into JavaScript which can run on the browser. Java EE has gained popularity and is a technology of choice for developing server side functionalities. The Java EE container manages transactions, security, concurrency and other functions so that the developer concentrates on the business logic of his application. GWT Remote Procedures Call (RPC) which is based on Java EE Servlet allows seamless integration between the client and Java EE codes on the server. CASE Application Management System, as a case study for this project, is developed using these two technologies. It shows how they integrate seamlessly for developing Modern Web Applications. 2009-10 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/11295/1/FaizBashirMuhammadMFSKSM2009.pdf Muhammad, Faiz Bashir (2009) Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development. Masters thesis, Universiti Teknologi Malaysia, Faculty of Computer Science and Information Systems.
spellingShingle QA76 Computer software
Muhammad, Faiz Bashir
Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title_full Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title_fullStr Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title_full_unstemmed Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title_short Google web toolkit (GWT) and JAVA EE - the synergy for modern web application development
title_sort google web toolkit gwt and java ee the synergy for modern web application development
topic QA76 Computer software
url http://eprints.utm.my/11295/1/FaizBashirMuhammadMFSKSM2009.pdf
work_keys_str_mv AT muhammadfaizbashir googlewebtoolkitgwtandjavaeethesynergyformodernwebapplicationdevelopment