Вы находитесь на странице: 1из 6

Microsys Technologies and Solutions Pvt. Ltd.

Advanced Java Programming

Objective:

At the end of the training the participants should be able to identify


the need and apply the following Java features :
JDBC, RMI, JavaBeans, Servlets, JSPs and EJB
Prerequisite:
Basic Java programming
DB Concepts (SQL etc.,)
Basic HTML knowledge
Duration: 5 days

Detailed Coverage:

Day 1:

JDBC
what is JDBC?
Why JDBC?
Various driver types.
Connecting to database.
Connection class and its methods.
ResultSet and its methods.
Metadata.
Prepared statements.
Callable Statements.
Transactions.
SQL type equivalence.
JDBC exception types.

JAVA Beans

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 1 of 6


Microsys Technologies and Solutions Pvt. Ltd.,

JavaBeans Fundamentals.
The JavaBeans framework.
Basics of the API.
JavaBeans design patterns.
Introspection and reflection.
Properties.
Bound properties.
Constrained properties.
Nongraphical Beans.

RMI
Object Serialization
Serialization mechanics
Serializable objects
Miscellaneous issues
Remote Method Invocation (RMI)
Fundamentals of distributed computing
Java RMI architecture
The remote interface.
Remote reference layer.
Stubs and skeletons-what happens inside them?
RMI Registry.
Writing server and client.
Parameters in RMI
RMI – IIOP
What is IIOP?
Why IIOP?
Converting JRMP programs to IIOP.
Special considerations for rmi-iiop.

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 2 of 6


Microsys Technologies and Solutions Pvt. Ltd.,

Day 2:

Servlet Programming

What are Servlets?


How are servlets better than cgi and asp?
Web request-response architecture
Generic and HTTP Servlets.
HttpServlet class.
Working with HttpServletRequest and HttpServletResponse objects.
Cookies- creating and using.
Session tracking using HttpSession object.
Associating information with sessions.
ServletContext and ServletConfig objects.
Session Events
Web applications
WAR files
Deployment descriptors
Threading issues

Day 3:

Java Server Pages

JSP overview
Why JSP?
Various components of a JSP.
Directives .
Standard Actions.
Implicit Objects.
JSP scripting .
Declarations

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 3 of 6


Microsys Technologies and Solutions Pvt. Ltd.,

Scriptlets.
Java Beans and JSP concepts.
Adding java beans to jsp.
Using jsp’s implicit objects.
Request
Response
PageContext
Session
Application
Out
Config
Page
Exception
Introduction to custom tags

An overview of J2EE

Need for Server-Side Component Architecture


Solutions for SS Component Architecture (Application Scenarios )
J2EE application architecture
EJB server/container
Responsibilities - State Management , Transactions , Security , Persistence , Resource
Management and Bean Life Cycle Management
Web-container – responsibilities
Evolution of EJB
components of J2EE like:
Java Naming and directory interface ( JNDI )
Java Database Connectivity ( JDBC )
Java Transaction API (JTA) and Java Transaction Service(JTS)
Java Messaging Service ( JMS )
Java Servlets and Java Server Pages ( JSPs)
Java IDL

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 4 of 6


Microsys Technologies and Solutions Pvt. Ltd.,

Java Mail
The Extensible Markup Language ( XML)

Day 4:

Introducing EJB
Why EJB?
Architecture of EJB.
Home and Remote interfaces
The EJB server and the concept of the container
Types of EJB’s
EJB Roles
The EJB Deployment Descriptor
The EJB Deployment Process

JNDI
Binding and Locating Services
Relationships and Comparisons to other Naming Services: LDAP, COS, RMI
Concepts of InitialContext, Binding and working with them

Session Beans

Design and development of SL Session Bean


Lifecycle of a stateless session bean
Coding it out- remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic server
Writing a client for the bean
Design and development of SF Session Bean
Lifecycle of a stateful session bean
Coding it out- remote and home interfaces and the bean class
Generating the container and setting various attributes

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 5 of 6


Microsys Technologies and Solutions Pvt. Ltd.,

Deploying the bean on Weblogic server


Writing a client for the bean

Day 5:

Entity Beans

Modeling data as entity beans


BMP and CMP
Design and development of BMP Entity Bean
Lifecycle of a BMP Entity bean
Coding it out- remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic server
Writing a client for the bean
Design and development of CMP Entity Bean
Lifecycle of a CMP Entity bean
Coding it out- remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic
Writing a client for the bean.
Design considerations while choosing entity beans.

# 177, 8th Block, Jayanagar, Bangalore – 560082 Ph: 41661184/5/6 page 6 of 6