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

MASTER IN J2EE APPLICATIONS

• OOPs Concepts and Java Basics


• Core Java
o Lexical issues
o OOPs in Java.
o Java vs VC++
o Packages
o Interfaces
o Exception handling
o Applets
o Multi-threading
o AWT
o Event handling
o Advanced AWT
o I/O handling
o Networking
• Servlets
o Internet functionality basics.
o What is a Servlet?
o Competing Technologies
o Servlets and threads
o Advantages of Servlets over competing technologies.
o Servlet Lifecycle
o Servlet Program structure
o HTTP servlets and HTTP request methods.
o Deploying Servlets on Tomcat
o Deploying Servlets on J2EE RI Server
o Deploying Servlets on Weblogic Server
o Understanding Servlet API
o Responding to requests
o Accessing form input data
o Working with header fields
o URL Redirecting
o Understanding SingleThreadModel
o Session Tracking
 Hidden form fields
 Cookies
 Session Objects
 URL Rewriting
o Server-side includes
o Servlet Chaining
 Normal chaining
 Mime-based chaining
o Http Tunneling

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

• Java 2 Platform Enterprise Edition Architecture


o Understanding the Enterprise
o What is J2EE?
o The need for J2EE?
o Advantages of using J2EE
o J2EE architecture
 Understanding tiered architecture
 Understanding MVC architecture
o When to use J2EE
o Understanding J2EE Jargons
o J2EE Timeline
o J2EE constituents
o Overview of J2EE API’s

• Java Server Pages


o What is a JSP?
o Why JSP?
o JSP architecture
o Advantages of JSP
o JSP History
o Glimpse of JSP tools
o Comparing JSP
o JSP Life cycle
o Demo code
o Deploying JSP on Tomcat
o Deploying JSP on J2EE RI Server
o Deploying JSP on Weblogic
o Understanding JSP API
o JSP Tag conventions
o Understanding JSP components
 Comments
 JSP Tags
 Declaration tags
 Expression Tags
 Scriptlets
 Directives
 Standard Actions
o Defining variables and methods
o Implicit Objects
o Including other documents
o JSP actions
 JSPs and JavaBeans

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

• The eXtensible Stylesheet Language (XSL)


o What is XSL?
o Why use XSL
o Comparing CSS and XSL
o Advantages of XSL
o Stylesheets and transformations
o Namespaces
o Extracting elements and attributes
o Handling iterations
o Decision making
o XSL example
• Parsing XML documents
o What is a parser
o Parser types
o List of available XML Parsing tools and API’s
o Understanding SAX API
o Comparing SAX
o Disadvantages of SAX
o Setting SAX parser
o Sample applications
 Extracting Elements
 Extracting attributes
 Extracting characters
 Handling events

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

Вам также может понравиться