ASP.NET应用开发与实践(txt+pdf+epub+mobi电子书下载)|百度网盘下载

作者:刘乃琦郭小芳主编:

出版社:人民邮电出版社

格式: AZW3,DOCX,EPUB,MOBI,PDF,TXT

ASP.NET应用开发与实践

ASP.NET应用开发与实践试读:

前言

ASP.NET是Microsoft公司推出的新一代建立动态Web应用开发平台是当今最主流的Web程序开发技术之一。目前,无论是高校的计算机专业还是IT都会培训学校ASP.NET作为教学内容之一,对培养学生的计算机应用能力具有重要意义。

在当前的教育体系下,实例教学是计算机语言教学中最有效的方法之一ASP.NET一方面,知识与实例有机结合,跟踪ASP.NET发展,适应市场需求,精心选择内容,突出重点,强调实用性,使知识解释全面、系统;另一方面,设计典型的例子,将例子融入知识解释,使知识和例子相互补充,不仅有利于学生学习知识,而且有利于指导学生的实践。此外,本书还提供了每章后面的练习和实验,以便读者及时验证他们的学习效果(包括理论知识和实践能力)。

本书作为教材使用时,课堂教学建议60~65实验教学建议学时15~20学时。每章的主要内容和学时建议分配如下,教师可根据实际教学情况进行调整。

由于编辑水平有限,书中不可避免地存在遗漏和不足。请批评和纠正这本书,以便改进和改进它。编辑2012年10月第1章Web开发基础

本章要点

?■Web的基本概念

?■B/S结构和C/S结构的概念

■B/S结构和C/S结构的区别

■Web浏览器和HTTP协议

■HTML5、CSS和JavaScript基础

■三层架构的概念及使用

■MVC架构的使用

随着Internet随着电子商务的广泛应用,各种动态网页技术相继诞生,其中ASP.NET自发布以来,它一直受到许多主流动态网页技术的密切关注。本章将首先关注Web介绍开发的基础知识。1.1 Web简介1.1.1 什么是Web

Web它的初衷是网络和网状物体,现在被广泛认为是网络、万维网络或互联网等技术领域。它是一个基于超文本的信息系统。作为一个能够处理文本、图像、声音和视频等多媒体信息的综合系统,它提供了丰富的信息资源,通常表现为以下三种形式。

□超文本(hypertext)

超文本是一种全球性的信息结构,它通过关键字建立链接文档的不同部分,使信息可以通过互动搜索。

□超媒体(hypermedia)

超媒体是超文本(hypertext)在信息浏览环境中结合多媒体。有了超媒体,用户不仅可以从一个文本跳到另一个文本,还可以显示图像、播放动画、音频和视频。

?□超文本传输协议(HTTP)

超文本传输协议是互联网上超文本的传输协议。1.1.2 B/S结构简介

B/S是Browser/Server缩写,即浏览器/服务器结构。在此结构中,客户端不需要开发任何用户界面,而是统一使用IE和火狐等浏览器,通过Web浏览器向Web由服务器发送请求Web服务器处理,处理结果逐步传回客户端,如图所示1-1所示。该结构利用不断成熟和流行的浏览器技术实现了需要复杂特殊软件才能实现的强大功能,从而节省了开发成本,是一种新的软件系统结构。该系统结构已成为当今应用软件的首选系统结构。1-1 B/S体系结构1.1.3 C/S结构简介

C/S是Client/Server缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能PC采用大型数据库系统(如机器或工作站)Oracle或SQL Server),客户端需要安装特殊的客户端软件,如图所示1-2所示。该结构可以充分利用两端硬件环境的优势,将任务合理分配给客户端和服务器,从而降低系统的通信成本。2000年前,C/S网络程序开发领域的主流是结构。1-2 C/S体系结构1.1.4 B/S结构与C/S结构比较

C/S结构和B/S结构是当今世界网络程序开发系统结构的两大主流。目前,这两种结构都有自己的市场份额和客户基础。然而,这两种系统结构各有优缺点,将从以下三个方面进行比较。

1.开发和维护成本

C/S结构的开发和维护成本高于B/S高。采用C/S在结构上,不同的客户端需要开发不同的程序,软件的安装、调试和升级需要在所有的客户机上进行。例如,如果一个企业有 10个客户网站,使用一套C/S对于结构软件,这10个客户网站需要安装客户端程序。当软件发生轻微变化时,系统维护人员必须卸载客户端原始软件,然后安装新版本并配置。最可怕的是,客户端的维护工作必须彻底进行10次。如果客户忘记更新,客户将无法工作,因为软件版本不一致。B/S结构的软件,则不必在客户端进行安装及维护。如果我们将前面企业的C/S替换结构软件B/S这样,软件升级后,系统维护人员只需将服务器软件升级到最新版本,对于其他客户端,只要重新登录系统,就可以使用最新版本的软件。

2.客户端负载

C/S 客户端不仅负责与用户的互动,收集用户信息,还需要通过网络完成数据库、电子表格或文档的处理。可以看出,应用程序的功能越复杂,客户端程序就越大,这也给软件的维护带来了巨大的困难。B/S结构客户端将事务处理的逻辑部分交给服务器,由服务器处理。客户端只需显示即可。这样,应用程序服务器的运行数据负载就会很重。一旦服务器崩溃,后果将是不可想象的。因此,许多单位都配备了数据库存储服务器,以防万一。

3.安全性

C/S该结构适用于专人使用的系统,可通过严格的管理分发软件,达到保证系统安全的目的,相对安全。B/S由于使用人数多,结构软件不固定,安全性相对较低。

由此可见,B/S相对于C/S它有更多的优势,现在大量的应用程序已经开始转移到应用程序B/S许多软件公司也争相开发结构B/S软件的版本,也就是Web应用程序Internet基于HTTP协议和HTML标准的Web这些应用程序呈几何数量级增长Web各种应用Web开发技术。1.2 Web程序运行机制1.2.1 Web浏览器

浏览器主要用于客户端用户访问Web应用工具,开发ASP.NET网站关系不大,所以开发ASP.NET网站对浏览器的要求不是很高,任何支持HTML浏览器都可以。现在流行了。Web主要有微软的浏览器IE浏览器、Firefox火狐浏览器,谷歌Chrome浏览器、360安全浏览器等。1.2.2 HTML 5标记语言

HTML 5是下一代HTML,它将会取代HTML 4.0和XHTML 1.1,成为新一代Web语言。HTML 5自2010年正式推出以来,以惊人的速度迅速推广,世界知名浏览器制造商也对HTML 5有很好的支持。例如,微软支持下一代IE 9对标准进行了改进,以支持它HTML 5、HTML 5的另一个特点是,它也可以在旧版本的浏览器上正常运行。

1.HTML 5文档结构

在介绍HTML5在文档结构之前,我们先来看看基本的。HTML 5文档,具体代码如图所示1-3所示。图1-3 基本的HTML 5文档

在图1-3第一行代码用于指定文档的类型;第二行和第11行是HTML 5文档的根元素,即<html>标记;第三行和第六行头元素,即<head>标记;第8行和第10行的主要元素,即<body>标记。

图1-3代码的运行结果如图所示1-4所示。图1-4 基本的HTML 5文档运行结果

在对HTML 5文档有了基本的了解之后,我们再来看看,组成HTML 5文档元素。

□文档类型

标准HTML 文档,其起始元素是指定文档类型的标记。HTML 5 以前的 HTML指定文档类型的标记代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

而在 HTML 5 文档中,指定文档类型的代码更简短、更美观,只能使用以下 15 字符。

<!DOCTYPE HTML>在 HTML 5文档中,如果您喜欢使用以前版本中提供的指定文档类型的代码,也可以。

□根元素

HTML 文档的根元素是<html>标记。所有 HTML 文件都是以<html>标记开头,以</html>标记结束。HTML页面的所有标记都应放置在页面上<html>与</html>标记中,虽然<html>标记没有实质性的功能,但HTML文件中不可缺少的内容。HTML标记不区分大小写。

?□头元素

HTML文件的头元素是<head>标记,作用是放置HTML文档信息<head>可在标记中使用<title>也可以使用标记来指定文档的标题<meta>注明字符编码。例如,在 HTML 5文档中,我们可以<head>以下代码的指定字符编码用于标记UTF-8、

<meta charset="utf-8">

□主体元素

HTML 页面的主要元素是<body>标记。<body>标记也成对使用<body>标记开头,</body>标记结束。页面中的所有内容都定义为<body>标记中。

2.HTML文字排版标记

对于HTML页面,文本排版标记是必不可少的,一个美丽大方的文本页面可以准确地传达页面的主要信息。常用的文本排版标记主要包括以下内容。

?□文字和特殊符号

在 HTML 文档中只需要显示普通文本<body>在主标记或其他子标记中,可以直接输入所需的文本。然而,空间和一些特殊符号不能直接输入,而是需要通过

点击下载

阅读剩余
THE END