JEE Programming - 04 Java Servlets
-
Upload
danairat-thanabodithammachari -
Category
Software
-
view
685 -
download
2
Transcript of JEE Programming - 04 Java Servlets
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
RequestScope
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 JSPuntil 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 HandlingCreating HTTP Session
1. Click “New Application@” 2. Select “Java EE Web Application”, Click “OK”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
3. Enter Servlet Name 4. Click “Next”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
5. Click “Next” 6. Click “Next”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
7. Click “Next” 8. Click “Finish”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
9. Click “New” from “ViewController” project 10. Select “HTTP Servlet”, Click “OK”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
11. Enter Servlet Class Name 12. Click “Next”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
13. Click “Finish”
Hands-on Lab: Servlets and HTTP Session HandlingCreating HTTP Session
14. Make change to the code by set HTTP session attribute
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
15. Click “New” from “ViewController” project 16. Select “HTTP Servlet”
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
17. Enter Servlet Name 18. Click “next”
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
19. Click “Finish”
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
20. Make change to the code by adding the HTTP session retrieval
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
21.Click “Run” from the “Servlet_SetHTTPSession”
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
22. Done execute adding properties to HTTP Session
Hands-on Lab: Servlets and HTTP Session HandlingGetting HTTP Session
23. Retrieve the session from other servlet “servlet_gethttpsession”
Hands-on Lab: Servlets and HTTP Session HandlingGetting 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” projectby 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