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

Java Training

This document provides an overview of key concepts for a Java web application stack, including: - HTML/CSS/JS, JQuery, Java and SQL refreshers to cover front-end and back-end fundamentals - Explanations of web servers, frameworks and how they enable web applications - Details on REST APIs, JWT authentication, and using an ORM like JPA with Hibernate - The project structure and components like templates, controllers and models - Additional topics to explore like JSON, authentication, and using Git for version control. The goal is to prepare the reader by reviewing essentials of the tech stack before launching a sample application.

Uploaded by

Sidharth Pallai
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Java Training

This document provides an overview of key concepts for a Java web application stack, including: - HTML/CSS/JS, JQuery, Java and SQL refreshers to cover front-end and back-end fundamentals - Explanations of web servers, frameworks and how they enable web applications - Details on REST APIs, JWT authentication, and using an ORM like JPA with Hibernate - The project structure and components like templates, controllers and models - Additional topics to explore like JSON, authentication, and using Git for version control. The goal is to prepare the reader by reviewing essentials of the tech stack before launching a sample application.

Uploaded by

Sidharth Pallai
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

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!!

You might also like