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