| < Day Day Up > |
What You Should KnowThis book is not an introduction to programming with Visual Studio .NET. Many of the applications featured in the book are Web-based. It is assumed that the reader is already familiar with designing Web-based applications using ASP.NET. Readers should be familiar with such concepts as setting up a virtual directory and executing a Web application on their localhost machine. They should also understand the difference between server-side script and client-side script. The sample applications are not intentionally complex, but they access code embedded in SQL Stored Procedures. These stored procedures contain some of the application logic in the form of T-SQL statements. The reader should have a basic understanding of T-SQL and know how to view stored procedure code using Microsoft's Enterprise Manager or Query Analyzer.
To simplify common operations such as data access and exception handling, the sample applications utilize Microsoft Application Blocks. These blocks contain code that
|
| < Day Day Up > |
| < Day Day Up > |
A Note about Security
The sample applications in this book were designed to
Readers interested in using the sample applications as a starting point for building their own solutions should thoroughly evaluate the code for security weaknesses. The Microsoft MSDN Web site (http://msdn.microsoft.com) contains many helpful resources for writing secure code. One resource readers may want to refer to first is a MSDN Webcast titled "Writing Secure Code—Best Practices." The Webcast, which originally
|
| < Day Day Up > |
| < Day Day Up > |
Why I Wrote This Book
I am the type of developer who is always pushing the envelope—looking for more. I eagerly await the emergence of new products and technologies, and I am always trying to make the
I wrote this book to explore and introduce some interesting technologies and products that I think are either unknown or unexplored. They all revolve around AI-based concepts that have been around for several
The world is changing fast, and the development world even faster. Professional software developers do not have time to learn the foundation of every AI-
|
| < Day Day Up > |