You are on page 1of 1

Architecture Technology Stack

Advantages of above architecture:


1. We all are familiar with Server side technologies. New thing is learn is angularjs.
2. We can keep UI project and java project separate if we want. Advantage of this is, if in future we want to create a mobile app then only UI project
has to converted to apk (using http://phonegap.com/). Thus our size of apk file will be small as java classes will not be in that project.
3. Loose coupling between UI side and Server side. All communication happens via webservice (JSON request and response), so tomorrow we can
replace UI with new technology or backend with different technology also.
UI Side
1. Angular JS
2. Boostrap
3. JQuery UI
R
E
S
T
F
U
L
W/S
(DTO) Data Transfer
Object Class.
This class will be JSON
structure.
CONTROLLERS
INTERFACES
CONTROLLERS
CLASSES
(will contain business
logic)
DATA ACCESS OBJECT
(DAO) INTERFACES
DAO
CLASSES (will contain
database operations)
MYSQL
JSON

You might also like