Beginning XML

by Kurt Cagle and etc.

Published 1 June 2000
What is this book about? Extensible Markup Language (XML) is a rapidly maturing technology with powerful real-world applications, particularly for the management, display, and organization of data. Together with its many related technologies it is an essential technology for anyone using markup languages on the web or internally. This book teaches you all you need to know about XML what it is, how it works, what technologies surround it, and how it can best be used in a variety of situations, from simple data transfer to using XML in your web pages. It builds on the strengths of the first edition, and provides new material to reflect the changes in the XML landscape notably SOAP and Web Services, and the publication of the XML Schemas Recommendation by the W3C. What does this book cover? Here are just a few of the things this book covers: * XML syntax and writing well-formed XML * Using XML Namespaces * Transforming XML into other formats with XSLT * XPath and XPointer for locating specific XML data * XML Validation using DTDs and XML Schemas * Manipulating XML documents with the DOM and SAX 2.0
* SOAP and Web Services * Displaying XML using CSS and XSL * Incorporating XML into tradition databases and n-tier architectures * XLink and XPointer for linking XML and non-XML resources Who is this book for? Beginning XML, 2nd Edition is for any developer who is interested in learning to use XML in web, e-commerce or data-storage applications. Some knowledge of mark up, scripting, and/or object oriented programming languages is advantageous, but not essential, as the basis of these techniques are explained as required.

Beginning C# 2005 Databases

by Karli Watson

Published 13 October 2006
* Providing beginners with the basics of databases, database design, and SQL programming, this book shows novice programmers how to use C# and ADO.NET to manipulate data in databases* Includes hands--on examples, helpful tips, and real--world scenarios on accessing data from Windows applications, ASP.NET applications, and Web Services* The SQL provider for accessing SQL Server databases, ADO.NET, and the new .NET 2.0 features* Covers the fundamentals of accessing and manipulating data while giving a solid understanding of relational database design* Topics covered include modifying data, custom data binding, working with disconnected data, and much more


What is this book about? It is no exaggeration to describe the C language and its associated environment, the .NET Framework, as the most important new technology for developers in many years. .NET provides a new environment within which you can develop almost any Windows-based or web-based application, while C is a new programming language designed specifically to work with .NET. What does this book cover? This book is the ideal introduction to the C language and the .NET Framework, and will become an indispensable companion for any user of C and .NET. With this book, you learn the key concepts of the C language, and then progress onto a complete exploration of programming the .NET Framework with C . Topics covered include the following: How to program in the object-oriented C language Writing Windows applications and Windows services Writing web pages and web services with ASP.NET Manipulating XML using C Understanding .NET Assemblies Using ADO.NET to access databases Integration with COM, COM+, and Active Directory Distributed applications with .NET Remoting Generating graphics using C Accessing files and the Registry, and controlling .NET security


* Preparing readers to program in C#, this authoritative guide provides the necessary background information on how the .NET architecture works* Begins with a tutorial on C# 2005 and the .NET 3.0 Framework, then moves through the vast .NET class library, showing how C# can be used to solve various tasks* Includes coverage of the new .NET 3.0 Framework, Generics, ObjectSpaces, .NET 3.0 in SQL Server, ASP.NET 3.0, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, arrays, system transactions, tracing, and event logging* Additional coverage includes such topics as writing Windows applications and Windows services, writing Web pages and Web services with ASP.NET 3.0, manipulating XML using C# 2005, and generating graphics using C# 2005

Now you can uncover the secrets behind accessing and retrieving data from a wide range of data sources such as SQL Server and XML sources. This book walks you through the array of ADO.NET 2.0 features and clearly shows you how they can be used to develop database-driven web applications in ASP.NET. You'll first gain an in-depth understanding of the data source controls that enable data binding in the ASP.NET platform. Next you'll uncover the advanced features of ASP.NET, including site navigation, implementing sorting and paging, and editing data in templates. You'll then focus on designing transactions in ADO.NET 2.0, displaying data, and utilizing SQL Server 2005 XML. Throughout the chapters, you'll find examples and source code (with ASP.NET examples written in C#) that you can integrate into your applications. This will enable you to leverage ADO.NET and ASP.NET features so you can easily create a scalable N-Tier web site. Some of the topics covered include:* ASP.NET 2.0
Data Controls* Data Binding with the SqlDataSource Control, XML Data, and Objects* Selecting, Updating, Deleting Records* Programmatically Creating and Adding Controls* XSL Transformations with XmlDataSource Control* Using Generics with the ObjectDataSource Control* ASP.NET 2.0 Site Navigation including Implementing Breadcrumbs and Binding to Other Controls* Displaying and Editing Data Using Templates* GridView Sorting and Paging* Advanced Data Source and Data-Bound Controls including Master/Detail Display, Displaying Images from a Database, and Using Themes with Data Bound Controls* Transactions in .NET and Interoperability between System.Transactions and System.EnterpriseServices* Advanced ADO.NET for ASP.NET Data Display including DataSet Object, ADO.NET 2.0 DataTable, and Provider-Independent Data Access Code* Accessing Data from SQL Server 2005 including CLR in SQL Server 2005, New XML Features in SQL Server 2005, and Working with XML Data-Typed Columns from ADO.NET* N-Tier Architecture with ASP.NET 2.0 and SQL Server 2005* Best Practices for Creating ASP.NET Web Sites including Implementation of CLR Stored Procedures and Implementation of Layers

* As XML gains popularity, developers are looking to implement XML technologies in their line-of-business applications* This book offers readers real-world insight into XML so that they can build the best possible applications* Offers an in-depth look at XML and discusses XML tools, services (RSS, SOAP, REST, WSDL), programming (DOM, SAX, Ajax), and languages (.NET, Java, PHP)


What is this book about?

.NET is designed to provide a new environment within which you can develop almost any application to run on Windows (and possibly in the future on other platforms). Visual Basic .NET (VB.NET) is likely to be a very popular development tool for use with this framework. VB.NET is a .NET compliant language and, as such, has (except for legacy reasons) almost identical technical functionality as the new C# language and Managed Extensions for C++. Using VB.NET, you can develop a dynamic Web page, a component of a distributed application, a database access component, or a classic Windows desktop application.

In order to incorporate Visual Basic into the .NET Framework, a number of new features have been added to it. In fact, the changes are so extensive that VB.NET should be viewed as a new language rather than simply as Visual Basic 7. However, these changes were necessary to give developers the features that they have been asking for: true object orientated programming, easier deployment, better interoperability, and a cohesive environment in which to develop applications.

What does this book cover?

In this book, we cover VB.NET virtually from start to finish: We begin by looking at the .NET Framework, and end by looking at best practices for deploying .NET applications. In between, we look at everything from database access to integration with other technologies such as XML, along with investigating the new features in detail. You will see that VB.NET has emerged as a powerful yet easy to use language that will allow you to target the Internet just as easily as the desktop.

This book explains the underlying philosophy and design of the .NET Framework and Common Language Runtime (CLR) and explains the differences between Visual Basic 6 and Visual Basic .NET.

You will learn how to

Develop applications and components using Visual Studio .NETEffectively apply inheritance and interfaces when designing objects and componentsOrganize your code using namespacesHandle errors using the Try...Catch...Finally structureAccess data using ADO.NET and bind controls to the underlying data sourcesCreate Windows applications and custom Windows controlsInteroperate with COM and ActiveX componentsCreate transactional and queuing componentsUse .NET Remoting to send serialized objects between clients and serversCreate Windows ServicesUse VB.NET to access information on the WebCreate and consume Web ServicesSecure your applications and code using the tools provided in the .NET Framework SDKArrange your applications and libraries in assemblies and deploy them using Visual Studio .NET

Who is this book for?

This book is aimed at experienced Visual Basic developers who want to make the transition to VB.NET.

What do you need to use this book?

Although it is possible to create VB.NET applications using the command lines tools contained in the .NET Framework SDK, you will need Visual Studio .NET (Professional or higher), which includes the .NET Framework SDK, to use this book to the full.

Here are some additional notes on what you may need:

Some chapters make use of SQL Server 2000. However, you can also run the example code using MSDE (Microsoft Data Engine), which ships with Visual Studio .NET.Several chapters make use of Internet Information Services (IIS). IIS ships with Windows 2000 Server, Windows 2000 Professional, and Windows XP, although it is not installed by default.Chapter 18 makes use of MSMQ to work with queued transactions. MSMQ ships with Windows 2000 Server, Windows 2000 Professional, and Windows XP, although it is not installed by default.

Web 2.0 architecture opens up an incredible number of options for flexible web design, creative reuse, and easier updates. Along with covering the key languages and techniques of Web 2.0, this unique book introduces you to all of the technologies that make up Web 2.0 at a professional level. Throughout the chapters, youa ll find code for several example applications built with popular frameworks that youa ll be able to utilize. Youa ll first explore the technologies that are used to create Web 2.0 applications. This includes an in--depth look at XHTML, Cascading Style Sheets (CSS), JavaScript, and Ajax. Next, youa ll gain a better understanding of the protocols and formats that enable the exchange of information between web clients and servers. Ultimately, youa ll discover exactly what you need to know about server--side programming in order to implement new ideas and develop your own robust applications. What you will learn from this book* How Web 2.0 applications are developed* New ways to get the major client--side technologies to work together* The new class of emerging tools* All about HTTP and URIs, XML, syndication, microformats, and Web Services* Techniques for implementing and maintaining your URI space* How to serve XML over HTTP* Steps for building mashups to aggregate information from multiple sources* Methods for enhancing security in your applications Who this book is for This book is for professional developers who have a basic understanding of HTML, CSS, JavaScript, and XML.
Wrox Professional guides are planned and written by working programmers to meet the real--world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. This book is also available as part of the 4--book JavaScript and Ajax Wrox Box (ISBN: 0470227818). This 4--book set includes:* Professional JavaScript for Web Developers (ISBN: 0764579088)* Professional Ajax 2nd edition (ISBN: 0470109491)* Professional Web 2.0 Programming (ISBN: 0470087889)* Professional Rich Internet Applications: Ajax and Beyond (ISBN: 0470082801)

  • Combining both VB.Net and C# coverage in one book, this guide focuses on using ASP.NET 2.0 for solving business dynamic Web site challenges in a logical progression, from connecting to a database to displaying information to changing data
  • Covers the fundamentals of connecting Web pages to databases, techniques for creating data objects and events, and ways to handle data errors
  • Features tricks and traps for displaying data in grids, lists, and trees
  • Goes beyond the usual basic techniques to discuss the best practices and pitfalls that can occur in real-world scenarios with SQL Server, Oracle, MySQL, Access, and the new SQL Server Express Edition