At the end of the course the participant will

tieplantlimabeansSoftware and s/w Development

Oct 28, 2013 (5 years and 5 months ago)


P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577


Java Server Pages

Learning outcomes
At the end of the course the participant will
￿ Explain the JSP technology, its features and advantages
￿ Explain Web development process and various server-side technologies
￿ Develop JSP applications using JSP Tags, JSP Scriptlets and JavaBeans
￿ Explain JSP Application Models
￿ Develop JSP applications implementing Session Management and Database


Knowledge of Java and an understanding of object-oriented design principles.
Fundamental knowledge of HTML is helpful but not required

Course Contents

￿ Developing Web Applications-An Overview
o Describe the Web development process
o Describe a typical server-side application
￿ Using TCP / IP and HTTP protocols
￿ Including GET, POST and Form Header methods
o Describe the contemporary server-side technologies
￿ Server-side Java Scripts (SSJS)
￿ Servlet
o Compare the contemporary server-side technologies with JSP
o Outline the advantages of using JSP
￿ Using JSP Tags
o Describe various elements of a JavaServer Page
o Briefly describe various JSP Tags
o Describe various Implicit Objects in JSP
o Explain the use of Implicit Objects through a scriptlet

P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577

￿ Using JSP Scriplets
o Describe JSP tags in detail
o Define a JSP scriptlet
o Explain the use of scriptlets in JavaServer Pages
o Import a Java class
o Describe the tag extension mechanism
o Describe the JSP lifecycle
￿ Using JavaBeans in Java Server Pages
o Describe various features of a JavaBean
o Differentiate between a JavaBean and a Java class
o Describe the basic structure of a JavaBean
o Describe various ways of creating Beans and their usage scenarios
o List the advantages of using beans
o Explain how to access beans through JSP scriptlets
o Describe the use of various JSP bean tags
o Define the scope of beans
o Explain the use of JavaMail APIs in JSP
￿ JSP Application Models
o Describe different JSP-based application models
￿ Model I
￿ Model II
o Describe the J2EE framework
o Explain the use of the RequestDispatcher Interface
o Explain Exception Handling in JSP
￿ Session Management
o Define a session
o Describe various session tracking mechanisms
o Describe the implementation of session tracking mechanisms through
JavaServer Pages
o Describe a session lifecycle
o Extend JavaServer Pages
￿ Java Database Connectivity in JSP
o Explain Java Database Connectivity
o Describe various JDBC Drivers available for JSPs
o Explain the use of JDBC in JSPs
o Describe different database operations
o Explain the use of JDBC connectivity through JavaBeans in JSP
o Describe the database connection pooling process
￿ Java Messaging Service (JMS)
o Architecture of JMS
o Advantages of Using JMS
o Using Classes and Interfaces in the JMS API
o Developing a JMS Producer and Consumer
o Variances in Vendor Support for JMS

P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577

￿ Object Serialization
o Purpose of Serialization in the J2EE Framework
o Using Serializable Objects
o Writing a Serializable Object
o Reading a Serialized Object
o Handling Serializable Exceptions
o Customizing Serialization
o Controlling Serialization
￿ Java Naming and Directory Interface (JNDI)
o Purpose of JNDI
o Role of JNDI Service Providers
o Importing and Utilizing Default JNDI Packages
o Working with Interfaces Provided by JNDI Service Providers
o Binding Objects with the JNDI Service