JAVA WEB DEVELOPMENT-SERVLETS & JSP
JAVA WEB DEVELOPMENTS-SERVLETS & JSP (5 DAYS)
| START (MM/DD/YY) | END | DAYS | TIME | LOCATION |
|---|---|---|---|---|
| APRIL 2020 | ||||
| 04/03/20 | 04/07/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/10/20 | 04/14/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/20/20 | 04/21/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/24/20 | 04/28/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/08/20 | 04/29/20 | Saturday | 13:00 - 19:00 | London |
| MAY 2020 | ||||
| 05/01/20 | 05/05/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/08/20 | 05/12/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/15/20 | 05/19/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/22/20 | 05/26/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/06/20 | 05/27/20 | Saturday | 13:00 - 19:00 | London |
| JUNE 2020 | ||||
| 06/05/20 | 06/09/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/12/20 | 06/16/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/19/20 | 06/23/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/26/20 | 06/30/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/03/20 | 06/24/20 | Saturday | 13:00 - 19:00 | London |
| JULY 2020 | ||||
| 07/03/20 | 07/07/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/10/20 | 07/14/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/20/20 | 07/21/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/24/20 | 07/28/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/31/20 | 08/04/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/08/20 | 07/29/20 | Saturday | 13:00 - 19:00 | London |
| AUGUST 2020 | ||||
| 08/07/20 | 08/11/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/14/20 | 08/18/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/21/20 | 08/25/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/28/20 | 09/01/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/05/20 | 08/26/20 | Saturday | 13:00 - 19:00 | London |
| SEPTEMBER 2020 | ||||
| 09/04/20 | 08/09/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/11/20 | 09/15/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/18/20 | 09/22/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/25/20 | 09/29/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/09/20 | 09/30/20 | Saturday | 13:00 - 19:00 | London |
| OCTOBER 2020 | ||||
| 10/02/20 | 10/06/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/09/20 | 10/13/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/16/20 | 10/20/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/23/20 | 10/27/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/30/20 | 11/03/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/07/20 | 10/28/20 | Saturday | 13:00 - 19:00 | London |
| NOVEMBER 2020 | ||||
| 11/06/20 | 11/10/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/13/20 | 11/20/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/20/20 | 11/24/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/27/20 | 12/01/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/04/20 | 11/25/20 | Saturday | 13:00 - 19:00 | London |
| DECEMBER 2020 | ||||
| 12/04/20 | 12/08/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/11/20 | 12/15/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/18/20 | 12/22/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/25/20 | 12/29/20 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/09/20 | 12/30/20 | Saturday | 13:00 - 19:00 | London |
Course Outline
Introducing JavaServer Pages
– Java and JavaServer Pages
– JSP Scripting Language
HTTP and Servlet Basics
– The HTTP Request/Response Model, Servlets
– Packaging Java Web Applications
JSP Overview
– The Problem with Servlets
– The Anatomy of a JSP Page, JSP Processing
– JSP Application Design with MVC
JSP Application Development
Generating Dynamic Content
– Dynamic Contents
– Input and Output
Using Scripting Elements
– Java Primer
– Implicit JSP Objects, Conditional Processing
– Displaying Values, Using an Expression to Set an Attribute
– Declaring Variables and Methods
Error Handling and Debugging
– Dealing with Syntax Errors
– Debugging a JSP-Based Application
– Dealing with Runtime Errors
Sharing Data Between JSP Pages, Requests, and Users
– Passing Control and Data Between Pages
– Sharing Session and Application Data
– Using Custom Actions, Online Shopping
– Memory Usage Considerations
Database Access
– Accessing a Database from a JSP Page
– Input Validation Without a Bean, Using Transactions
– Application-Specific Database Actions
Authentication and Personalization
– Container-Provided Authentication
– Application-Controlled Authentication
– Other Security Concerns
Internationalisation
– How Java Supports Internationalization and Localization
– Generating Localized Output
– Handling Localized Input
Include, Buffer, XML and JSP
– Including Page Fragments, XML and JSP
– Mixing Client-Side and Server-Side Code
– Precompiling JSP Pages
– Preventing Caching of JSP Pages
– How URLs Are Interpreted
JSP in J2EE
Web Application Models
– Java 2 Enterprise Edition Model, Scalability
Combining Servlets and JSP
– Using a Servlet as the Controller
– A More Modular Design Using Action Objects
– Sharing Data Between Servlets and JSP Pages
– Using a JSP Error Page for All Runtime Errors
Developing JavaBeans for JSP
– JavaBeans as JSP Components
– JSP Bean Examples
– Unexpected <jsp:setProperty> Behavior
Developing JSP Custom Actions
– Tag Extension Basics
– Developing a Simple Action
– Processing the Action Body
– Letting Actions Cooperate
– Creating New Variables Through Actions
– Developing an Iterating Action
– Creating the Tag Library Descriptor
– Validating Syntax
– How Tag Handlers May Be Reused
– Packaging and Installing a Tag Library
Developing Database Access Components
– Using Connections and Connection Pools
– Using a Generic Database Bean
– Developing Generic Database Custom Actions
– Developing Application-Specific Database Components
