1. Programming with Servlets & JSP
|
JSP/Servlets
Training Course Objective
|
|
- Explaining HTML and HTTP.
- Explaining JSP and Servlets.
- To explain the use of directives on JSPs.
- Implementing simple JSPs that use Java code in declarations, expressions and scriptlets.
- Using the implicit objects available for scripting elements.
- Using Java exception handling and JSP error pages to handle errors.
- Explaining session management.
- Managing cookies to store client-specific information.
- Describing custom tags in JSP.
- Describing the various uses of XML in JSP applications.
- Describing the uses of the JSP expression language to simplify dynamic page output.
- Deriving information from parsed XML content by using XPath expressions.
- Implementing conditional processing and loops based on XML information.
- Applying XSLT transformations to XML content.
|
Eligibility
Having the working knowledge of the following
languages. |
|
|
JSP/Servlet
Training Course Outline
|
1. Introduction to Java Server Pages
|
|
|
|
|
- The World Wide Web
- HTML
- Web Servers
- HTTP
- Dynamic Web Pages
- CGI
- Java Web Technologies
- Servlet
- JSP
|
|
|
|
|
- JSP Containers
- Servlets Architecture
- Page Translation
- Directives
- Buffering
- Scripting Elements
- JSP Expressions
- Standard Actions
- Custom Actions and JSTL
- Implicit Objects
- JSP Lifecycle
|
|
|
|
|
- Scriptlets
- Expressions
- Declarations
- Implicit Objects for Scriptlets
- Request Object
- Response Object
- Out Object
|
|
|
|
|
- Separating Presentation and Business Logic
- JSP Actions
- JavaBeans
- <jsp:useBean>
- <jsp:getProperty> and <jsp:setProperty>
- Form Parameters with Beans
|
|
- The Expression Language and the JSTL
|
|
|
- The JSP Expression Language
- EL Syntax
- Error Handling
- Implicit Objects
- The JSP Standard Tag Library
- Role of JSTL
- The Core Actions
- Using Beans with JSTL
- The Formatting Actions
- Scripts vs. EL/JSTL
|
|
|
|
|
- Web Components
- Forwarding
- Inclusion
- Passing Parameters
- Custom Tag Libraries
- Tag Library Architecture
- Implementing in Java or JSP
- XML and JSP
- JSP and Web Services
|
2.The JSP Standard Tag Library
|
|
|
|
|
- The JSP Standard Tag Library
- JSTL Namespaces
- Going Scriptless
- Object Instantiation
- Sharing Objects
- Decomposition
- Parameterization
|
|
|
|
|
- The JSTL Core Library
- <c:out>
- <c:set>
- Conditional Processing
- Iterative Processing
- Iterating Over Maps
- Tokenizing Strings
- Catching Exceptions
- Resource Access
|
|
- The Formatting and i18n Actions
|
|
|
- The JSTL Formatting Library
- Locales
- Determining Locale
- Time Zones
- Setting Locale and Time Zone
- Formatting and Parsing Dates
- Formatting and Parsing Numbers
- Internationalization
- Working with Resource Bundles
- Supporting Multiple Languages
|
|
|
|
|
- The JSTL SQL Library
- Using Relational Data
- Connecting with a DriverManager
- Connecting via a DataSource
- The Result Interface
- Making a Query
- Inserts, Updates and Deletes
- Parameterized SQL
- Transactions
|
|
|
|
|
- The JSTL XML Library
- Using XML
- XML Data Sources
- Parsing and Addressing
- Using XPath in JSTL
- XPath vs. EL
- XPath Context
- Implicit Objects for XPath
- Conditional Processing
- Iterative Processing
- Changing XPath Context
- Working with XML Namespaces
- Using XSLT
- Chaining Transformations
- Reading XML from the Request Body
- XML and SOAP Web Services
|
|