SlideShare a Scribd company logo
Group Members
•Devjyoti Jana
•Supriya
•Neeraj Kishor Prasad
Introduction
• Advance java is having the concept of Java fundamentals. Advance
java is used to developing the web-based application and enterprise
application. Advance java differentiation such as in web, DCOM, or
database. Advance java is the next concept of java. Advance Java is
used for dynamic Web site creation, networking &database
handling. Advanced Java includes higher-level complex things that
you should only try when you have your basics right. Advance java
is used to the application server Advance java technology through
many frameworks, for example, Hibernate, Spring, Struts, Web
Services. Advance java is mostly web programming concepts with
database connectivity and server level programming which modifies
the data at the server level.
Advance Java
• Advanced Java is everything that goes beyond Core
Java – most importantly the APIs defined in Java
Enterprise Edition, includes Servlet programming, Web
Services, the Persistence API, etc. It is a Web & Enterprise
application development platform which basically follows
client & server architecture.
Need for Advance Java
• Advance Java i.e. JEE (Java Enterprise Edition) gives you the library to
understand the Client-Server architecture for Web Application
Development which Core Java doesn’t support.
• J2EE is platform Independent, Java Centric environment for developing,
building & deploying Web-based applications online. It also consists of a
set of services, APIs, and protocols, which provides the functionality that is
necessary for developing multi-tiered, web-based applications.
• You will be able to work with Web and Application Servers like Apache
Tomcat, Glassfish etc and understand the communication over HTTP
protocol. But, in Core Java, it is not possible.
• There are a lot of Advance Java frameworks like Spring, JSF,
Struts etc. which enable you to develop a secure transaction based web
apps for the domains like E-Commerce, Banking, Legal, Financial,
Healthcare, Inventory etc.
• For better understanding, I have divided this into three sections. Each
of these section deals with one of the most important concepts of
advanced Java:
• JDBC (Java Database Connectivity)
• Java Servlets
• JSP (Java Servlet Pages)
Introduction to JDBC
• JDBC is a standard Java API for a database-independent
connectivity between the Java programming language and a
wide range of databases. This application program interface
lets you encode the access request statements, in Structured
Query Language (SQL). They are then passed to the program
that manages the database. It mainly involves opening a
connection, creating a SQL Database, executing SQL queries
and then arriving at the output.
Introduction to Servlets
• A servlet is a Java programming language class that is used to
extend the capabilities of servers that host applications accessed
by means of a request-response programming model.
Although servlets can respond to any type of request, they are
commonly used to extend the applications hosted by web
servers.
Servlet can be described as follows:
• Servlet is a technology which is used to create a web application.
It is an API that provides many interfaces and classes including
documentation.
• Servlet is an interface that must be implemented for creating any Servlet.
• It is also a class that extends the capabilities of the servers and responds to
the incoming requests. It can respond to any requests.
Java Server Pages
• JSP or Java Server Pages is a technology that is
used to create web application just like Servlet
technology. It is an extension to Servlet – as it
provides more functionality than servlet such as
expression language, JSTL, etc. A JSP page consists
of HTML tags and JSP tags. The JSP pages are
easier to maintain than Servlet because we can
separate designing and development. It provides
some additional features such as Expression
Language, Custom Tags, etc.
• Now let’s see various features of JSP with the help of below figure
Various features of JSP:
• Portable: JSP tags will process and execute by the server side web container, So that
these are browser independent and J2EE server independent.
• Powerful: JSP consists of bytecode so that all Java features are applicable in case of JSP
like robust, dynamic, secure, platform independent.
• Flexible: It allows to define custom tags so that the developer can fill conferrable to use
any kind, framework based markup tags in JSP.
• Fast Development: If JSP page is modified, we don’t need to recompile and redeploy the
project. The Servlet code needs to be updated and recompiled if we have to change the
look and feel of the application.
• Tracking the User: JSP allows us to track the selections made by the user during user
interaction with the website by maintaining the information in the session or cookies
• Easy: JSP is easy to learn, easy to understand and easy to develop. JSPs are more
convenient to write than Servlets because they allow you to embed Java code directly
into your HTML pages.
What is hibernate in Java and why we used:
• Hibernate ORM (or) Hibernate is an open-source object-
relational mapping tool for Java to access relational database
management systems. Hibernate provides an easy way to map
one Java class per mapped database table.
• Hibernate solves object-relational impedance mismatch
problems by replacing direct, persistent database accesses with
high-level object handling functions.
• Its primary feature is mapping from Java classes to database
tables and then mapping from Java data types to SQL data types.
• Hibernate Tools is a tool kit for Hibernate v3 implemented as an
integrated suite of Eclipse plugins, together with an Ant task for
integration into the build cycle.
• Hibernate Tools is a core component of JBoss Tools and also part
of JBoss Developer Studio.
What is spring in Java and why we used:
• This popular open-source Spring framework can be
used with any Java application.
• Here We learn to work in Spring AOP, Spring JDBC,
Spring ORM, Spring Web MVC and Spring Boot.
• Spring framework is used to develop software
applications.
• It has a lot of components at the same time it provides
different functionalities.
What is Strut in Java
• Struts in Java is an elegant, extensible framework
for creating enterprise-ready Java web applications.
• This framework is designed to streamline the full
development cycle from building to deploying and
maintaining applications over time.
• Apache Struts 2 was originally known as Web Work
2.
• It provides a tag library, you can also use action
classes to perform better operations.
• Please see our publish page for further details.
Devjyotippt

More Related Content

What's hot

Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivityireneconje
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1
sandeep54552
 
Jdbc drivers
Jdbc driversJdbc drivers
Jdbc drivers
Prabhat gangwar
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
Moumie Soulemane
 
Webapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh guptaWebapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh gupta
Shivalik college of engineering
 
jdbc
jdbcjdbc
jdbc
shreeuva
 
Java unit 14
Java unit 14Java unit 14
Java unit 14
Shipra Swati
 
Java
JavaJava
Java DataBase Connectivity API (JDBC API)
Java DataBase Connectivity API (JDBC API)Java DataBase Connectivity API (JDBC API)
Java DataBase Connectivity API (JDBC API)
Luzan Baral
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
Vaishali Modi
 
Single page applications with backbone js
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone js
Gil Fink
 
Introduction of java jdbc
Introduction of java jdbcIntroduction of java jdbc
Introduction of java jdbc
firstenquiry
 
Introduction of java jdbc
Introduction of java jdbcIntroduction of java jdbc
Introduction of java jdbc
firstenquiry
 
J2EE and Servlet
J2EE and Servlet J2EE and Servlet
J2EE and Servlet
Rishikesh .
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
Suman Behara
 

What's hot (20)

jdbc document
jdbc documentjdbc document
jdbc document
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivity
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1
 
Jdbc drivers
Jdbc driversJdbc drivers
Jdbc drivers
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
 
jdbc
jdbcjdbc
jdbc
 
Webapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh guptaWebapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh gupta
 
jdbc
jdbcjdbc
jdbc
 
Java unit 14
Java unit 14Java unit 14
Java unit 14
 
Java
JavaJava
Java
 
מתפ
מתפמתפ
מתפ
 
Jdbc
JdbcJdbc
Jdbc
 
Java DataBase Connectivity API (JDBC API)
Java DataBase Connectivity API (JDBC API)Java DataBase Connectivity API (JDBC API)
Java DataBase Connectivity API (JDBC API)
 
Rajesh jdbc
Rajesh   jdbcRajesh   jdbc
Rajesh jdbc
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
 
Single page applications with backbone js
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone js
 
Introduction of java jdbc
Introduction of java jdbcIntroduction of java jdbc
Introduction of java jdbc
 
Introduction of java jdbc
Introduction of java jdbcIntroduction of java jdbc
Introduction of java jdbc
 
J2EE and Servlet
J2EE and Servlet J2EE and Servlet
J2EE and Servlet
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
 

Similar to Devjyotippt

Java Full Stack course in hyderabad
Java Full Stack course in hyderabadJava Full Stack course in hyderabad
Java Full Stack course in hyderabad
chekurthasruthivibhi
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
ADEEBANADEEM
 
Java Full Stack course in hyderabad
Java Full Stack course in hyderabadJava Full Stack course in hyderabad
Java Full Stack course in hyderabad
chekurthasruthivibhi
 
Java full stack.pdf
Java full stack.pdfJava full stack.pdf
Java full stack.pdf
swathi3zen
 
Java full stack pdf.pdf
Java full stack pdf.pdfJava full stack pdf.pdf
Java full stack pdf.pdf
shaikruhiarsha3zenco
 
Java Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentJava Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web development
NicheTech Com. Solutions Pvt. Ltd.
 
Java web developer tools
Java web developer toolsJava web developer tools
Java web developer tools
JhonthSmith
 
Best Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh ITBest Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh IT
sravaninareshit
 
Lecture 19 dynamic web - java - part 1
Lecture 19   dynamic web - java - part 1Lecture 19   dynamic web - java - part 1
Lecture 19 dynamic web - java - part 1Д. Ганаа
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
HariChandruduM
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
Darshan Patel
 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
bibhudattatripathy
 
presentation on online movie ticket booking
presentation on online movie ticket bookingpresentation on online movie ticket booking
presentation on online movie ticket booking
dharmawath
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
Suresh K N V
 
Introduction to Spring & Spring BootFramework
Introduction to Spring  & Spring BootFrameworkIntroduction to Spring  & Spring BootFramework
Introduction to Spring & Spring BootFramework
Kongu Engineering College, Perundurai, Erode
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to struts
Anup72
 
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.pptLecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
KalsoomTahir2
 
Advance java1.1
Advance java1.1Advance java1.1
Advance java1.1
Prince Soni
 
Advance Java Course in Noida.pptx
Advance Java Course in Noida.pptxAdvance Java Course in Noida.pptx
Advance Java Course in Noida.pptx
ashishthakur730937
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
Sahil Kukreja
 

Similar to Devjyotippt (20)

Java Full Stack course in hyderabad
Java Full Stack course in hyderabadJava Full Stack course in hyderabad
Java Full Stack course in hyderabad
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Java Full Stack course in hyderabad
Java Full Stack course in hyderabadJava Full Stack course in hyderabad
Java Full Stack course in hyderabad
 
Java full stack.pdf
Java full stack.pdfJava full stack.pdf
Java full stack.pdf
 
Java full stack pdf.pdf
Java full stack pdf.pdfJava full stack pdf.pdf
Java full stack pdf.pdf
 
Java Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentJava Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web development
 
Java web developer tools
Java web developer toolsJava web developer tools
Java web developer tools
 
Best Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh ITBest Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh IT
 
Lecture 19 dynamic web - java - part 1
Lecture 19   dynamic web - java - part 1Lecture 19   dynamic web - java - part 1
Lecture 19 dynamic web - java - part 1
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
 
presentation on online movie ticket booking
presentation on online movie ticket bookingpresentation on online movie ticket booking
presentation on online movie ticket booking
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
Introduction to Spring & Spring BootFramework
Introduction to Spring  & Spring BootFrameworkIntroduction to Spring  & Spring BootFramework
Introduction to Spring & Spring BootFramework
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to struts
 
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.pptLecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
 
Advance java1.1
Advance java1.1Advance java1.1
Advance java1.1
 
Advance Java Course in Noida.pptx
Advance Java Course in Noida.pptxAdvance Java Course in Noida.pptx
Advance Java Course in Noida.pptx
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 

Devjyotippt

  • 1.
  • 3. Introduction • Advance java is having the concept of Java fundamentals. Advance java is used to developing the web-based application and enterprise application. Advance java differentiation such as in web, DCOM, or database. Advance java is the next concept of java. Advance Java is used for dynamic Web site creation, networking &database handling. Advanced Java includes higher-level complex things that you should only try when you have your basics right. Advance java is used to the application server Advance java technology through many frameworks, for example, Hibernate, Spring, Struts, Web Services. Advance java is mostly web programming concepts with database connectivity and server level programming which modifies the data at the server level.
  • 4. Advance Java • Advanced Java is everything that goes beyond Core Java – most importantly the APIs defined in Java Enterprise Edition, includes Servlet programming, Web Services, the Persistence API, etc. It is a Web & Enterprise application development platform which basically follows client & server architecture.
  • 5. Need for Advance Java • Advance Java i.e. JEE (Java Enterprise Edition) gives you the library to understand the Client-Server architecture for Web Application Development which Core Java doesn’t support. • J2EE is platform Independent, Java Centric environment for developing, building & deploying Web-based applications online. It also consists of a set of services, APIs, and protocols, which provides the functionality that is necessary for developing multi-tiered, web-based applications. • You will be able to work with Web and Application Servers like Apache Tomcat, Glassfish etc and understand the communication over HTTP protocol. But, in Core Java, it is not possible. • There are a lot of Advance Java frameworks like Spring, JSF, Struts etc. which enable you to develop a secure transaction based web apps for the domains like E-Commerce, Banking, Legal, Financial, Healthcare, Inventory etc.
  • 6. • For better understanding, I have divided this into three sections. Each of these section deals with one of the most important concepts of advanced Java: • JDBC (Java Database Connectivity) • Java Servlets • JSP (Java Servlet Pages)
  • 7. Introduction to JDBC • JDBC is a standard Java API for a database-independent connectivity between the Java programming language and a wide range of databases. This application program interface lets you encode the access request statements, in Structured Query Language (SQL). They are then passed to the program that manages the database. It mainly involves opening a connection, creating a SQL Database, executing SQL queries and then arriving at the output.
  • 8.
  • 9. Introduction to Servlets • A servlet is a Java programming language class that is used to extend the capabilities of servers that host applications accessed by means of a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by web servers. Servlet can be described as follows: • Servlet is a technology which is used to create a web application. It is an API that provides many interfaces and classes including documentation. • Servlet is an interface that must be implemented for creating any Servlet. • It is also a class that extends the capabilities of the servers and responds to the incoming requests. It can respond to any requests.
  • 10.
  • 11. Java Server Pages • JSP or Java Server Pages is a technology that is used to create web application just like Servlet technology. It is an extension to Servlet – as it provides more functionality than servlet such as expression language, JSTL, etc. A JSP page consists of HTML tags and JSP tags. The JSP pages are easier to maintain than Servlet because we can separate designing and development. It provides some additional features such as Expression Language, Custom Tags, etc.
  • 12. • Now let’s see various features of JSP with the help of below figure
  • 13. Various features of JSP: • Portable: JSP tags will process and execute by the server side web container, So that these are browser independent and J2EE server independent. • Powerful: JSP consists of bytecode so that all Java features are applicable in case of JSP like robust, dynamic, secure, platform independent. • Flexible: It allows to define custom tags so that the developer can fill conferrable to use any kind, framework based markup tags in JSP. • Fast Development: If JSP page is modified, we don’t need to recompile and redeploy the project. The Servlet code needs to be updated and recompiled if we have to change the look and feel of the application. • Tracking the User: JSP allows us to track the selections made by the user during user interaction with the website by maintaining the information in the session or cookies • Easy: JSP is easy to learn, easy to understand and easy to develop. JSPs are more convenient to write than Servlets because they allow you to embed Java code directly into your HTML pages.
  • 14. What is hibernate in Java and why we used: • Hibernate ORM (or) Hibernate is an open-source object- relational mapping tool for Java to access relational database management systems. Hibernate provides an easy way to map one Java class per mapped database table. • Hibernate solves object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions. • Its primary feature is mapping from Java classes to database tables and then mapping from Java data types to SQL data types. • Hibernate Tools is a tool kit for Hibernate v3 implemented as an integrated suite of Eclipse plugins, together with an Ant task for integration into the build cycle. • Hibernate Tools is a core component of JBoss Tools and also part of JBoss Developer Studio.
  • 15. What is spring in Java and why we used: • This popular open-source Spring framework can be used with any Java application. • Here We learn to work in Spring AOP, Spring JDBC, Spring ORM, Spring Web MVC and Spring Boot. • Spring framework is used to develop software applications. • It has a lot of components at the same time it provides different functionalities.
  • 16. What is Strut in Java • Struts in Java is an elegant, extensible framework for creating enterprise-ready Java web applications. • This framework is designed to streamline the full development cycle from building to deploying and maintaining applications over time. • Apache Struts 2 was originally known as Web Work 2. • It provides a tag library, you can also use action classes to perform better operations. • Please see our publish page for further details.