Darko Božidar (2012) Context, Dependency and Annotation Analysis in Java EE. EngD thesis.
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.
Actions (login required)