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

Context, Dependency and Annotation Analysis in Java EE

Darko Božidar (2012) Context, Dependency and Annotation Analysis in Java EE. EngD thesis.

[img]
Preview
PDF
Download (766Kb)

    Abstract

    The goal of this bachelor’s thesis is to analyze two of Java EE’s features, CDI and annotations, and to use the acquired knowledge to build a simple web application based on CDI and developed annotations. For this purpose it was necessary to clarify what CDI does and what it offers. Previously mentioned features were therefore firstly thoroughly examined to find out what improvements to the Java EE platform, if any, they provide. The main purpose of this thesis is to explore and analyse how these features subsequently contribute to a faster and more efficient development process. After the theoretical part of the thesis a simple web application intended for insurance agents was developed. This application enables a user to add and edit information about the policyholders and employees, to record information about new employees and policyholders, start and log new transactions, edit price lists and finalizing new contracts. In the implementation of these user features various CDI features like typesafe dependency injection, qualifiers (built-in ones too), EL names, producer methods, producer fields, stereotypes (only built-in ones), disposer methods, programmatic lookup, scopes and contexts, interceptor binding types and events.

    Item Type: Thesis (EngD thesis)
    Keywords: CDI, annotations, Java EE, dependency injection, loose coupling, typesafe
    Number of Pages: 65
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=00009480020)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1809
    Date Deposited: 14 Sep 2012 14:47
    Last Modified: 30 Oct 2012 13:33
    URI: http://eprints.fri.uni-lj.si/id/eprint/1809

    Actions (login required)

    View Item