
Fundamentals of Web Applications Using .NET and XML
Prentice Hall (Publisher)
Published on 13. March 2002
Book
Paperback/Softback
608 pages
978-0-13-041790-9 (ISBN)
Description
This is a practical introduction to the fundamentals of .NET Web development for experienced programmers who are now learning .NET. Using rich code examples, this book covers the entire process of .NET Web development, and all the relevant technologies, from ASP.NET to XML. The authors offer a concise review of traditional Web development, then demonstrate the value .NET adds for those building advanced Web applications and services. After introducing .NET's key languages, they present a straightforward migration path from current technologies to ASP.NET, ADO.NET and VB.NET. Coverage includes: .NET framework and architecture; the role of XML, SOAP, and UDDI in .NET development; new techniques such as object remoting; and interoperability with non-.NET systems. The book's key concepts are tied together through a case study that is shared by other books in this .NET series from Object Innovations and Prentice Hall PTR -- giving readers a jumpstart when they're ready for other books in the series.
More details
Language
English
Place of publication
Upper Saddle River
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 235 mm
Width: 176 mm
Thickness: 40 mm
Weight
1105 gr
ISBN-13
978-0-13-041790-9 (9780130417909)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Eric Bell has more than 20 years of experience as a hardware engineer, software developer, and trainer. Since 1993, he has specialized in Windows technologies.
Hao "Howard" Feng is a solutions architect who designs, develops, and deploys systems for the J2EE platform (EJBs, Servlets, and JMS) and the Microsoft Commerce Server platform.
Edward L.W. Soong, founder and president of Anew Technology, is a specialist in e-business consulting and development, IT training, and technology related business development.
Dr. David Zhang has 18 years' experience developing large-scale database applications, including online transaction processing systems and data warehouses.
Shija Sam Zhu, manager of technologies and methods at Delphi Technology, has been a software developer for over 20 years.
Hao "Howard" Feng is a solutions architect who designs, develops, and deploys systems for the J2EE platform (EJBs, Servlets, and JMS) and the Microsoft Commerce Server platform.
Edward L.W. Soong, founder and president of Anew Technology, is a specialist in e-business consulting and development, IT training, and technology related business development.
Dr. David Zhang has 18 years' experience developing large-scale database applications, including online transaction processing systems and data warehouses.
Shija Sam Zhu, manager of technologies and methods at Delphi Technology, has been a software developer for over 20 years.
Content
(NOTE:Each Chapter and Appendix ends with Summary.)
Preface.
Organization.
Sample Programs.
Web Site.
Acknowledgments.
About this Series.
1. Web Sites in a .NET World.
Integrated Web Sites. Comparing Visions. Experiences. Building and Maintaining a Web Site. Unanswered Challenges. The Next Five Years.
2. Fundamentals of .NET.
Overview. Inside .NET Framework. Assemblies. Application Domains. Run-Time Hosts.
3. The Programming Environment of .NET Framework.
Cross-Language Interoperability. The Programming Environment. Console Programs That Say "Hello!". Components That Say "Hello!". Client Programs of the Components. Network Programming.
4. ASP.NET.
Overview. Features of ASP.NET. Web Forms. Server Controls. ASP.NET Web Applications. Migrating from ASP to ASP.NET.
5. ADO.NET.
Overview. Simple Example. ADO.NET Data Providers. Using .NET Data Provider to Access Data. DataSet and DataAdapter. XML Integration with ADO.NET.
6. Web Services.
Defining Web Services. Clients of Web Services. Asynchronous Invocation of Web Services.
7. Programming XML with .NET Framework.
Accessing XML. Working with Relational Data: XmlDataDocument and DataSet. Transform XML. Serve XML.
8. Object Remoting.
Concept. Object Remoting over an HTTP Channel. Object Remoting over a TCP Channel. Asynchronous Invocation of Remote Method. Deployment of a Service Without Its Implementation.
9. SOAP Client and XML.
SOAP Concepts. The Benefits of SOAP. Building Simple SOAP Clients Under .NET.
10. Interoperating .NET with Other Platforms.
WSDL and .NET. Interoperating with .NET by Examples. Universal Description, Discovery, and Integration.
11. A Case Study: A Distributed Web Application.
The TAU Business Model. The Goals of TAU.NET System Design. Architecture. TAU.NET Node Adaptor.
Appendix A. Web Programming Fundamentals.
Classical Web Technology. An Internet Programming Testbed. Microsoft Web Technologies. ASP and COM.
Appendix B. New Features of VB.NET.
More Object-Oriented. More Modularized. More Formal, Less Casual. Safer, More Powerful, and Improved Performance.
Appendix C. C# for C++ or Java Programmers.
C# for C++ Programmers. C# for Java Programmers.
Appendix D. New Features in JScript.NET.
Why Use JS.NET? Compiled Jscript. The Two Uses of JS.NET. JScript Tour in Visual Studio.NET. Object-Oriented Features. Performance Enhancements. Packaging and Deployment (EXE, DLLs, and Packaging). Debugging. The Compiler.
Appendix E. Visual Studio.NET.
Overview of Visual Studio.NET. Toolbars. Creating a Console Application. Using the VS.NET Text Editor. Project Configurations. Debugging.
Index.
Preface.
Organization.
Sample Programs.
Web Site.
Acknowledgments.
About this Series.
1. Web Sites in a .NET World.
Integrated Web Sites. Comparing Visions. Experiences. Building and Maintaining a Web Site. Unanswered Challenges. The Next Five Years.
2. Fundamentals of .NET.
Overview. Inside .NET Framework. Assemblies. Application Domains. Run-Time Hosts.
3. The Programming Environment of .NET Framework.
Cross-Language Interoperability. The Programming Environment. Console Programs That Say "Hello!". Components That Say "Hello!". Client Programs of the Components. Network Programming.
4. ASP.NET.
Overview. Features of ASP.NET. Web Forms. Server Controls. ASP.NET Web Applications. Migrating from ASP to ASP.NET.
5. ADO.NET.
Overview. Simple Example. ADO.NET Data Providers. Using .NET Data Provider to Access Data. DataSet and DataAdapter. XML Integration with ADO.NET.
6. Web Services.
Defining Web Services. Clients of Web Services. Asynchronous Invocation of Web Services.
7. Programming XML with .NET Framework.
Accessing XML. Working with Relational Data: XmlDataDocument and DataSet. Transform XML. Serve XML.
8. Object Remoting.
Concept. Object Remoting over an HTTP Channel. Object Remoting over a TCP Channel. Asynchronous Invocation of Remote Method. Deployment of a Service Without Its Implementation.
9. SOAP Client and XML.
SOAP Concepts. The Benefits of SOAP. Building Simple SOAP Clients Under .NET.
10. Interoperating .NET with Other Platforms.
WSDL and .NET. Interoperating with .NET by Examples. Universal Description, Discovery, and Integration.
11. A Case Study: A Distributed Web Application.
The TAU Business Model. The Goals of TAU.NET System Design. Architecture. TAU.NET Node Adaptor.
Appendix A. Web Programming Fundamentals.
Classical Web Technology. An Internet Programming Testbed. Microsoft Web Technologies. ASP and COM.
Appendix B. New Features of VB.NET.
More Object-Oriented. More Modularized. More Formal, Less Casual. Safer, More Powerful, and Improved Performance.
Appendix C. C# for C++ or Java Programmers.
C# for C++ Programmers. C# for Java Programmers.
Appendix D. New Features in JScript.NET.
Why Use JS.NET? Compiled Jscript. The Two Uses of JS.NET. JScript Tour in Visual Studio.NET. Object-Oriented Features. Performance Enhancements. Packaging and Deployment (EXE, DLLs, and Packaging). Debugging. The Compiler.
Appendix E. Visual Studio.NET.
Overview of Visual Studio.NET. Toolbars. Creating a Console Application. Using the VS.NET Text Editor. Project Configurations. Debugging.
Index.