Meherchilakalapudi.. writes for u….

Just another WordPress.com weblog

java course details for practice planning(by meher)

Posted by meherchilakalapudi on January 1, 2009

JAVA

1.Course Outline for
Object-Oriented Programming with Java(40 hrs theory)

Course Chapters:

  • Introduction to OOAD for Java Developers
  • Fundamental Programming Structures in Java
  • Classes and Objects in Java
  • Object Design and Programming with Java
  • Java Interfaces
  • Inner Classes
  • Java Exception Handling
  • Java Collections API
  • Generic Programming in Java
  • Java Reflection
  • Java Input/Output API (Optional)
  • Unit Testing in Java
  • Refactoring in Java
  • Fundamental Design Patterns in Java
  • Java Programming Best Practices
  • Differences between Java, C++ and C# (Optional)

 

Detailed Course Outline

Topic

Details

Introduction to OOAD for Java Developers
Understand how proper OOAD establishes the foundation for effective programming in Java (3hrs)
  • Review of main OOAD features
  • Identifying Classes & Attributes
  • UML Class Diagrams
  • UML Object Diagrams
Fundamental Programming Structures in Java
Learn the basics of the Java programming language (4hrs)
  • The main() method
  • Primitive Data Types
  • Variables
  • Constants
  • Assignments
  • Initializations
  • Operators
  • Strings
  • Control Flow
  • Code Examples & Exercises
Classes and Objects in Java
Master the fundamental elements of OOP and related Java features (6hrs)
  • Classes & Objects
  • OOP Principles
    • Instantiation
    • Encapsulation
    • Specialization
  • Instance Variables
  • Class Variables
  • Constructors
  • Instance Methods
  • Class Methods
  • Method Overloading
  • The this keyword
  • Passing and returning objects
  • Garbage Collection in Java
  • Code Examples & Exercises
Object Design and Programming with Java
Understand the object-oriented way of programming (3hrs)
  • Associations
  • Association Classes
  • Composition & Aggregation
  • Abstraction
  • Inheritance
  • Polymorphism
  • Method Overriding
  • Delegation & Propagation
  • Code Examples & Exercises
Java Interfaces
Creating high levels of abstraction (2 hrs)
  • Purpose of Interfaces
  • When to use them
  • Interface Declaration
  • Implementing an Interface
  • Interface Inheritance
  • Marker Interfaces
  • Interface Constants
  • Interfaces vs. Multiple Inheritance
  • Important Interfaces in the Java Class Libraries
    • Serializable
    • Cloneable
    • Comparable
    • Iterator
  • Code Examples & Exercises
Nested Classes
Improving program structure using nested class scopes (2 hrs)
  • What Nested Classes are
  • When to use them
  • Nested vs. Inner Classes
    • Static Nested Classes
    • Non-Static Nested Classes
  • Syntax Rules for Nested Classes
  • Local Inner Classes
  • Anonymous Inner Classes
  • Inheriting from Inner Classes
  • Implementing Callbacks using Inner Classes
  • Nesting Interfaces
  • Code Examples & Exercises
Java Exception Handling
Writing robust, industrial-strength Java code
(3 hrs)
  • Why Exceptions
  • Standard Exception Handling Options
  • Exception Class Hierarchy
  • Checked vs. Unchecked Exceptions
  • Catching an Exception: try and catch blocks
  • Methods Which Throw Exceptions: the throws clause
  • Re-throwing an Exception
  • Handling vs. Declaring Exceptions
  • System Exceptions vs. Application Exceptions
  • Writing Custom Exceptions
  • Professional Exception Handling Strategies
    • Exceptions and Logging
    • Integrating Exceptions into OO Design
  • Code Examples & Exercises
Java Collections API
Managing collections of objects (3hrs)
  • Arrays
  • The Java Collections Framework
  • Collections Interfaces
    • java.util.Collection
    • java.util.List
    • java.util.Map
    • java.util.Queue
    • java.util.Set
  • Concrete Collections
    • java.util.ArrayList
    • java.util.HashMap
    • java.util.HashSet
  • Iterating through Collections
    • java.util.Iterator
  • Sorting and Searching Collections
  • Which Collection to use when
  • Code Examples & Exercises
Generic Programming in Java
Understand how to create highly re-usable classes(2hrs)
  • Java Generics
  • Generics and the Collections API
  • Writing your own Generic classes
  • Code Examples & Exercises
Java Reflection
Creating code that examines itself and makes decisions based on what it finds(2 hrs)
  • Reflection & Introspection
  • Class Objects
  • Method Objects
  • Field Objects
  • Finding a method at runtime
  • Finding a field at runtime
  • Accessing Fields
  • Invoking Methods
  • Code Examples & Exercises
Java Input/Output API (Optional)
Dealing with serialized data and objects (3 hrs)
  • Streams & Files
  • Input & Output Streams
  • File Streams
  • Object Streams
  • Object Serialization
  • Readers & Writers
  • The Java New I/O (NIO) API
  • Code Examples & Exercises
Unit Testing with Java
Ensuring high code quality in a changing world (2hrs)
  • Unit Testing as the Basis for Refactoring
  • The JUnit Testing Framework
  • Creating Test Cases
  • Running Test Cases
  • Automating Regression Testing
  • Code Examples & Exercises
Refactoring with Java
Improving software systems without altering the external behavior (1 hr)
  • What refactoring is
  • How Refactoring and Unit Testing work hand in hand
  • Refactoring Principles
  • Code Examples & Exercises
Fundamental Design Patterns in Java
Understand proven solutions to common problems in OOP(2hrs)
  • Singleton
  • Template Method
  • Code Examples & Exercises
Java Programming Best Practices
Learn from the experts the do’s and don’ts of OOP in Java (2hrs)
  • General Programming Best Practices
  • Object Creation
  • Classes and Interfaces
  • Object Serialization
  • Exceptions Best Practices
  • Code Examples & Exercises
Differences between Java, C++ and/or C# (Optional)
Connecting with one’s knowledge of another OO language to avoid pitfalls (1hr)
  • Program Structure
  • Namespaces
  • Comments
  • Data Types
  • Miscellaneous Differences

 

 

 

2.Course Outline for
Application Development with J2SE

Course Chapters:

  • OOP Strategies for GUI Applications
  • Advanced Windowing Toolkit (AWT)
  • Using Swing Components
  • Layout Management
  • Event Listeners
  • Decorating Components
  • Advanced Components
  • Advanced GUI Capabilities
  • Using Threads in GUI Applications
  • Internationalization and Localization
  • JavaBeans Component Technology
  • Common Problems and Solutions
  • Database Access with JDBC 

 

Detailed Course Outline

Topic

Details

OOP Strategies for GUI Applications
Apply advanced OOP principles to GUI development
  • TBD from OOP & Advanced OOP courses
  • Embedded throughout the course chapters
Advanced Windowing Toolkit (AWT)
The foundation of Java GUI development
  • Containers
  • Heavyweight Components
Using Swing Components Learning the tool set for developing graphical user interfaces (GUIs)

  • Swing versus AWT
  • Swing as a powerful extension of AWT
  • Built-in MVC architecture and the Model-delegate Pattern
  • Windows and Dialogs
    • JWindow
    • JFrame
    • JDialog
    • JOptionPane
  • Lightweight Containers
    • JPanel
    • JRootPane
    • JLayeredPane
    • JTabbedPane
    • JSplitPane
    • Internal Frames
    • Desktop Panes
  • Lightweight Components
  • Labels and Buttons
    • Toggle Buttons
    • Check Boxes
    • Radio Buttons
    • Button Groups
    • Combo Boxes
  • Menus and Toolbars
    • Toolbar Menus
    • Popup Menus
    • Menu Items
    • Rollover Toolbar
    • Floating Toolbar
    • Mnemonics and Accelerators
    • Tooltips
  • Text Components
    • JTextField
    • JPasswordField
    • JTextArea
    • JEditorPane
    • JTextPane
  • Scrolling
  • Sliders
  • JSpinner
  • Choosers
    • JFileChooser
    • JColorChooser
Layout Management
Proper placing of GUI components
  • How layout management works
  • Swing Layout Managers
    • BorderLayout
    • BoxLayout
    • CardLayout
    • FlowLayout
    • GridBagLayout
    • GridLayout
    • SpringLayout
  • Using no Layout Manager
  • Creating a Custom Layout Manager (Optional)
Event Handling
Listening to and handling user interactions in an Object-Oriented way
  • AWT Event Hierarchy
  • Low-Level Event Types
    • Keyboard events
    • Mouse events
    • Focus events
  • Actions
  • Multi-casting
  • Listeners supported by Swing components
  • Creating custom event listeners
  • Event handling strategies
Decorating Components
Creating esthetic user interfaces
  • Borders
  • Icons
  • Images
  • Fonts
  • Colors
Advanced Components
Graphically displaying complex information
  • Lists
  • Displaying data in a table
    • JTable
    • Table Models
    • Tables and Scrolling
    • Table Columns & Headers
    • Table Selection
    • Table Sorting
  • Displaying data in a tree structure
    • JTree
    • Tree Nodes
    • Tree Models
    • Tree Selection
Advanced GUI Capabilities
Enhancing your GUIs with professional features
  • Undo/Redo
  • Drag & Drop
  • Clipboard
  • Data Transfer
  • Progress Monitoring
  • Pluggable Look and Feel
  • Printing
  • Accessibility (Optional)
Using Threads in GUI Applications
Improving performance and responsiveness of Java applications
  • Using threads with a Swing GUI
  • Using threads to improve performance
  • Event-Dispatching Threads
  • Worker Threads
  • Timer Threads
Internationalization and Localization
Preparing your application for the global market
  • Locales
  • Numbers and Currencies
  • Date and Time
  • Text
  • Resource Bundles
  • GUI Localization
JavaBeans Component Technology
Increasing productivity through reusable components
  • What Beans have to offer
  • How to write a Bean
  • Custom Bean Events
  • Bean Property Types
  • Property Editors
  • Customizers
  • Bean Context
  • BeanInfo class
  • Packaging Beans
  • Beyond GUI Beans: The component-based application development strategy
Common Problems and Solutions
Learn from the experts
  • Component Problems
  • Layout Problems
  • Event-Handling Problems
  • Other Problems and Solutions
Database Access with JDBC (Optional)
Creating Client Applications for data retrieval and manipulation
  • OOP Principles for Database Access
  • Data Access Objects (DAOs)
  • Object-Relational Mapping (ORM)

 

 

 

 

3.Course Outline for
Enterprise Client Development with J2SE/J2EE

Course Chapters:

  • OOP Strategies for Enterprise Client Applications
  • Accessing Data Resources
  • Using Naming and Directory Services
  • J2EE Connector Architecture (Optional)
  • XML Overview
  • Web Services
  • Enterprise Protocols Overview
  • RMI Communications
  • CORBA Communications (Optional)
  • Messaging Services
  • JavaMail
  • Data Transfer
  • Business Tier Design Patterns
  • Integration Tier Design Patterns
  • Container-Provided Services Overview
  • Frameworks (Optional)
  • Java Security (Optional)

 

Detailed Course Outline

Topic

Details

OOP Strategies for Enterprise Client Applications
Apply advanced OOP principles to enterprise client development
  • TBD from OOP & Advanced OOP courses
  • Embedded throughout the course chapters
Accessing Data Resources
Accessing and manipulating enterprise data
  • File-based data stores
  • XML-based data stores
  • Relational data stores
    • Object-Relational Mapping (ORM)
    • Data Access Objects (DAOs)
  • Java Database Connectivity (JDBC)
    • JDBC Basics
    • JDBC Drivers
    • Data Types
    • Data Sources
    • Connections
    • Connection Pools
    • Statements
    • Prepared Statements
    • Result Sets
    • Scrollable Result Sets
    • Updatable Result Sets
    • Row Sets
    • Batch Updates
    • Stored Procedures
    • Transactions
    • Meta-Data
  • Java Data Objects (JDO) (Optional)
  • Hibernate (Optional)
Using Naming and Directory Services
Uniform service and component lookup with JNDI
  • Naming & Directory Services Basics
    • LDAP
    • DNS
    • RMI Registry
  • Java Naming and Directory Interface (JNDI)
  • Finding remote components and services
J2EE Connector Architecture (Optional)Interfacing using generic resource managers
  • J2EE Connector Architecture Overview
  • Service Provider Interface (SPI)
    • Life-Cycle Management
    • Connection Management
    • Communications Management
    • Transaction Management
    • Security Management
    • Work Management
  • Resource Adapters
  • Common Client Interface (CCI)
XML Overview
Adding portable data and platform independence to your enterprise communications
  • XML Basics
    • XML Document Structure
    • Document Type Definitions (DTDs)
    • XML Schema
    • Standardized DTDs & Schemas
    • XML Parsers
      • SAX
      • DOM
  • eXtensible Stylesheet Language (XSL)
  • XSL Transformations (XSLT)
  • Java XML Libraries
    • Java API for XML Processing (JAXP)
    • Java Architecture for XML Binding (JAXB)
Web Services
Finding and invoking web services
  • Web Services Lookup
    • Java API for XML Registries (JAXR)
  • Web Services Protocols
    • WSDL
    • UDDI
    • SOAP
  • Invoking Web Services
  • Java XML Libraries
    • Java API for XML-based RPC (JAX-RPC)
    • SOAP with Attachments API for Java (SAAJ)
Enterprise Protocols Overview
Understanding the standards used for remote communications
  • HTTP
  • HTTPS
  • IIOP
  • RMI-IIOP
  • JRMP
RMI Communications
Accessing remote objects
  • RMI Basics
  • Remote Object Lookup
    • RMI Registry
  • Invoking remote methods
  • Java-to-Java communication with RMI over JRMP
  • Java-to-CORBA communication with RMI over IIOP
  • Java-to-IDL Mapping with Java IDL
CORBA Communications (Optional)Accessing remote objects implementation independently
  • CORBA Overview
  • Interface Definition Language (IDL)
  • Java IDL
  • Internet-Inter-Orb Protocol (IIOP)
  • CORBA Clients
Messaging Services
Integrating a diverse set of enterprise systems
  • Messaging Overview
  • Point-to-Point
  • Publish-Subscribe
  • Push and Pull
  • Message-Oriented Middleware (MOM)
  • Java Message Service (JMS)
    • Connections
    • Sessions
    • Transactions
    • Message Producers and Consumers
  • Java API for XML Messaging (JAXM) (Optional)
    • Send and receive XML-based messages
JavaMail
Sending and receiving email messages programmatically
  • JavaMail Overview
  • Email Messaging Systems
    • SMTP, POP, IMAP
  • Email Parts
  • Mail Sessions
  • Message Stores and Folders
  • Message Transports
Data Transfer
Transferring data across the network
  • Object Data Transfer
  • JavaBeans Activation Framework (JAF) (Optional)
  • XML-based Data Transfer
Business Tier Design Patterns
Understand the benefits of business tier design patterns for enterprise client development
  • Learn how to use:
    • Business Delegate
    • Service Locator
    • Session Façade
    • Application Service
    • Business Object
    • Transfer Object
    • Transfer Object Assembler
    • Value List Handler
Integration Tier Design Patterns
Understand the benefits of integration tier design patterns for enterprise client development
  • Learn how to use:
    • Data Access Object
    • Service Activator
    • Domain Store
    • Web Service Broker
Frameworks (Optional)Ensuring consistency & reusability of proprietary enterprise communications
  • Develop a custom framework
  • Provide enterprise-wide services across many applications in a uniform manner
  • Apply OOD principles for maximum reusability, maintainability and extensibility
Container-Provided Services Overview
Increasing programmer productivity and reliability
  • Database Access
  • Connection Pooling
  • Transactions
  • Distributed Transactions
  • Security
  • Web Container Services
  • EJB Container Services
Java Security (Optional)
  • Java Application Security
  • The Default Sandbox
  • The Security Manager
  • The Access Controller
  • Java Class Loaders
  • Cryptography
  • Keys and Certificates
  • Message Digests
  • Digital Signatures
  • HTTPS: SSL over HTTP
  • Java Authentication and Authorization Service (JAAS)

 

 

 

 

 

4.Course Outline for
Web Development with J2EE

Course Chapters:

  • Enterprise Architecture Overview
  • J2EE Platform Overview
  • Presentation Tier Technologies
  • Java Web Services
  • Presentation Tier Design Patterns
  • Applicable Business and Integration Tier Design Patterns
  • Presentation Tier Best Practices & Design Considerations
  • Packaging & Deployment

 

Detailed Course Outline

Topic

Details

Enterprise Architecture Overview
Understand common architecture approaches and how web development fits into the big picture
  • Multi-Tier Architecture
  • Distributed Architecture
  • Business-to-Business (B2B) Architecture
  • Service-Oriented Architecture (SOA)
  • Web Application Architecture
J2EE Platform Overview
Gain an overview of the J2EE platform and its technologies
  • Containers and Components
  • Component Technologies
  • J2EE APIs
Presentation Tier Technologies
Learn the ins and outs of J2EE Web Component technologies
  • Java Servlet
    • HTTP Requests & Responses
    • Servlet Life Cycle
    • Servlet Initialization
    • Writing Service Methods
    • Invoking Other Web Resources
    • Accessing the Web Context
    • Maintaining Client State
    • Listeners
    • Error Handling
  • Servlet Filters
    • Preprocessing Requests and Responses
  • JavaServer Pages (JSP)
    • JSP Life Cycle
    • Creating Static Content
    • Creating Dynamic Content
    • Expression Language (EL)
    • Using JavaBeans with JSPs
    • Using Custom Tag Libraries
    • Reusing Content
    • Transferring Control
    • Including Applets
    • Scripting in JSPs
  • JSP Standard Tag Library (JSTL)
    • Core Tags
    • XML Tags
    • Internationalization Tags
    • Function Tags
    • SQL Tags
  • Jakarta Struts
    • Framework Architecture
    • Struts MVC Components
    • Struts Configuration
    • Struts Tag Libraries
    • Extending Struts
    • Exception Handling with Struts
    • The Validator Framework
    • Internationalization with Struts
    • Tiles Layout Management
  • JavaServer Faces (JSF)
    • Benefits
    • JSF Life Cycle
    • User Interface Component Models
    • Navigation Model
    • Using HTML Component Tags
    • Using Localized Messages
    • Using Standard Validators
    • Using Custom Objects
Java Web Services
Learn how to implement SOAs using Servlets as Web Service endpoints
  • Web Services Protocols
    • WSDL
    • UDDI
    • SOAP
  • Java Web Services APIs
    • JAX-RPC
    • JAXP
    • SAAJ
Presentation Tier Design Patterns
Learn proven solutions to common problems in presentation tier development
  • Intercepting Filter
  • Front Controller
  • Context Object
  • Application Controller
  • View Helper
  • Composite View
  • Service to Worker
  • Dispatcher View
Applicable Business and Integration Tier Design Patterns
Understand J2EE patterns that interact with the presentation tier logic
  • Business Delegate
  • Session Façade
  • Transfer Object
Presentation Tier Best Practices & Design Considerations
Identify effective implementation strategies
  • JSP Best Practices & Design Considerations
  • Servlets Best Practices & Design Considerations
  • Session Management
  • Security
Packaging and Deployment
Understand how to package and deploy a J2EE web application
  • Packaging Guidelines
  • Packaging components into modules
    • Web Modules
    • Application Client Modules
  • Deployment Descriptors
  • J2EE Naming Environment

 

5.Course Outline for
Enterprise Architecture Modeling for the J2EE Platform

Course Chapters:

  • Enterprise Architecture Approaches
  • Enterprise Architecture Modeling with UML
  • Enterprise Architecture Prototyping
  • J2EE Platform Overview
  • J2EE Design Patterns
  • J2EE Best Practices & Design Considerations
  • Enterprise Frameworks
  • Enterprise Architecture Integration (EAI) with J2EE
  • XML Technologies (Optional)
  • Object-Relational Mapping (ORM) (Optional)

 

Detailed Course Outline

Topic

Details

Enterprise Architecture Approaches
Combine proven architecture approaches to create powerful enterprise solutions
  • Model-View-Controller (MVC) Architecture
  • Multi-Layered Architecture
  • Multi-Tiered Architecture
  • Distributed Architecture
  • Business-to-Business (B2B) Architecture
  • Service-Oriented Architecture (SOA)
Enterprise Architecture Modeling with UML
Learn how to express a system architecture using the UML
  • Significant Architectural Requirements (SARs)
  • Architecture Concept Modeling
  • Architecture Interaction Modeling
  • Implementation Modeling
  • Deployment Diagrams
Enterprise Architecture Prototyping
Test your architecture early
  • Address high-risk issues first
  • Build architectural prototype
  • Proof-of-concept
  • Set up architecture test environment
J2EE Platform Overview
Gain high-level understanding of the J2EE technologies
  • J2EE Containers
    • Web Container
    • EJB Container
    • Container/Component Contracts
  • J2EE Component Technologies
    • Java Servlets
    • JavaServer Pages
    • Enterprise JavaBeans (EJB)
  • J2EE Platform APIs
    • Java Message Service (JMS)
    • JavaMail API
J2EE Design Patterns
Learn proven solutions to common problems in distributed application development
  • Presentation Tier Patterns
    • Intercepting Filter
    • Front Controller
    • View Helper
  • Business Tier Patterns
    • Business Delegate
    • Service Locator
    • Session Façade
  • Integration Tier Patterns
    • Data Access Objects
    • Service Activator
    • Web Service Broker
J2EE Best Practices & Design Considerations
Identify effective implementation strategies
  • EJB Best Practices
  • Session Management
  • Security
  • Internationalization
  • Validation
  • Caching
  • Control Logic
  • Concurrency
Enterprise Frameworks Overview
Utilize the flexibility and extensibility of existing and custom frameworks
  • Web-Tier Frameworks
    • Struts
    • JavaServer Faces (JSF)
  • Persistence Frameworks
    • Hibernate
    • Java Data Objects (JDO)
    • EJB CMP & CMR
Enterprise Architecture Integration (EAI)
Leverage past investment by integrating existing systems with new ones
  • Web Services
  • Message-Driven Beans (MDB)
  • Message-Oriented Middleware (MOM)
XML Technologies
Utilize the flexibility of portable data in distributed heterogeneous environments
  • XML Technologies
  • Connecting heterogeneous systems
  • XML APIs provided by J2EE
  • Standardized schemas
Object-Relational Mapping (ORM)
Understand how to effectively persist objects
  • Object persistence
  • Mapping objects to tables
  • Automating persistence with ORM frameworks and tools

 

 

 

6.Business Tier Development with Enterprise JavaBeans (EJB)

Course Chapters:

  • Enterprise Architecture Overview
  • J2EE Platform Overview
  • Business and Integration Tier Technologies
  • Enterprise JavaBeans (EJB)
  • Java Web Services
  • Business and Integration Tier Design Patterns
  • Business and Integration Tier Best Practices & Design Considerations
  • Packaging & Deployment

 

Detailed Course Outline

Topic

Details

Enterprise Architecture Overview
Understand common architecture approaches
  • Multi-Tier Architecture
  • Distributed Architecture
  • Business-to-Business (B2B) Architecture
  • Service-Oriented Architecture (SOA)
J2EE Platform Overview
Gain an overview of the J2EE platform and its technologies
  • Containers and Components
  • Component Technologies
  • J2EE APIs
Business and Integration Tier Technologies
Understand J2EE enterprise component technologies and related APIs
  • Enterprise JavaBeans (EJB)
  • Java Message Service (JMS)
  • JNDI
  • JDBC
Enterprise JavaBeans (EJB)
Master EJB component development and all key features
  • Enterprise Bean Types
    • Session Beans
      • Stateless
      • Stateful
    • Entity Beans
    • Message-Driven Beans
  • Client Views
    • Remote Client View
    • Local Client View
  • The Bean/Container Contract
  • Resource Management and Primary Services
  • Persistence
    • Container-Managed Persistence (CMP)
    • Bean-Managed Persistence (BMP)
    • EJB QL
  • Transactions
    • Container-Managed Transactions (CMT)
    • Bean-Managed Transactions (BMT)
  • Bean Relationships
    • Container-Managed Relationships (CMR)
    • Bean-Managed Relationships (BMR)
  • Security
  • Timer Service
Java Web Services
Learn how to implement SOAs using EJBs as Web Service endpoints
  • Web Services Protocols
    • WSDL
    • UDDI
    • SOAP
  • Java Web Services APIs
    • JAX-RPC
    • JAXP
    • SAAJ
Business Tier Design Patterns
Learn proven solutions to common problems in distributed business tier development
  • Business Delegate
  • Service Locator
  • Session Façade
  • Application Service
  • Business Object
  • Composite Entity
  • Transfer Object
  • Transfer Object Assembler
  • Value List Handler
Integration Tier Design Patterns
Learn proven solutions to common problems for resource integration
  • Data Access Object
  • Service Activator
  • Domain Store
  • Web Service Broker
Business & Integration Tier Best Practices & Design Considerations
Identify effective implementation strategies
  • EJB Best Practices
  • Object-Relational Mapping with EJBs
  • Service Lookup
  • Session Management
  • Security
  • Transactions
  • Internationalization and Localization
Enterprise Architecture Integration (EAI)
Integrate new enterprise applications with existing ones
  • Integration with the Enterprise Information System (EIS) Tier
  • Integration Scenarios
  • Integration Technologies
    • Enterprise JavaBeans (EJB)
    • J2EE Connector Architecture (JCA)
    • Java Message Service (API)
    • JDBC
  • Integration Approaches
    • Synchronous Integration
    • Asynchronous Integration
  • Data Integration
Packaging and Deployment
Understand how to package and deploy a J2EE EJB application
  • Packaging Guidelines
  • Packaging components into modules
    • EJB Modules
    • Web Modules
    • Application Client Modules
  • Deployment Descriptors
  • J2EE Naming Environment

 

 

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>