Professional Documents
Culture Documents
DurgeshProject
DurgeshProject
=============
#STS IDE
------------------------------------------------------------------------------------------------------------------------------------
====================================
------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>......
# Ans:
It is software architectural style created by Roy Fielding in 2000 to guide the design of architecture
for the web.
------------------------------------------------------------------------------------------------------------------------------------
=======================================
#Client Server Architecture --- Both Client and Server should be independent
#Cacheable --- Response Data which is needed frequently, should be stored by client using cache
#Layered System --- Backend API Architecture should be layered (to achieve scalability and load
balancing)
#Uniform Interface --- Uniform Architecture, Client and Server interaction they should be in unified
way (we will be able to decouple and simplify architecture)
#Code on Demand (Optional) --- On Runtime client can download code from server and execute
------------------------------------------------------------------------------------------------------------------------------------
REST Concepts:
=============
# Resource
# Sub-resource
# Http Methods
1] Resource: Anything that we want to expose to outside world, through our application.
4] Http Request Methods: HTTP defines a set of request methods to indicate the desired action to
be performed for a given resource.
5] Http Response Codes: HTTP response status codes indicate whether a specific HTTP request has
been successfully completed
What we are going to build: Client Requirement
Client wants blogging application where he/she can write blogs and articles.
User
Category
Comment
Java 8+
MySQL
https://drive.google.com/file/d/1oVfb0Nk8Ma86O33FYFdM3s-SxT2P-t0Q/view?usp=sharing