Lab 1: ExWebApp:
Introduction to Eclipse and JBoss
-
Learn IDE features and create
a sample Java project and run it in the Eclipse IDE.
-
Learn how to
use classes from external jar file
-
Learn how to run a web
application
Lab 2: ExServlet:
Create, deploy, and run servlets
-
Learn how to program a Servlet,
deploy it to a J2EE Application Server and invoke its methods
-
Explore the life cycle methods
of a servlet
-
Understand the purpose and
methods of various servlet interfaces
Lab 3: ExSession :
Managing Servlet Session
-
Learn how to maintain sessions
across requests processed by a servlet.
-
Learn how to use URL rewriting
(manually appending params to URL) for maintaining a session.
-
Learn how to use Hidden Fields
for maintaining a session.
-
Learn how to use Cookies for
maintaining a session.
-
Learn how to use HttpSession
interface for maintaining a session.
Lab 4:
ExServletFilter: Use ServletFilters to modify Servlet request/ response
-
Learn how to
develop a Servlet Filter
-
Learn how to
modify the request message
-
Learn how to
modify the response generated by the resource
-
Learn how to
block the normal execution of filter chain
Lab 5: ExJSP:
Create, deploy, and run Java Server Page Application
-
Learn how to
program Java Server Pages, deploy it to a J2EE Application Server and invoke
its methods
-
Explore the
various elements of JSP such as expression, declaration, scriplet and
standard objects
-
Understand
the purpose of JavaBean and use of it in JSP
Lab 6: ExCustomTag:
Create, deploy, and run JSP with Custom Tag
-
Learn how to
develop and use JSP custom tag library for a database application
-
Design and
use custom tags of different types:
o
Simple tags –
with no attributes and no body
o
Tags with
attributes
o
Tags with
body
o
Nested tags
o
Cooperative
tags that share object
Lab 7:
ExStatelessEJB: Lifecycle, performance, deployment of Stateless EJB
-
Learn how to
refer utility jars in Eclipse IDE
-
Observe the
Lifecycle of a Session Bean
-
Learn how to
implement an EJB client using IDE
o
Running the
client
o
Packaging as
a J2EE client
-
Study EJB
performance in various scenarios.
o
Two method
calls on same EJB from our client
o
Lots of
creates and removes (no method calls)
o
Lots of
creates but no remove
-
Exporting the
J2EE application with EJBs from IDE
Lab 8:
ExStatefulEJB: Lifecycle and deployment of Stateful EJB
-
Learn how to implement a Stateful Session EJB
-
Understand how Stateful Session EJB differs from Stateless session
EJB
-
Learn how state is maintained between invocations
-
Learn about 1-to-1 association between client and Stateful Session
EJB
Lab 9: ExEntityCMP:
Lifecycle and deployment of Entity EJBs
-
Using the Eclipse IDE, create an Entity EJB
-
Creating Container Managed Entity beans
-
Understand the life cycle of Entity Bean
-
Understand the mapping with Relational Database
-
Create database and table with respect to Entity Bean
-
Adding and finding the data
-
Invoking method calls from Web Client and Application Client
Lab 10: ExJMS:
Develop Message-Driven Beans
-
How to configure application server for MDB
-
Develop, deploy, and test Message-Driven Beans