The application is a map-based buying guide portal, where users can search, and purchase products, and can effectively optimize their purchases by entering complex search parameters. During development of the client-side part, I used the GWT-s latest innovations, such as Activities and Places framework, based on the Google-recommended Model-View-Presenter design pattern. The user interface elements are created using a GWT based component library, the GXT.The client-server communication is delegated to an RPC mechanism which implements a command design pattern. The persistent storage of the application's data is provided by a MySQL database.
The first part of my thesis I present a development environment, in brief I review the used technologies and the architectural structure of the application. In the second part, the concrete implementation is discussed, showing the functionality of the application, and the extension possibilities. The third section summarizes the experiences.