Component-Oriented Programming

Front Cover
John Wiley & Sons, Apr 29, 2005 - Computers - 336 pages
Component Oriented Programming offers a unique programming-centered approach to component-based software development that delivers the well-developed training and practices you need to successfully apply this cost-effective method. Following an overview of basic theories and methodologies, the authors provide a unified component infrastructure for building component software using JavaBeans, EJB, OSGi, CORBA, CCM, .NET, and Web services. You'll learn how to develop reusable software components; build a software system of pre-built software components; design and implement a component-based software system using various component-based approaches. Clear organization and self-testing features make Component Oriented Programming an ideal textbook for graduate and undergraduate courses in computer science, software engineering, or information technology as well as a valuable reference for industry professionals.

From inside the book

Contents

1 Introduction
1
2 Theory of Components
16
3 COP with JavaBeans
37
4 Enterprise JavaBeans Components
88
5 CORBA Components
146
6 NET Components
194
7 COP with OSGi Components
238
8 Web Services Components
267
Index
315
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 222 - Private Sub Page_Load(ByVal sender As System. Object, ByVal e As System. EventArgs) Handles MyBase.Load 'Put user code to initialize the page here...
Page 5 - A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties.
Page 5 - A business component represents the software implementation of an "autonomous" business concept or business process. It consists of the software artifacts necessary to express, implement, and deploy the concept as a reusable element of a larger business system.
Page 5 - A component is a nontrivial, nearly independent, and replaceable part of a system that fulfills a clear function in the context of a well-defined architecture. A component conforms to and provides the physical realization of a set of interfaces.
Page 189 - JAVA) because it is open, vendor-independent architecture and has an infrastructure that computer applications use to work together over networks. Using the standard protocol HOP, a CORBA-based program from any vendor, on almost any computer, operating system, programming language and network, can interoperate with a CORBA-based program from the same or another vendor, on almost any other computer, operating system, programming language and network.
Page 5 - A runtime software component is a dynamically bindable package of one or more programs managed as a unit and accessed through documented interfaces that can be discovered at runtime.
Page 222 - Private Sub Button2_Click(ByVal sender As System. Object. ByVal e As System. EventArgs) Handles Button2. Click Dim ds As New DataSett ) ds.ReadXml ("dataset.xml") DataGridl.SetDataBindingtds.
Page 229 - Microsoft (R) Visual C# .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.0.3705 Copyright (C) Microsoft Corporation 2001. All rights reserved. Running the Hack Run Googly on the command line ["How to Run the Hacks" in the Prefacel, passing it your Google query: C:\GOOGLY.

About the author (2005)

ANDY JU AN WANG, PHD, is Associate Professor of Software Engineering at the School of Computing and Software Engineering, Southern Polytechnic State University. In addition to teaching graduate courses in component-based software development, Dr. Wang has published more than thirty technical papers and has given presentations at a number of national and international conferences and universities.

KAI QIAN, PHD, is Professor and Department Chair of Software Engineering at the School of Computing and Software Engineering, Southern Polytechnic State University. He has taught component-based software development courses and has completed a number of research projects in component-based software engineering. Dr. Qian has also published extensively in various professional journals and international conference proceedings.

Bibliographic information