BUILDING CRM DESKTOP APPLICATION USING JAVA 8
Bui, Sinh (2015)
Creative Commons Attribution 3.0 Unported
Julkaisun pysyvä osoite on
In this thesis, a CRM desktop application was developed using Java 8. The appli-cation consists of a calendar subsystem and another system for manipulating with entities such as contact, tasks. Comparing to online CRM systems, it provides users more privacy and an ability to access data offline. The development process of this application contained three main phases which were developing application frame-work based on JavaFX 8 phase and customizing its UI controls and layouts phase and the last phase was developing the real application. The new features of Java 8 and proposed architecture of a simple application framework combining different technologies: JavaFX 8, Dependency Injection framework - Guice and Google EventBus are introduced and analyzed. The application uses an embedded relational database – H2 and CSS to style its appearance. Due to the size of the application and it has large amount of functions, only critical functions are designed and implemented. The results obtained from this thesis provides a variety of alternative solutions to challenges faced when developing a desktop CRM application using latest technology – JavaFX 8. Furthermore, it proves the flexibility and power of JavaFX.