JAVA WEB DEVELOPMENT-SERVLETS & JSP
JAVA WEB DEVELOPMENTS-SERVLETS & JSP (5 DAYS)
| START (MM/DD/YY) | END | DAYS | TIME | LOCATION |
|---|---|---|---|---|
| APRIL 2017 | ||||
| 04/03/17 | 04/07/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/10/17 | 04/14/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/17/17 | 04/21/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/24/17 | 04/28/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 04/08/17 | 04/29/17 | Saturday | 13:00 - 19:00 | London |
| MAY 2017 | ||||
| 05/01/17 | 05/05/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/08/17 | 05/12/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/15/17 | 05/19/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/22/17 | 05/26/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 05/06/17 | 05/27/17 | Saturday | 13:00 - 19:00 | London |
| JUNE 2017 | ||||
| 06/05/17 | 06/09/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/12/17 | 06/16/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/19/17 | 06/23/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/26/17 | 06/30/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 06/03/17 | 06/24/17 | Saturday | 13:00 - 19:00 | London |
| JULY 2017 | ||||
| 07/03/17 | 07/07/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/10/17 | 07/14/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/17/17 | 07/21/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/24/17 | 07/28/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/31/17 | 08/04/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 07/08/17 | 07/29/17 | Saturday | 13:00 - 19:00 | London |
| AUGUST 2017 | ||||
| 08/07/17 | 08/11/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/14/17 | 08/18/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/21/17 | 08/25/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/28/17 | 09/01/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 08/05/17 | 08/26/17 | Saturday | 13:00 - 19:00 | London |
| SEPTEMBER 2017 | ||||
| 09/04/17 | 08/09/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/11/17 | 09/15/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/18/17 | 09/22/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/25/17 | 09/29/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 09/09/17 | 09/30/17 | Saturday | 13:00 - 19:00 | London |
| OCTOBER 2017 | ||||
| 10/02/17 | 10/06/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/09/17 | 10/13/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/16/17 | 10/20/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/23/17 | 10/27/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/30/17 | 11/03/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 10/07/17 | 10/28/17 | Saturday | 13:00 - 19:00 | London |
| NOVEMBER 2017 | ||||
| 11/06/17 | 11/10/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/13/17 | 11/17/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/20/17 | 11/24/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/27/17 | 12/01/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 11/04/17 | 11/25/17 | Saturday | 13:00 - 19:00 | London |
| DECEMBER 2017 | ||||
| 12/04/17 | 12/08/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/11/17 | 12/15/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/18/17 | 12/22/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/25/17 | 12/29/17 | M,T,W,T,F | 10:00 - 16:00 | London |
| 12/09/17 | 12/30/17 | 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
