GETTING TO KNOW YOUR
J AVA W E B A P P L I C A T I O N S T A C K
THE BASICS
• HTML/CSS/JS
Pls write details here..
• JQuery
Pls write details here..
• Java Refresher
Pls write details here..
• SQL Refresher
Pls write details here..
• Basic NoSQL
Pls write details here..
THE BASICS contd..
• What is a Web Server?
A web server is a software program that delivers web content to clients over
the Internet or other networks. It is responsible for receiving and processing
HTTP requests from clients (such as web browsers), and sending back the
corresponding HTTP responses along with the requested content (such as
HTML pages, images, videos, etc.).
Some popular web servers include Apache HTTP Server, Nginx,
and Microsoft IIS.
WEB SERVER
Web servers are an essential component of the web infrastructure and play a
crucial role in the functioning of the World Wide Web. They serve as a bridge
between the client and the web application, receiving and processing requests,
and returning the appropriate responses.
• In this project on deployment we will launch a http server. Gunicorn (short
for Green Unicorn) is a Python Web Server Gateway Interface (WSGI) HTTP
server that will be used
• When building a web application in Python, the most common web server
used is a WSGI-compatible web server.
WEB FRAMEWORK
A Web Application Framework or a simply a Web Framework represents a
collection of libraries and modules that enable web application developers to
write applications without worrying about low-level details such as protocol,
thread management, and so on.
The One used here : xxx 2.1.3
PROBLEM STATEMENT...
• SSSS
– Prepare Problem Statement as in Section -3 for store and items
• Link
– Xx
– Xx
• Spring is a ….
• It was developed by...
• XXX:
–…
API-APPLICATION PROGRAMMING INTERFACE
– An API is a set of rules that specifies how two software
programs can interact with each other.
– defines a set of endpoints that allow client applications to access
a web-based service or database
– can be accessed over the internet using standard HTTP requests
(such as GET, POST, and DELETE)
– typically return data in a machine-readable format such as JSON
or XML.
– Pls look at the section 3 in Udemy training for Rest API.
REST API (REPRESENTATIONAL STATE TRANSFER)
– REST API is a software architectural style used for building web services.
– It is based on a client-server model and uses HTTP requests to POST (create),
PUT (update), GET (read), and DELETE (delete) data.
– REST is a lightweight, flexible and scalable alternative to more heavyweight
protocols like SOAP (Simple Object Access Protocol).
– REST APIs are widely used for building modern web and mobile applications.
(Web services are software applications that use standardized protocols, such as
HTTP, to exchange data over the internet. Two types – SOAP and RESTful) )
PROJECT STRUCTURE…explained
Xxx
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>Hello {{ username }}</h1>
</body>
</html>
USER AUTHENTICATION-JWT
• Check section 35 in Udemy Training
JPA or NHIBERNATE - OBJECT
RELATIONAL MAPPER (ORM)
• xxx
GIT CRASH COURSE
• xxx
Web Server
Web Framework
API- REST SUMMARY
JWT – JSON Web Tokens
TO
REMEMBER
ORM
GIT
IN YOUR SPARE TIME
• Don’t rest – Read about REST
• JSON
• JSON Web Tokens and fundamentals
• Object Relational Mapper (ORM)
• Assignments
– One
– Two
– Three
• Goal #1
GOALS • Goal #2
• Goal #3
QUESTIONS ?
SLIDE TITE
LET’S GET THE PROJECT LIVE
SOON!!