SlideShare a Scribd company logo
1 of 67
Download to read offline
Module 04 – Java Servlets
Danairat T.
Line ID: Danairat
FB: Danairat Thanabodithammachari
+668-1559-1446
JEE and Web Application Development
The Course Outline
Module 01 - Introduction to JEE
Module 02 - The JEE Containers
Module 03 - The Model-View-Controller Design Pattern
Module 04 - Java Servlets
Module 05 - Java Server Pages in MVC
Module 06 - JEE Web Application Deployment
Module 07 - Enterprise Java Bean
Module 08 - JEE Enterprise Application Deployment
Java Servlets
Java programming language class
that is used the capabilities of
servers that host applications
accessed by means of a request-
response programming model.
The javax.servlet and
javax.servlet.http packages provide
interfaces and classes for writing
servlets.
The HttpServlet class provides
methods, such as doGet and
doPost, for handling HTTP-specific
services.
Java Servlets Architecture
Java Servlets
Java Servlets Life Cycle
Variable Scopes
Application Scope
Session Scope
Request
Scope
Create in Servlet or JSP and retrieve the attributes
by only next target Servlet or JSP
Create in Servlet or JSP and retrieve the
attributes by Servlet or JSP until
• Servlet/JSP activate session invalidation
• User close Web Browser
Initial attributes by the Application Server
and retrieve the attributes by Servlet or JSP
until Servlet shutdown
Java Servlets in Deployment File Structure
Hands-on Lab: Basic Servlets
Hands-on Lab: Basic Servlets
1. Select “New Application ” 2. Select “Java EE Web Application”
Hands-on Lab: Basic Servlets
3. Enter Application Name 4. Click “Next”
Hands-on Lab: Basic Servlets
5. Click “Next” 6. Click “Next”
Hands-on Lab: Basic Servlets
5. Click “Next” 6. Click “Finish”
Hands-on Lab: Basic Servlets
7. Click “New” from “ViewController” project 8. Select “HTTP Servlet”
Hands-on Lab: Basic Servlets
9. Click “Next” 10. Enter Class name”, Click “Next”
Hands-on Lab: Basic Servlets
11. Click “Next” 12. Click “Finish”
Hands-on Lab: Basic Servlets
13. Make Some change in the code
Hands-on Lab: Basic Servlets
14. Click “Save” and Click “Run” the Servlet
Hands-on Lab: Basic Servlets
15. Result Servlet Web
Hands-on Lab: Servlet Data Source
Connection
Hands-on Lab: Servlet Data Source Connection
1. Click “New Application ” 2. Select “Java EE Web Application”, Click “OK”
Hands-on Lab: Servlet Data Source Connection
3. Enter “Servlet_JDBC_DS” for Application Name 4. Click “Next”
Hands-on Lab: Servlet Data Source Connection
5. Click “Next” 6. Click “Next”
Hands-on Lab: Servlet Data Source Connection
7. Click “Next” 8. Click “Finish”
Hands-on Lab: Servlet Data Source Connection
9. Click “New” from “ViewController” project 10. Select “HTTP Servlet”, Click “OK”
Hands-on Lab: Servlet Data Source Connection
11. Enter “Servlet_JDBC_DS” for Class 12. Click “Next”
Hands-on Lab: Servlet Data Source Connection
13. Click “Finish”
Hands-on Lab: Servlet Data Source Connection
14. Make change to the code
Hands-on Lab: Servlet Data Source Connection
15. Make change to the code
Hands-on Lab: Servlet Data Source Connection
16. Make change to the code, Click “Run”
Hands-on Lab: Servlet Data Source Connection
17. See the Result from Database
Hands-on Lab: Servlets and HTTP
Session Handling
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
1. Click “New Application ” 2. Select “Java EE Web Application”, Click “OK”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
3. Enter Servlet Name 4. Click “Next”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
5. Click “Next” 6. Click “Next”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
7. Click “Next” 8. Click “Finish”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
9. Click “New” from “ViewController” project 10. Select “HTTP Servlet”, Click “OK”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
11. Enter Servlet Class Name 12. Click “Next”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
13. Click “Finish”
Hands-on Lab: Servlets and HTTP Session Handling
Creating HTTP Session
14. Make change to the code by set HTTP session attribute
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
15. Click “New” from “ViewController” project 16. Select “HTTP Servlet”
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
17. Enter Servlet Name 18. Click “next”
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
19. Click “Finish”
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
20. Make change to the code by adding the HTTP session retrieval
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
21.Click “Run” from the “Servlet_SetHTTPSession”
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
22. Done execute adding properties to HTTP Session
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
23. Retrieve the session from other servlet “servlet_gethttpsession”
Hands-on Lab: Servlets and HTTP Session Handling
Getting HTTP Session
23. (Optional) Test access the Servlet_GetHTTPSession before the set HTTP Session
Hands-on Lab: Servlets invalidate the
HTTP Session
Hands-on Lab: Servlets invalidate the HTTP Session
1. Click “New” from “ViewController” project
by using the previous Application workspace 2. Select “HTTPServlet”
Hands-on Lab: Servlets invalidate the HTTP Session
3. Enter Servlet Name 4. Click “Finish”
Hands-on Lab: Servlets invalidate the HTTP Session
5. Make change to the code
Hands-on Lab: Servlets invalidate the HTTP Session
6. Click “Run” from “Servlet_Set_HTTPSession”
Hands-on Lab: Servlets invalidate the HTTP Session
7. The result from set session servlet
Hands-on Lab: Servlets invalidate the HTTP Session
8. Type the URL to access “Servlet_GetHTTPSession”, The session attribute displayed
Hands-on Lab: Servlets invalidate the HTTP Session
9. Access the invalidate HTTP Session
Hands-on Lab: Servlets invalidate the HTTP Session
10. Access the “Servlet_GetHTTPSession
Hands-on Lab: Servlets Package and
Deployment
Hands-on Lab: Servlets Package and Deployment
1. Open “Servlet_JDBC_DataSource”, Click “Deploy” from “ViewController” project
Hands-on Lab: Servlets Package and Deployment
2. Select “Deploy to WAR”, Click “Next” 3. Click “Finish”
Hands-on Lab: Servlets Package and Deployment
4. You will see the output WAR file 5. Select “Launch Administrative Console”
Hands-on Lab: Servlets Package and Deployment
6. Login as WebLogic administrator 7. Click “Deployment”
Hands-on Lab: Servlets Package and Deployment
8. Click “Install”
Hands-on Lab: Servlets Package and Deployment
9. Select the target WAR file
Hands-on Lab: Servlets Package and Deployment
10. Click “Next”
Hands-on Lab: Servlets Package and Deployment
11. Application monitoring
Hands-on Lab: Servlets Package and Deployment
12. Test Servlet access JDBC Data Source
Danairat T.
Line ID: Danairat
FB: Danairat Thanabodithammachari
+668-1559-1446
Thank you

More Related Content

What's hot

Java servlet life cycle - methods ppt
Java servlet life cycle - methods pptJava servlet life cycle - methods ppt
Java servlet life cycle - methods pptkamal kotecha
 
Javax.servlet,http packages
Javax.servlet,http packagesJavax.servlet,http packages
Javax.servlet,http packagesvamsi krishna
 
1 java servlets and jsp
1   java servlets and jsp1   java servlets and jsp
1 java servlets and jspAnkit Minocha
 
Java Servlets
Java ServletsJava Servlets
Java ServletsNitin Pai
 
Knowledge Sharing : Java Servlet
Knowledge Sharing : Java ServletKnowledge Sharing : Java Servlet
Knowledge Sharing : Java ServletFahmi Jafar
 
Servlet ppt by vikas jagtap
Servlet ppt by vikas jagtapServlet ppt by vikas jagtap
Servlet ppt by vikas jagtapVikas Jagtap
 
Web Tech Java Servlet Update1
Web Tech   Java Servlet Update1Web Tech   Java Servlet Update1
Web Tech Java Servlet Update1vikram singh
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postvamsi krishna
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programmingKumar
 
Java - Servlet - Mazenet Solution
Java - Servlet - Mazenet SolutionJava - Servlet - Mazenet Solution
Java - Servlet - Mazenet SolutionMazenetsolution
 
Java Servlets
Java ServletsJava Servlets
Java ServletsEmprovise
 
Glassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerGlassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerDanairat Thanabodithammachari
 
java Servlet technology
java Servlet technologyjava Servlet technology
java Servlet technologyTanmoy Barman
 

What's hot (20)

Java servlet life cycle - methods ppt
Java servlet life cycle - methods pptJava servlet life cycle - methods ppt
Java servlet life cycle - methods ppt
 
JAVA Servlets
JAVA ServletsJAVA Servlets
JAVA Servlets
 
Javax.servlet,http packages
Javax.servlet,http packagesJavax.servlet,http packages
Javax.servlet,http packages
 
1 java servlets and jsp
1   java servlets and jsp1   java servlets and jsp
1 java servlets and jsp
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Knowledge Sharing : Java Servlet
Knowledge Sharing : Java ServletKnowledge Sharing : Java Servlet
Knowledge Sharing : Java Servlet
 
Servlets lecture1
Servlets lecture1Servlets lecture1
Servlets lecture1
 
Servlet ppt by vikas jagtap
Servlet ppt by vikas jagtapServlet ppt by vikas jagtap
Servlet ppt by vikas jagtap
 
Web Tech Java Servlet Update1
Web Tech   Java Servlet Update1Web Tech   Java Servlet Update1
Web Tech Java Servlet Update1
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,post
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programming
 
Java - Servlet - Mazenet Solution
Java - Servlet - Mazenet SolutionJava - Servlet - Mazenet Solution
Java - Servlet - Mazenet Solution
 
Servlet
Servlet Servlet
Servlet
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Java servlets
Java servletsJava servlets
Java servlets
 
Java Servlet
Java Servlet Java Servlet
Java Servlet
 
Glassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerGlassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load Balancer
 
java Servlet technology
java Servlet technologyjava Servlet technology
java Servlet technology
 
Servlets
ServletsServlets
Servlets
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 

Viewers also liked

JEE Programming - 08 Enterprise Application Deployment
JEE Programming - 08 Enterprise Application DeploymentJEE Programming - 08 Enterprise Application Deployment
JEE Programming - 08 Enterprise Application DeploymentDanairat Thanabodithammachari
 
Java EE Programming [EJB 3.0 and JPA] Using Eclipse and JBoss
Java EE Programming [EJB 3.0 and JPA] Using  Eclipse and JBossJava EE Programming [EJB 3.0 and JPA] Using  Eclipse and JBoss
Java EE Programming [EJB 3.0 and JPA] Using Eclipse and JBossIMC Institute
 
Chapter 12:Understanding Server-Side Technologies
Chapter 12:Understanding Server-Side TechnologiesChapter 12:Understanding Server-Side Technologies
Chapter 12:Understanding Server-Side TechnologiesIt Academy
 
Electronic payment system(EPS)
Electronic payment system(EPS)Electronic payment system(EPS)
Electronic payment system(EPS)rahul kundu
 
Lab work servlets and jsp
Lab work servlets and jspLab work servlets and jsp
Lab work servlets and jspRajiv Gupta
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile developmentPhavadol Srisarnsakul
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionDanairat Thanabodithammachari
 
Perl for System Automation - 01 Advanced File Processing
Perl for System Automation - 01 Advanced File ProcessingPerl for System Automation - 01 Advanced File Processing
Perl for System Automation - 01 Advanced File ProcessingDanairat Thanabodithammachari
 
Glassfish JEE Server Administration - The Enterprise Server
Glassfish JEE Server Administration - The Enterprise ServerGlassfish JEE Server Administration - The Enterprise Server
Glassfish JEE Server Administration - The Enterprise ServerDanairat Thanabodithammachari
 
IBM Cognos Analytics: Empowering business by infusing intelligence across the...
IBM Cognos Analytics: Empowering business by infusing intelligence across the...IBM Cognos Analytics: Empowering business by infusing intelligence across the...
IBM Cognos Analytics: Empowering business by infusing intelligence across the...IBM Analytics
 
A Guide to IT Consulting- Business.com
A Guide to IT Consulting- Business.comA Guide to IT Consulting- Business.com
A Guide to IT Consulting- Business.comBusiness.com
 
Strategic IT Consulting
Strategic IT ConsultingStrategic IT Consulting
Strategic IT Consultingrprasad
 
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...Senturus
 

Viewers also liked (20)

JEE Programming - 02 The Containers
JEE Programming - 02 The ContainersJEE Programming - 02 The Containers
JEE Programming - 02 The Containers
 
JEE Programming - 06 Web Application Deployment
JEE Programming - 06 Web Application DeploymentJEE Programming - 06 Web Application Deployment
JEE Programming - 06 Web Application Deployment
 
JEE Programming - 08 Enterprise Application Deployment
JEE Programming - 08 Enterprise Application DeploymentJEE Programming - 08 Enterprise Application Deployment
JEE Programming - 08 Enterprise Application Deployment
 
JEE Programming - 01 Introduction
JEE Programming - 01 IntroductionJEE Programming - 01 Introduction
JEE Programming - 01 Introduction
 
JEE Programming - 07 EJB Programming
JEE Programming - 07 EJB ProgrammingJEE Programming - 07 EJB Programming
JEE Programming - 07 EJB Programming
 
JEE Programming - 03 Model View Controller
JEE Programming - 03 Model View ControllerJEE Programming - 03 Model View Controller
JEE Programming - 03 Model View Controller
 
Java EE Programming [EJB 3.0 and JPA] Using Eclipse and JBoss
Java EE Programming [EJB 3.0 and JPA] Using  Eclipse and JBossJava EE Programming [EJB 3.0 and JPA] Using  Eclipse and JBoss
Java EE Programming [EJB 3.0 and JPA] Using Eclipse and JBoss
 
Servlets
ServletsServlets
Servlets
 
Chapter 12:Understanding Server-Side Technologies
Chapter 12:Understanding Server-Side TechnologiesChapter 12:Understanding Server-Side Technologies
Chapter 12:Understanding Server-Side Technologies
 
Electronic payment system(EPS)
Electronic payment system(EPS)Electronic payment system(EPS)
Electronic payment system(EPS)
 
Lab work servlets and jsp
Lab work servlets and jspLab work servlets and jsp
Lab work servlets and jsp
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile development
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE Introduction
 
Perl for System Automation - 01 Advanced File Processing
Perl for System Automation - 01 Advanced File ProcessingPerl for System Automation - 01 Advanced File Processing
Perl for System Automation - 01 Advanced File Processing
 
Glassfish JEE Server Administration - The Enterprise Server
Glassfish JEE Server Administration - The Enterprise ServerGlassfish JEE Server Administration - The Enterprise Server
Glassfish JEE Server Administration - The Enterprise Server
 
The Face of the New Enterprise
The Face of the New EnterpriseThe Face of the New Enterprise
The Face of the New Enterprise
 
IBM Cognos Analytics: Empowering business by infusing intelligence across the...
IBM Cognos Analytics: Empowering business by infusing intelligence across the...IBM Cognos Analytics: Empowering business by infusing intelligence across the...
IBM Cognos Analytics: Empowering business by infusing intelligence across the...
 
A Guide to IT Consulting- Business.com
A Guide to IT Consulting- Business.comA Guide to IT Consulting- Business.com
A Guide to IT Consulting- Business.com
 
Strategic IT Consulting
Strategic IT ConsultingStrategic IT Consulting
Strategic IT Consulting
 
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...
Case Studies: Enterprise BI vs Self-Service Analytics Tools: Real Life Consid...
 

Similar to Java Servlets Module

Jsp and Servlets
Jsp and ServletsJsp and Servlets
Jsp and ServletsRaghu nath
 
Servlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtpServlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtpodilodif
 
Java servlet technology
Java servlet technologyJava servlet technology
Java servlet technologyMinal Maniar
 
Programming Server side with Sevlet
 Programming Server side with Sevlet  Programming Server side with Sevlet
Programming Server side with Sevlet backdoor
 
servlet 2.5 & JSP 2.0
servlet 2.5 & JSP 2.0servlet 2.5 & JSP 2.0
servlet 2.5 & JSP 2.0megrhi haikel
 
UNIT-3 Servlet
UNIT-3 ServletUNIT-3 Servlet
UNIT-3 Servletssbd6985
 
Servlet in java , java servlet , servlet servlet and CGI, API
Servlet in java , java servlet , servlet servlet and CGI, APIServlet in java , java servlet , servlet servlet and CGI, API
Servlet in java , java servlet , servlet servlet and CGI, APIPRIYADARSINISK
 
Presentation on java servlets
Presentation on java servletsPresentation on java servlets
Presentation on java servletsAamir Sohail
 
Servlet and JSP
Servlet and JSPServlet and JSP
Servlet and JSPGary Yeh
 
02 servlet-basics
02 servlet-basics02 servlet-basics
02 servlet-basicssnopteck
 
Http Server Programming in JAVA - Handling http requests and responses
Http Server Programming in JAVA - Handling http requests and responsesHttp Server Programming in JAVA - Handling http requests and responses
Http Server Programming in JAVA - Handling http requests and responsesbharathiv53
 
Integration and Acceptance Testing
Integration and Acceptance TestingIntegration and Acceptance Testing
Integration and Acceptance TestingAlan Hecht
 
IP UNIT III PPT.pptx
 IP UNIT III PPT.pptx IP UNIT III PPT.pptx
IP UNIT III PPT.pptxssuser92282c
 
REST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptxREST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptxJason452803
 

Similar to Java Servlets Module (20)

Jsp and Servlets
Jsp and ServletsJsp and Servlets
Jsp and Servlets
 
Servlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtpServlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtp
 
Java servlet technology
Java servlet technologyJava servlet technology
Java servlet technology
 
Programming Server side with Sevlet
 Programming Server side with Sevlet  Programming Server side with Sevlet
Programming Server side with Sevlet
 
Wt unit 3
Wt unit 3 Wt unit 3
Wt unit 3
 
servlet 2.5 & JSP 2.0
servlet 2.5 & JSP 2.0servlet 2.5 & JSP 2.0
servlet 2.5 & JSP 2.0
 
Servlets
ServletsServlets
Servlets
 
Servlet 01
Servlet 01Servlet 01
Servlet 01
 
UNIT-3 Servlet
UNIT-3 ServletUNIT-3 Servlet
UNIT-3 Servlet
 
Servlet in java , java servlet , servlet servlet and CGI, API
Servlet in java , java servlet , servlet servlet and CGI, APIServlet in java , java servlet , servlet servlet and CGI, API
Servlet in java , java servlet , servlet servlet and CGI, API
 
Presentation on java servlets
Presentation on java servletsPresentation on java servlets
Presentation on java servlets
 
Weblogic
WeblogicWeblogic
Weblogic
 
Servlet and JSP
Servlet and JSPServlet and JSP
Servlet and JSP
 
Servlets
ServletsServlets
Servlets
 
02 servlet-basics
02 servlet-basics02 servlet-basics
02 servlet-basics
 
Servlets
ServletsServlets
Servlets
 
Http Server Programming in JAVA - Handling http requests and responses
Http Server Programming in JAVA - Handling http requests and responsesHttp Server Programming in JAVA - Handling http requests and responses
Http Server Programming in JAVA - Handling http requests and responses
 
Integration and Acceptance Testing
Integration and Acceptance TestingIntegration and Acceptance Testing
Integration and Acceptance Testing
 
IP UNIT III PPT.pptx
 IP UNIT III PPT.pptx IP UNIT III PPT.pptx
IP UNIT III PPT.pptx
 
REST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptxREST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptx
 

More from Danairat Thanabodithammachari

Thailand State Enterprise - Business Architecture and SE-AM
Thailand State Enterprise - Business Architecture and SE-AMThailand State Enterprise - Business Architecture and SE-AM
Thailand State Enterprise - Business Architecture and SE-AMDanairat Thanabodithammachari
 
Agile Organization and Enterprise Architecture v1129 Danairat
Agile Organization and Enterprise Architecture v1129 DanairatAgile Organization and Enterprise Architecture v1129 Danairat
Agile Organization and Enterprise Architecture v1129 DanairatDanairat Thanabodithammachari
 
Enterprise Architecture and Agile Organization Management v1076 Danairat
Enterprise Architecture and Agile Organization Management v1076 DanairatEnterprise Architecture and Agile Organization Management v1076 Danairat
Enterprise Architecture and Agile Organization Management v1076 DanairatDanairat Thanabodithammachari
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDanairat Thanabodithammachari
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideDanairat Thanabodithammachari
 
Big data hadooop analytic and data warehouse comparison guide
Big data hadooop analytic and data warehouse comparison guideBig data hadooop analytic and data warehouse comparison guide
Big data hadooop analytic and data warehouse comparison guideDanairat Thanabodithammachari
 

More from Danairat Thanabodithammachari (19)

Thailand State Enterprise - Business Architecture and SE-AM
Thailand State Enterprise - Business Architecture and SE-AMThailand State Enterprise - Business Architecture and SE-AM
Thailand State Enterprise - Business Architecture and SE-AM
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
Agile Organization and Enterprise Architecture v1129 Danairat
Agile Organization and Enterprise Architecture v1129 DanairatAgile Organization and Enterprise Architecture v1129 Danairat
Agile Organization and Enterprise Architecture v1129 Danairat
 
Blockchain for Management
Blockchain for ManagementBlockchain for Management
Blockchain for Management
 
Enterprise Architecture and Agile Organization Management v1076 Danairat
Enterprise Architecture and Agile Organization Management v1076 DanairatEnterprise Architecture and Agile Organization Management v1076 Danairat
Enterprise Architecture and Agile Organization Management v1076 Danairat
 
Agile Enterprise Architecture - Danairat
Agile Enterprise Architecture - DanairatAgile Enterprise Architecture - Danairat
Agile Enterprise Architecture - Danairat
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by Danairat
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guide
 
Big data hadooop analytic and data warehouse comparison guide
Big data hadooop analytic and data warehouse comparison guideBig data hadooop analytic and data warehouse comparison guide
Big data hadooop analytic and data warehouse comparison guide
 
Perl Programming - 04 Programming Database
Perl Programming - 04 Programming DatabasePerl Programming - 04 Programming Database
Perl Programming - 04 Programming Database
 
Perl Programming - 03 Programming File
Perl Programming - 03 Programming FilePerl Programming - 03 Programming File
Perl Programming - 03 Programming File
 
Perl Programming - 02 Regular Expression
Perl Programming - 02 Regular ExpressionPerl Programming - 02 Regular Expression
Perl Programming - 02 Regular Expression
 
Perl Programming - 01 Basic Perl
Perl Programming - 01 Basic PerlPerl Programming - 01 Basic Perl
Perl Programming - 01 Basic Perl
 
Setting up Hadoop YARN Clustering
Setting up Hadoop YARN ClusteringSetting up Hadoop YARN Clustering
Setting up Hadoop YARN Clustering
 
Glassfish JEE Server Administration - Clustering
Glassfish JEE Server Administration - ClusteringGlassfish JEE Server Administration - Clustering
Glassfish JEE Server Administration - Clustering
 
Java Programming - 07 java networking
Java Programming - 07 java networkingJava Programming - 07 java networking
Java Programming - 07 java networking
 
Java Programming - 08 java threading
Java Programming - 08 java threadingJava Programming - 08 java threading
Java Programming - 08 java threading
 
Java Programming - 06 java file io
Java Programming - 06 java file ioJava Programming - 06 java file io
Java Programming - 06 java file io
 
Java Programming - 05 access control in java
Java Programming - 05 access control in javaJava Programming - 05 access control in java
Java Programming - 05 access control in java
 

Recently uploaded

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

Java Servlets Module

  • 1. Module 04 – Java Servlets Danairat T. Line ID: Danairat FB: Danairat Thanabodithammachari +668-1559-1446
  • 2. JEE and Web Application Development The Course Outline Module 01 - Introduction to JEE Module 02 - The JEE Containers Module 03 - The Model-View-Controller Design Pattern Module 04 - Java Servlets Module 05 - Java Server Pages in MVC Module 06 - JEE Web Application Deployment Module 07 - Enterprise Java Bean Module 08 - JEE Enterprise Application Deployment
  • 3. Java Servlets Java programming language class that is used the capabilities of servers that host applications accessed by means of a request- response programming model. The javax.servlet and javax.servlet.http packages provide interfaces and classes for writing servlets. The HttpServlet class provides methods, such as doGet and doPost, for handling HTTP-specific services.
  • 6. Variable Scopes Application Scope Session Scope Request Scope Create in Servlet or JSP and retrieve the attributes by only next target Servlet or JSP Create in Servlet or JSP and retrieve the attributes by Servlet or JSP until • Servlet/JSP activate session invalidation • User close Web Browser Initial attributes by the Application Server and retrieve the attributes by Servlet or JSP until Servlet shutdown
  • 7. Java Servlets in Deployment File Structure
  • 9. Hands-on Lab: Basic Servlets 1. Select “New Application ” 2. Select “Java EE Web Application”
  • 10. Hands-on Lab: Basic Servlets 3. Enter Application Name 4. Click “Next”
  • 11. Hands-on Lab: Basic Servlets 5. Click “Next” 6. Click “Next”
  • 12. Hands-on Lab: Basic Servlets 5. Click “Next” 6. Click “Finish”
  • 13. Hands-on Lab: Basic Servlets 7. Click “New” from “ViewController” project 8. Select “HTTP Servlet”
  • 14. Hands-on Lab: Basic Servlets 9. Click “Next” 10. Enter Class name”, Click “Next”
  • 15. Hands-on Lab: Basic Servlets 11. Click “Next” 12. Click “Finish”
  • 16. Hands-on Lab: Basic Servlets 13. Make Some change in the code
  • 17. Hands-on Lab: Basic Servlets 14. Click “Save” and Click “Run” the Servlet
  • 18. Hands-on Lab: Basic Servlets 15. Result Servlet Web
  • 19. Hands-on Lab: Servlet Data Source Connection
  • 20. Hands-on Lab: Servlet Data Source Connection 1. Click “New Application ” 2. Select “Java EE Web Application”, Click “OK”
  • 21. Hands-on Lab: Servlet Data Source Connection 3. Enter “Servlet_JDBC_DS” for Application Name 4. Click “Next”
  • 22. Hands-on Lab: Servlet Data Source Connection 5. Click “Next” 6. Click “Next”
  • 23. Hands-on Lab: Servlet Data Source Connection 7. Click “Next” 8. Click “Finish”
  • 24. Hands-on Lab: Servlet Data Source Connection 9. Click “New” from “ViewController” project 10. Select “HTTP Servlet”, Click “OK”
  • 25. Hands-on Lab: Servlet Data Source Connection 11. Enter “Servlet_JDBC_DS” for Class 12. Click “Next”
  • 26. Hands-on Lab: Servlet Data Source Connection 13. Click “Finish”
  • 27. Hands-on Lab: Servlet Data Source Connection 14. Make change to the code
  • 28. Hands-on Lab: Servlet Data Source Connection 15. Make change to the code
  • 29. Hands-on Lab: Servlet Data Source Connection 16. Make change to the code, Click “Run”
  • 30. Hands-on Lab: Servlet Data Source Connection 17. See the Result from Database
  • 31. Hands-on Lab: Servlets and HTTP Session Handling
  • 32. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 1. Click “New Application ” 2. Select “Java EE Web Application”, Click “OK”
  • 33. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 3. Enter Servlet Name 4. Click “Next”
  • 34. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 5. Click “Next” 6. Click “Next”
  • 35. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 7. Click “Next” 8. Click “Finish”
  • 36. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 9. Click “New” from “ViewController” project 10. Select “HTTP Servlet”, Click “OK”
  • 37. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 11. Enter Servlet Class Name 12. Click “Next”
  • 38. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 13. Click “Finish”
  • 39. Hands-on Lab: Servlets and HTTP Session Handling Creating HTTP Session 14. Make change to the code by set HTTP session attribute
  • 40. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 15. Click “New” from “ViewController” project 16. Select “HTTP Servlet”
  • 41. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 17. Enter Servlet Name 18. Click “next”
  • 42. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 19. Click “Finish”
  • 43. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 20. Make change to the code by adding the HTTP session retrieval
  • 44. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 21.Click “Run” from the “Servlet_SetHTTPSession”
  • 45. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 22. Done execute adding properties to HTTP Session
  • 46. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 23. Retrieve the session from other servlet “servlet_gethttpsession”
  • 47. Hands-on Lab: Servlets and HTTP Session Handling Getting HTTP Session 23. (Optional) Test access the Servlet_GetHTTPSession before the set HTTP Session
  • 48. Hands-on Lab: Servlets invalidate the HTTP Session
  • 49. Hands-on Lab: Servlets invalidate the HTTP Session 1. Click “New” from “ViewController” project by using the previous Application workspace 2. Select “HTTPServlet”
  • 50. Hands-on Lab: Servlets invalidate the HTTP Session 3. Enter Servlet Name 4. Click “Finish”
  • 51. Hands-on Lab: Servlets invalidate the HTTP Session 5. Make change to the code
  • 52. Hands-on Lab: Servlets invalidate the HTTP Session 6. Click “Run” from “Servlet_Set_HTTPSession”
  • 53. Hands-on Lab: Servlets invalidate the HTTP Session 7. The result from set session servlet
  • 54. Hands-on Lab: Servlets invalidate the HTTP Session 8. Type the URL to access “Servlet_GetHTTPSession”, The session attribute displayed
  • 55. Hands-on Lab: Servlets invalidate the HTTP Session 9. Access the invalidate HTTP Session
  • 56. Hands-on Lab: Servlets invalidate the HTTP Session 10. Access the “Servlet_GetHTTPSession
  • 57. Hands-on Lab: Servlets Package and Deployment
  • 58. Hands-on Lab: Servlets Package and Deployment 1. Open “Servlet_JDBC_DataSource”, Click “Deploy” from “ViewController” project
  • 59. Hands-on Lab: Servlets Package and Deployment 2. Select “Deploy to WAR”, Click “Next” 3. Click “Finish”
  • 60. Hands-on Lab: Servlets Package and Deployment 4. You will see the output WAR file 5. Select “Launch Administrative Console”
  • 61. Hands-on Lab: Servlets Package and Deployment 6. Login as WebLogic administrator 7. Click “Deployment”
  • 62. Hands-on Lab: Servlets Package and Deployment 8. Click “Install”
  • 63. Hands-on Lab: Servlets Package and Deployment 9. Select the target WAR file
  • 64. Hands-on Lab: Servlets Package and Deployment 10. Click “Next”
  • 65. Hands-on Lab: Servlets Package and Deployment 11. Application monitoring
  • 66. Hands-on Lab: Servlets Package and Deployment 12. Test Servlet access JDBC Data Source
  • 67. Danairat T. Line ID: Danairat FB: Danairat Thanabodithammachari +668-1559-1446 Thank you