c#.net_tutorial.pdf

(6286 KB) Pobierz
The Advanced C#/.NET Tutorial by Gopalan Suresh Raj
The Advanced C#/.NET Tutorial by Gopalan Suresh Raj
The Advanced C#/.NET Tutorial
Note : To run any of the sample applications in this tutorial, you will need the Microsoft .NET SDK
Beta 2 or higher . If you don't already have it, I would recommend that you download Internet
Explorer 5.5 or higher
http://my.execpc.com/~gopalan/dotnet/net_tutorial.html (1 of 3) [26/08/2003 08:49:46 ÿ•]
72465312.012.png 72465312.013.png 72465312.014.png 72465312.015.png
The Advanced C#/.NET Tutorial by Gopalan Suresh Raj
More to come soon...
.
About the Author...
Gopalan Suresh Raj is a Software Architect, Developer and an active Author. He has co-authored a number of books including " Professional
JMS ", " Enterprise Java Computing-Applications and Architecture " and " The Awesome Power of JavaBeans ". His expertise spans
enterprise component architectures and distributed object computing. Visit him at his Web Cornucopia © site ( http://gsraj.tripod.com/ ) or
mail him at gopalan@gmx.net .
This site was developed and is maintained by Gopalan Suresh Raj
This page has been visited times since October 17 '2000.
Last Updated : Jan 06, '02
Copyright (c) 1997-2002, Gopalan Suresh Raj - All rights reserved. Terms of use.
All products and companies mentioned at this site are trademarks of their respective owners.
http://my.execpc.com/~gopalan/dotnet/net_tutorial.html (3 of 3) [26/08/2003 08:49:46 ÿ•]
72465312.003.png 72465312.004.png
A Component Engineering Cornucopia by Gopalan Suresh Raj
This site is
dedicated to the
Ubiquitous
Component
Developer...
Web Cornucopia ©
An Oasis for the parched Enterprise Component Engineer/Developer
Welcome to the World of Distributed Components...
Microsoft is promoting its .NET Framework which will supplant its D istributed
inter N et A pplications Architecture (DNA) as a platform for developing fully
distributed enterprise applications.
The easiest way to
get to most of the
articles on this site.
Retrace the links...
While Microsoft today is a one-stop shop for a viable set of distributed object application
tools, Sun's JavaSoft has created an environment where an industry of third-party
distributed tools-and-platforms have started to flourish.
JavaSoft is promoting its J ava 2 , E nterprise E dition (J2EE) as a core
technology for developing multi-tier distributed applications.
Join me in my quest to make this site THE ULTIMATE RESOURCE to learn everything about COM+
and all its related technologies, JAVA and all its related technologies, CORBA and all its related
technologies, .NET and all its related technologies, Visual C#, Visual J#, Visual C++ & MFC ,
Visual J++ & WFC , Win32 Systems Programming, Design Patterns , Enterprise Solutions,
Transaction Processing Monitors, Message Oriented Middleware , Transparent Persistence ,
Persistence by Reacheability , Object to Relational Mapping (O/R Mapping) , and Parallel
Architectures .
Middleware Component Models -
CCM, EJB, COM+/MTS
http://my.execpc.com/~gopalan/index.html (1 of 7) [26/08/2003 08:49:53 ÿ•]
72465312.005.png 72465312.006.png 72465312.007.png 72465312.008.png 72465312.009.png 72465312.010.png
A Component Engineering Cornucopia by Gopalan Suresh Raj
Middleware components run within a controlled runtime environment provided
by the server vendor which manages their creation, management, and
destruction. The middleware component developer no longer needs to write code
that handles transactional behavior, security, database connection pooling or
threading, because the architecture delegates this task to the server vendor...
Enterprise JavaBeans (EJB) provides a fully-scalable, distributed, and cross-
platform architecture that makes the most of your business resources. Not only can these
components run on any platform, but they are also completely portable across any
vendor's EJB component execution system. The EJB environment automatically maps the
component to the underlying vendor-specific execution services. Let me show you how to
Microsoft Transaction Server (MTS) is built on DCOM and brings in
mainframe-like transactional reliability to the PC world following a "write once, run many"
strategy. Developers use MTS to deploy scalable server applications built from COM
components, focusing on solving business problems instead of on the programming
application infrastructure. MTS delivers the "plumbing" — including transactions,
scalability services, database connection management, and point-and-click administration
— providing developers with the easiest way to build and deploy scalable server
applications for business and the Internet. Let me show you how to build Transaction
This section contains
a tutorial to Advanced
C#/.NET topics...
Component Object Model + (COM+) is the latest version of MTS.
Collectively, the services that support COM and .NET component-based applications are
known as COM+ Component Services, or simply as COM+. The most important services
provided by COM+ deal with Administration, Just-in-Time Activation (JITA), Object
Pooling, Transactions, Synchronization, Security, Queued Components, and Events. Let
This section contains
a tutorial to Advanced
Java topics like
Enterprise JavaBeans,
Jini, Java/RMI, JMS,
JTS/JTA, JavaBeans,
Network programming,
Concurrency issues, and
a lot more...
CORBA Component Model (CCM) is a specification that focuses on the
strength of CORBA as a server-side object model. It concentrates on issues that must be
addressed to provide a complete Server side middleware component model. It can be
described as a cross platform, cross language superset of EJB. The CCM gives developers
the ability to quickly build web-enabled enterprise scale e-commerce applications while
leveraging the industrial strength of CORBA. Tight integration with EJB leverages CORBA's
cross-platform and multiple-language capabilities. Let me show you how to build CCM
As the middleware war heats up between Microsoft, JavaSoft and the OMG, the
providers of the three most popular distributed object technologies, let us look at a
detailed comparison of the EJB and MTS models . Let us examine the differences
between these models (with a concrete code example) from a programmer's standpoint
and an architectural standpoint. At the end of this article, you will be able to better
appreciate the merits and innards of each of these middleware component paradigms.
This section contains
a tutorial to Advanced
COM topics like DCOM,
MTS, MSMQ, COM+ and
a lot more...
This comparison is based on the following criteria: Instance and Life cycle
Management , Database Connection Pooling , Architecture , Distributed
Transaction Support , Distributed Transaction Services , Support for Transactions ,
Component Types , Portability , Interoperability , State Management , Persistence
Management , Resource Management , Security , and Deployment . It ends with a
detailed source code comparison of a full-fledged MTS and EJB component.
(PS: I am still receiving excellent comments and suggestions on this article).
http://my.execpc.com/~gopalan/index.html (2 of 7) [26/08/2003 08:49:53 ÿ•]
72465312.011.png
Zgłoś jeśli naruszono regulamin