0% found this document useful (0 votes)
36 views

Architecture - Technology Stack: R E S T F U L

This architecture uses AngularJS for the UI, with a RESTful web service separating the UI from the server side. The server side uses standard Java technologies like controllers and data access objects to handle business logic and database operations. Some advantages are that the UI and server sides can be developed separately, the architecture allows for loose coupling and replacing either side independently, and the UI project could potentially be converted to a mobile app using PhoneGap.

Uploaded by

sandeepkul88
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Architecture - Technology Stack: R E S T F U L

This architecture uses AngularJS for the UI, with a RESTful web service separating the UI from the server side. The server side uses standard Java technologies like controllers and data access objects to handle business logic and database operations. Some advantages are that the UI and server sides can be developed separately, the architecture allows for loose coupling and replacing either side independently, and the UI project could potentially be converted to a mobile app using PhoneGap.

Uploaded by

sandeepkul88
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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