|
Course ID: 881
| Course Duration: 5 Days
|
|
Course Dates:
|
| |
|
| |
Building Component Software Using COM/DCOM Training Class
Course ID: 881
|
|
| |
|
|
| |
|
|
| |
Building Component Software Using COM/DCOM Training Seminar
This hands on COM/DCOM training course introduces the student to the fundamental concepts of building reusable software components and applications using COM and DCOM. Students initially build server components and client applications using low-level COM techniques in order to thoroughly understand the principles involved. Subsequently they learn to employ ATL and MFC to build more sophisticated programs. Topics covered in detail include: creating COM components using ATL and deploying them in client applications; building automation-based server applications that provide components to other applications; creating and using ActiveX controls; and component support for multithreading. Students are then introduced to the problems of distributing components across a network. The fundamentals of DCOM and mechanisms for dealing with the security issues of distributed components are introduced.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
Agenda |
|
| |
Overview of Component Development
- What is a Component?
- COM/DCOM Architecture
- Interfaces, GUIDs and the Registry
- Location Transparency
- IDL/MIDL
- Class Factories
- Marshaling
- Automation
- COM Threads
|
|
Programming with COM
- HRESULTs
- Generating GUIDS
- Interfaces
- IUNKNOWN
- Common Microsoft Interfaces
- Custom Interfaces
- Dual Interfaces
- Initializing COM
- Implementing COM Servers
- Self-Registering Components
- Class Factories
- Using COM Strings
- Memory Management
- Implementing COM Clients
- CoCreateInstance
- CoGetClassObject
- Managing Interface Pointers
- Handling Errors
- Implementing Multiple Interfaces
- Multiple Inheitance
- Nested Classes
- Component Reuse
- Containment & Aggregation
- Containment & Aggregation
|
Building and Using ActiveX
Controls
- ActiveX Control Fundamental Concepts
- Using ActiveX Controls
- Installing and Registering
- Building Dialogs Containing ActiveX Controls
- Using ActiveX Controls in a Web Page
- ActiveX Control Architecture
- Properties
- Custom Properties
- Ambient Properties
- Stock Properties
- Property Persistence
- Events
- Tools for Bbuilding & Testing ActiveX Controls
- Building ActiveX Controls
- Using ATLs Wizard
|
|
Using Automation
- Automation Concepts
- IDISPATCH
- Automation Data Types
- Type Libraries
- Dual Interfaces
- C++ and VB Automation Issues
- Handling Automation Errors
- Implementing Automation Servers
|
Using ATL to create COM
Clients and Servers
- ATL Overview
- CComObjectRootEx and CComObject
- COM Support using the ATL COM AppWizard
- Using the ATL Object Wizard
- Adding Data Members and Methods
- COM and OBJECT Maps
- Interacting with the Type Library
- Smart Pointers
|
|
Programming with DCOM
- DCOM Fundamentals
- RPC
- Object Lifetimes
- Registry Entries
- Surrogates
- Review of IDL / MIDL
- Security
- Building a DCOM Server
- Building a DCOM Client
- Testing on a Local Machine
|
|
|
| |
|
|
|
| |
|
|
| |
Pre-requisites |
|
| |
Knowledge of C++. Basic knowledge of Windows. Minimal experience with MFC is helpful but not require
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
Building Component Software Using COM/DCOM Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 881
| Course Duration: 5 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
Gift card when you register today!
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|
| |
|
|
|
| |

|
|