Академический Документы
Профессиональный Документы
Культура Документы
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
• JDBC (Java Database Connectivity)
o What is JDBC
o JDBC architecture
o JDBC classes and interfaces
o JDBC driver types
o Understanding JDBC API
o Connecting to a database
o Working with Statements
Statement
Prepared Statement
Callable Statement
o Processing Result Sets
o Working with Metadata’s
o Handling transactions
o Working with Cloudscape
• RMI Overview
o Understanding RMI
o RMI Architecture
o Introduction to RPC
o Relation between RMI and RPC
o Writing an RMI application
Building Remote interfaces
Building a remote object
Building a Server
Building a Client
o Step to setup RMI based application execution.
o Summarizing the interaction between elements of RMI.
o Brief overview of RMI API.
• Java Beans
o Introduction to Java Beans
o Advantages of Java Beans
o Properties of Java Beans
o Design Patterns
o Jar and Manifest files
o Introspection
o Understanding Reflection
o Brief overview of reflection API
o Bean Persistence
o Understanding Bean Development Kit (BDK)
o Adding a Bean to the Toolbox
o Manipulating Events in the BeanBox
o Using the BeanBox to generate Applets
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
• Swing
o JFC and Swing
o Difference between Swing and AWT Components
o Compiling and running Swing programs
o A Quick Tour of Swing Application's Code
o Swing Components and Containment Hierarchy
o Layout Management
o Setting the Layout Manager
o Providing hints about a component
o Putting space between components
o Event Handling
o Threads and Event Handling
o Painting
o Threads and Swing
o Swing Features and Concepts
The Jcomponent Class
Using Top Level Containers
Top Level Containers and Containment
Hierarchies
The Frame API
An overview of Dialogs
How to make Applets
How to use Panels
How to use Scroll Panes
How to use Split Panes
How to use Tabbed Panes
How to use Tool Bars
How to use Internal Frames
How to use Layered Panes
How to use Root Panes
Using Atomic Components
Buttons, Check Boxes and Radio Buttons
Color Choosers
Combo Boxes
File Choosers
Labels
Lists
Menus
How to monitor progress
Sliders
Tables
Using Swing's Text Components
Tool Tips
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
Working with borders
Handling PLAF
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
Including and forwarding
o Creating custom Tags
Using taglib directive
Writing a TLD
Writing a simple custom tag
Writing a custom tag with attributes
Writing a custom tag with body
Writing a custom tag with scripting variables
Writing a cooperative custom tag
Writing an iterative custom tag
• Java Messaging Service (JMS)
o Messaging architecture
o Publish/Subscribe and Point to Point (P2P)
o JMS API
o Queues and Topics in JMS
o Message types
o Creating and using topics
o Creating and using queues
o Comparison of topics and queues
o Temporary topics
o Message transactions
o Formatting data with XML
o Integration with legacy systems
o Sample application
o Deploying and Executing the application
• JavaMail
o Mail overview
o SMTP, POP and IMAP
o Understanding JavaMail API
o Stores and Folders
o Creating and sending mail
o Sending bulk mails
o Receiving mails
o Deleting mails
o Sending attachments
o Using JavaMail API in servlets
o Using JavaMail API in JSP
o Using JavaMail API in EJB’s
o Using JavaMail API in Custom tag handlers
o Deploying and Executing the application
• Enterprise Java Beans
o What are EJBs?
o Why use EJB?
o EJB architecture
o EJB types
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
Session beans
Entity beans
Message beans
o Understanding EJB API
o EJB contracts
o EJB Life cycle
o Understanding EJB code structure
Home Interface
Local Home Interface
Remote (Bean) Interface
Local Bean Interface
Java Naming and Directory Interface (JNDI)
What is JNDI?
Why use a naming service?
Comparing Naming and Directory services
Namespaces and Contexts
Looking up values
EJB Clients
Finding an EJB
Accessing an EJB from Java application Client
Accessing an EJB from Web Client
o Understanding Deployment descriptors
o Verification of deployment
o Working with session beans
Creating a stateless session bean
Creating a stateful session bean
Configuring and Deploying the bean on RI Server
Configuring and Deploying the bean on Weblogic
o Working with Entity beans
Understanding CMP
Principles of CMP
Creating a CMP bean
Creating the abstract schema
Mapping fields
Configuring the CMR
Deploying the bean
Understanding BMP
Principles of BMP
Building a BMP bean
Using databases within BMP beans
Configuring BMP beans
Understanding transactions
Configuring and Deploying the bean on RI Server
Configuring and Deploying the bean on Weblogic
Comparing CMP and BMP
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
o Working with MDB
Review of JMS
What is MDB
Features and usability of MDB
Writing an MDB
Setting up the Message Queue
Configuring and Deploying the bean on RI Server
Configuring and Deploying the bean on Weblogic
o Summarizing EJB
• Struts
o Introduction to Struts
o Why Struts?
o Overview of Struts Framework Components
o Your first Struts Application
o Struts Installation & Test
o Struts HTML Tag Libraries
o Using Struts HTML Tag Libraries
o Using Forms - Submission, Navigation and Prepopulation
• JSTL
o Introduction to JSTL
o Advantages of JSTL
o Overview of JSTL constituents
o Example applications using JSTL
• Extensible Markup Language
o What is XML?
o Why use XML?
o XML History/background
o Advantages and features of XML
o Comparing XML
o How XML is used
o XML conventions/rules
o XML comments
o Elements
o Entities
Predefined entities
Character entities
Custom entities
o Processing instructions
o Whitespace
o CData
o XML Error types
o Sample Programs
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in
• Document Type Definitions (DTD)
o What are DTDs?
o Internal and external DTDs
o Defining elements
o Element qualifiers
o Defining attributes
o Attribute qualifiers
o Defining entities
o Internal and external entities
• Cascading Style sheets
o What is CSS?
o Advantages of CSS
o Writing a CSS
o Using CSS in HTML
o Using CSS XML
19, 2nd Floor, 2nd Cross, M.N.Plaza Sampige Road, Malleswaram Bangalore–560003 P h: + 9 1
8 0 4 1 2 8 1 2 2 7 / 2 8 E-Mail: contact@steplimited.in