ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Automatic generation of graphical user interface using annotated server-side java code

Viktor Brajak (2011) Automatic generation of graphical user interface using annotated server-side java code. EngD thesis.

[img] PDF
Download (2712Kb)


    Due to increasing complexity and nature of data-driven business applications, graphical user interface contain nowadays great number of different components for managing business data. Furthermore, same applications run on different platforms. Consequently, developers tend to focus more on the user interface aspects and less on the business related code. In this thesis, we speak about the framework, that automatically generates GUI for web, desktop and mobile applications, based on the annotated server-side Java code. We analyze different platforms and development environments, where the framework can be applied, we describe key concepts for framework operation, describe annotations, that framework uses to render GUI components, communication between an application server and three different types of clients, and examine the framework on a small but generic test case. The framework operates on the principles of the Attribute Oriented Programming. By using framework’s annotations, developer describes the behavior of entity beans and their methods. As a result of the description, framework’s engine interprets and builds client-side GUI components. Main advantages of this approach are that applications developed for different platforms use common server-side architecture, annotated entity beans, business logic, validation, security, etc. The use of the framework consequently leads to a faster, easier and more uniform development.

    Item Type: Thesis (EngD thesis)
    Keywords: data-driven business application, Java EE Platform, Attribute Oriented Programming, annotations, entity beans
    Number of Pages: 80
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Viljan Mahnič241Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=00008448084)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1385
    Date Deposited: 21 Jun 2011 08:40
    Last Modified: 13 Aug 2011 00:39
    URI: http://eprints.fri.uni-lj.si/id/eprint/1385

    Actions (login required)

    View Item