【asp源码栏目提醒】:网学会员,鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASPNET是微软的Web应用程序开发平台使用ASPNET - 软件工程”一文,供大家参考学习!
前 言
ASP.NET 是微软的 Web 应用程序开发平台。
使用
ASP.NET,可以创建电子商务网站、数据驱动的门户网站以及在因特网上可以找到的任何类型的网站。
ASP.NET 最大的优势在于,在编写 Web 应用程序时,无须将 HTML 和脚本代码混杂成一团浆糊。
只须使用诸如Visual Studio 2008 之类的编码和设计工具,就可以创建出优秀的 Web 应用程序。
新技术的代价在于它的学习曲线。
要想精通
ASP.NET,需要学习如何使用高级的设计工具比如 Visual Studio、需要掌握大量的对象.NET Framework和一门面向对象的程序设计语言比如 C 2008。
总之,这些技术门槛足以使一个 Web 开发的初学者望而生畏。
假定你想从基础开始学习并想精通
ASP.NET。
本书将为你构建所需的基础知识,直到你理解了编写复杂 Web 应用程序的各种概念、技术和最佳实践。
学习的道路是漫长的,但收获也是丰厚的。
经过本书的学习,你将可以使用
ASP.NET 来迎接那些在其他平台中难于企及的挑战。
关于本书 本书重点探讨了
ASP.NET,它是微软.NET Framework 平台的核心技术之一。
.NETFramework 并不是一个单一的应用程序——它实际上是用于包装大量新技术的一个商业标签。
.NET Framework 包括了诸如 C 2008 和 VB 2008 之类的程序设计语言、一个用于运行Web 页面和 Web Services 的宿主引擎
ASP.NET、一个访问数据库的现代模型ADO.NET和一个提供了各种功能的庞大类库,这些类库包含从读取文件到验证密码之类的所有功能。
要想精通
ASP.NET,就得学习它的每一个技术要素。
本书将从基础知识开始讲解所有技术要点。
因此,你将从本书中学习到很多.NET 程序员都感兴趣的技术,即使是那些开发 Windows 应用程序的程序员也会对这些技术充满兴趣。
例如,本书将介绍组件设计、结构化的错误处理机制以及如何访问文件、XML 和关系型数据库等,这些都是.NET 中通用的技术。
另外,本书还将介绍 Web 程序设计方面的关键技术,比如状态管理、Web 控件和缓存技术。
经过本书的学习,你就可以创建多功能 Web 应用程序,并使之可供因特网访问。
IV
ASP NET 3.5 从入门到精通C 2008 版 注意: 本书只有一个目标:即尽可能地贴近实战。
我在编写本书时特别小心,以防将你搁浅在 其他
ASP.NET 书籍曾经卡住读者的地方。
例如,当遇到一个新的技术时,不仅向你介绍该 技术的工作原理,还将介绍为什么使用该技术,以及何时使用该技术。
另外,我还使用了提 示和侧栏强调了常见的问题和最佳实践。
对于本书中所包含的每一个技术主题,都是掌握
ASP.NET 所必不可少的。
本书并不仅仅向你介绍如何执行一个任务,还将同时介绍它潜在的 — 缺点和你可能遇到的问题— 以及在真实的开发环境下如何保护你的代码。
读者对象 任何想使用
ASP.NET 来开发动态网站的人都可以阅读本书。
如果你已经具有使用早期 程序设计语言比如 C 语言或 Java的经验,则是最好。
否则你应该对一些程序设计的基本概 念有所了解即循环、条件判断、数组等,也许你已经从 Visual Basic、Pascal、Turing 或者 某种完全不同的程序设计语言中学习了这些基本概念。
这是阅读本书唯一的要求。
理解 HTML 和 XHTML用于编写 Web 页面的标记语言将有助于本书的阅读,但这并不 是必需的。
ASP.NET 工作在一个更高的层次上,它允许你使用功能完备的 Web 控件,而不 是底层的 Web 页面标记。
本书的第 4 章将简要介绍 XHTML,第 13 章将介绍 CSSCascading Style Sheet,层叠样式表。
另外,本书还适合于那些具有 C和.NET 经验但未曾使用过
ASP.NET 的程序员。
如果你 已经使用过前一版本的
ASP.NET,那么深入介绍
ASP.NET 技术的书籍也许更合你的胃口, 比如 Pro
ASP.NET 3.5 in C 2008Apress 2007。
注意: 本书将从基础知识的讲解开始:C的语法、面向对象程序设计的基础,以及.NET Framework 的哲学。
如果你以前并未使用过 C,那么应该花上一点时间阅读第 2 章的内容, 它提供了一个 C语法的简介,这是编写代码必须掌握的。
如果你并不熟悉面向对象程序设计 的概念,则第 3 章可以填补这一空白,它提供了面向对象的快速而全面的介绍。
本书的其余 部分介绍了
ASP.NET 的基础知识、高级
ASP.NET 实例以及在真实 Web 应用程序中使用的各 种技术,但是这些技术都构造在前面这些基础概念之上。
学习本书所需的软硬件环境 学习本书的一个主要的前提条件就是读者需要具有一台安装了 Visual Studio 2008 的 计算机。
你也可以使用功能略有限制的 Visual Studio Web Developer 2008 Express 精简版 可从
ASPNET是微软的Web应用程序开发平台使用ASPNET为[网学网-网友上传,谢谢支持]。下载。
它最大的限制在于,无法使用 Visual Studio Web Developer 创建独立的组件,本书第 23 章将专门介绍组件技术。
但是,可以同 时 使 用 两 个 Express 精 简 版 开 发 工 具 来 解 决 这 一 问 题 —— 即 使 用 Visual Studio Web Developer Express 创建网站,并使用 Visual C 2008 Express 来创建所需的组件。
即使不使 用 Visual C 2008 Express,也可以运行本书中的所有代码。
要开发
ASP.NET Web 页面,还需要 Windows XP、Windows Vista、Windows Server 2003 前 言 V或者 Windows Server 2008 的支持。
要使用一个
ASP.NET Web 页面即通过因特网来访问该页面,还需要一个 Web 浏览器。
ASP.NET 完全支持 IE 浏览器、Firefox、Opera、Safari 和 Netscape浏览器,以及任何操作系统上的遵循 HTML 标准的其他浏览器。
一些特别旧的浏览器不支持一些新的功能,比如本书第 25 章介绍的
ASP.NET AJAX 技术。
当遇到这些问题时,必须考虑客户端浏览器的限制。
另外,本书还包含了大量的屏幕截图——某些是在 Windows XP 系统中的截图,而另外一些则是在 Windows Vista 中的截图。
这些截图是非常有意义的。
你所使用的操作系统以及浏览网站的用户操作系统并不会影响到 Web 页面的工作方式。
如果想在你的计算机上部署网站,那么还需要使用 IISInternet Information Services,Internet 信息服务,IIS 是 Windows 操作系统中的一部分,它是 Web 应用程序的宿主。
当想测试网站的部署策略时,也可能会用到 IIS。
本书第 9 章介绍了如何使用和配置 IIS。
本书中的一些例子还使用到了 SQL Server。
可以使用任何版本的 SQL Server 来运行这些示例,包括 SQL Server 2005 Express 版,它已经被包含在了某些版本的 Visual Studio 中从
ASPNET是微软的Web应用程序开发平台使用ASPNET为[网学网-网友上传,谢谢支持]。也可免费下载到 SQL Server 2005 Express。
如果使用的是其他关系型数据库系统,则相同的概念并不会改变,只须对代码进行简单的修改即可。
示例代码 要想精通
ASP.NET,大量的编程实践是必不可少的。
最好的办法就是运行本书中的代码实例、仔细分析这些实例、修改它们并深入研究修改后的效果。
要获得本书的示例代码,请访问 http://www.apress.com,或者本书支持网站 http://www.tupwk.com.cn。
在这些网站中,还提供了关于本书附加资源、更新信息和勘误表的一些链接。
注意: 在本书的前一版本中对 Web Services 进行了介绍,Web Services 允许你创建一种可供远程调用的代码例程,其他应用程序可以通过因特网来调用 Web Services 中的方法。
对于多功能客户端开发来说,Web Services 将更加有用因为它可以为 Web 应用程序提供类似于普通桌面应用程序的特性。
另外,Web Services 将被一种称为 WCFWindows CommunicationFoundation,Windows 通信基础的新技术所取代。
因此本书并没有讨论 Web Services 的相关内容。
如果你想继续学习 Web Services 的相关知识,可以从本书前一版本的下载页面中获得介绍 Web Services 的相关章节。
这些章节对 Web Services 的介绍仍然适用于
ASP.NET 3.5,因为 Web Services 的功能在
ASP.NET 3.5 中并未发生改变。
内容简介 本书分为六个部分。
除非你已经具有了.NET Framework 的编程经验,否则最有效率的方式就是按部就班地阅读本书。
有时,本书后面的章节将引用前面章节中介绍的特性,以创建更加全面和真实的示例。
就另一方面而言,如果你已经熟悉了.NET 平台、C语言和面向对VI
ASP NET 3.5 从入门到精通C 2008 版 象程序设计,那么也可以跳过本书第Ⅰ部分的内容。
第Ⅰ部分:.NET 简介 虽然参照本书第Ⅱ部分的例子就可以开始编写
ASP.NET 应用程序。
但是要想真正精通
ASP.NET,就必须理解.NET Framework 的一些基本概念。
第 1 章简要介绍了微软的一些技术术语,解释了.NET Framework 的真正作用,以及为什 么我们需要使用.NET Framework 来开发程序。
第 2 章则综合性地介绍了 C 2008 语言。
第 3 章则解释了现代面向对象程序设计的基本概念。
第Ⅱ部分:开发
ASP.NET 应用程序 本书的第Ⅱ部分深入探索了
ASP.NET 程序设计的核心技术,介绍了
ASP.NET 基于事件 的新的程序设计模型。
在第 4 章中,详细介绍了 Visual Studio 的软件设计环境,并介绍了 Web 窗体、事件和 XHTML 的基础知识。
在第 5 章和第 6 章中,介绍了如何使用服务器端控 件server controls来设计和开发 Web 页面的用户界面。
接下来的章节介绍了
ASP.NET 程序设计的更多要素。
第 7 章介绍了状态管理的不同策 第 略。
8 章讲解了错误处理的不同技术。
最后在第 9 章中介绍了将 Web 应用程序部署到 Web 服务器的各个步骤。
这些章节包含了设计和创建基本
ASP.NET 网站所需的核心概念。
第Ⅲ部分:创建更好的 Web 窗体 本书的第Ⅲ部分包含了几个重要的主题,使用这些技术可以将普通的 Web 页面转换为精 美的 Web 应用程序。
在第 10 章中将介绍验证控件,它可以在用户提交页面之前检查无效的 数据。
在第 11 章中将介绍更多的
ASP.NET 精美控件,比如 Calendar 控件和 Wizard 控件。
在第 12 章, 把 将介绍如何创建
ASP.NET 用户控件, Web 页面中的部分用户界面创建为可重 用的基本组件,另外还介绍了如何在运行时绘制用户自定义的图形。
在第 13 章中,介绍了 如何使用主题theme和母版页master page来标准化整个网站的外观。
第 14 章则介绍了如何 为网站添加导航功能。
第Ⅳ部分:使用数据
ASP.NET Web 应用程序也不例外。
绝大多数软件都需要访问数据, 在第 15 章将开始.NET 中的数据访问技术之旅, — 首先介绍了 ADO.NET— 微软.NET 为访问关系型数据库所提供的一 种强大的技术。
第 16 章和第 17 章则介绍了如何使用数据绑定和高级
ASP.NET 数据控件来 创建数据驱动的高级
ASP.NET 页面。
这些页面不仅充满吸引力,而且可以定制数据显示的 方式,并自动支持对数据的分页、排序和编辑。
第 本书第 18 章介绍了如何访问文件。
19 章则介绍了如何在
ASP.NET 应用程序中使用.NET Framework 内建的 XML 支持。
第Ⅴ部分:网站安全 每一个公共网站都需要处理好安全问题——即确保敏感数据不会被非法用户访问。
在第 20 章中,介绍了
ASP.NET 为处理不同的用户所提供的不同认证系统。
你可以编写自己的代 前 言 VII码来验证用户名和密码,也可以使用现成的 Windows 账户信息。
在第 21 章中将介绍
ASP.NET的成员关系模型,它扩展了认证系统,并使用预置的安全控件和便利的成员关系对象来自动完成各种常规任务。
如果需要,
ASP.NET 甚至可以自动地创建和管理一个用户信息的数据库。
最后第 22 章介绍了
ASP.NET 的用户配置功能——用户配置模型可以将每一个用户的相关信息自动地存储在数据库中,无须编写任何数据库代码。
第Ⅵ部分:高级
ASP.NET 第Ⅵ部分包括了
ASP.NET 的高级主题,这些章节包含了 Web 应用程序开发的高级技术。
第 23 章介绍了如何为
ASP.NET 应用程序创建可重用的组件。
第 24 章则演示了如何谨慎地 第使用缓存技术来提高绝大部分 Web 应用程序的性能。
25 章简要介绍了当前 Web 应用程序开发中最热门的
ASP.NET AJAX 技术。
使用
ASP.NET AJAX,可以创建具有更高响应性的Web 应用程序,并提供通常在桌面应用程序中才具有的各种丰富功能,比如文本的自动完成和拖放功能等。
反馈 希望本书能成为最好的
ASP.NET 入门教程。
因此,你的批评和建议将具有重要的价值。
请将你对本书的批评和建议以及任何意见发送到电子邮箱 wkservicevip.163.com。
或许我并不能解决你的
ASP.NET 问题,也无法品评你的代码,但是关于本书的优点和不足之处以及那些讲解不清或不易理解的地方的信息将会给予我极大的帮助。
上一篇:
ASP NET Mvc + NHibernate + Unity Application Block 示例程序
下一篇:
年产30000吨味精厂发酵罐的设计与选型