《 ASPNET数据库网站设计教程(C#版)》 第1章 ASP NET基础 本章内容:C/S和B/S架构体系,静态网页与动态网页, NET Framework简 介, Visual studio简介, ASPNET网站的创建过程 本章重点: ASPNET网站的创建 圖王出妖社
第1章 ASP.NET基础 《ASP.NET数据库网站设计教程(C#版)》 本章内容:C/S和B/S架构体系,静态网页与动态网页,.NET Framework简 介,Visual Studio简介,ASP.NET网站的创建过程。 本章重点:ASP.NET网站的创建
11C/S和B/S架构体系 目前在程序开发领域中,主要有两大编程体系:一是基于 操作系统平台的C/S结构,二是基于浏览器的B/S结构 1.C/S架构体系 安装有客户端程序的客户计算机 数据库服务器 Internet/Intranet 图1-1C/S架构体系
1.1 C/S和B/S架构体系 ◼ 目前在程序开发领域中,主要有两大编程体系:一是基于 操作系统平台的C/S结构,二是基于浏览器的B/S结构。 ◼ 1.C/S架构体系
■2.B/S架构体系 安装有浏览器的客户计算机 web服务器数据库服务器 Internet/intranet 图1-2BS架构体系
◼ 2 .B/S架构体系
12静态网页与动态网页 ■121静态网页技术 静态网页技术的工作过程(见图1-3)如下。 ①浏览者在浏览器地址栏中输入HITI请求或链接到该网页地址,该请 求通过网络从浏览器传送到Web服务器中。 ②Web服务器在服务器中定位该htm或htm文件,将其转化为HIM流 ■③Web服务器将HTM流通过网络传送到浏览者的浏览器中。 ■④浏览器解析HTM,并显示网页。 客户端浏览器 web服务器 web服务器中的文件 ①发送HTTP请求 ②获取服务器中的文件 TML流返回浏览器 ④浏览器解析HTML,并显示网页 图1-3静态网页技术的工作过程
1.2 静态网页与动态网页 ◼ 1.2.1 静态网页技术 ◼ 静态网页技术的工作过程(见图1-3)如下。 ◼ ① 浏览者在浏览器地址栏中输入HTTP请求或链接到该网页地址,该请 求通过网络从浏览器传送到Web服务器中。 ◼ ② Web服务器在服务器中定位该.html或.htm文件,将其转化为HTML流。 ◼ ③ Web服务器将HTML流通过网络传送到浏览者的浏览器中。 ◼ ④ 浏览器解析HTML,并显示网页
122动态网页技术 动态网页技术主要分为两种:客户端动态网页技术和服务 器端动态网页技术。 客户端动态网页技术 客户端动态网页技术是指Web服务器把原始的HTM页面 及一组包含了页面逻辑的脚本、组件等一起发送到客户端 这些脚本和组件包含了如何与浏览者交互并产生动态内容 的指令,由客户端的浏览器及其插件解析HM页面并执 行这些指令。典型的客户端动态网页技术包括 jAvasCript VBScript、 ActiveX控件、 Java Applet、Aiax 客户端浏览器 web服务器 服务器中的文件 ①发送HTTP请求 获取服务器中的HIML和指令文件 ③HTM流和指令返回浏览器 ④浏览器解析指令并生成HIML文件 ⑤浏览器解析HTML,显示网页 图1-4客户端动态网页技术的工作过程
◼ 1.2.2 动态网页技术 ◼ 动态网页技术主要分为两种:客户端动态网页技术和服务 器端动态网页技术。 ◼ 1.客户端动态网页技术 ◼ 客户端动态网页技术是指Web服务器把原始的HTML页面 及一组包含了页面逻辑的脚本、组件等一起发送到客户端, 这些脚本和组件包含了如何与浏览者交互并产生动态内容 的指令,由客户端的浏览器及其插件解析HTML页面并执 行这些指令。典型的客户端动态网页技术包括JavaScript、 VBScript、ActiveX控件、Java Applet、Ajax等
■2.服务器端动态网页技术 服务器端动态网页技术是指在Web服务器端根据客户端浏 览器的不同请求,动态地生成相应的内容,然后发送给客 户端浏览器。 服务器端动态网页技术的工作过程(见图1-5)如下 ■①用户在客户端浏览器中输入一个HTP网页请求,通过网络传送到 Web服务器中。 ②Web服务器在服务器中定位指令文件 ③Web服务器根据指令生成HIM流。 ■④Web服务器将生成的HTM流通过网络传送到浏览者的浏览器中。 ⑤浏览器解析HTM,显示网页 客户端浏览器 Web服务器 服务器中的文件 ①发送HTTP请求 ②获取服务器中的指令文件 ④HTM流返回浏览器 ③Web服务器根据指令生成 口 ⑤浏览器解析HTML,显示网页 HTM沉 图1-5服务器端动态网页技术的工作过程
◼ 2.服务器端动态网页技术 ◼ 服务器端动态网页技术是指在Web服务器端根据客户端浏 览器的不同请求,动态地生成相应的内容,然后发送给客 户端浏览器。 ◼ 服务器端动态网页技术的工作过程(见图1-5)如下。 ◼ ① 用户在客户端浏览器中输入一个HTTP网页请求,通过网络传送到 Web服务器中。 ◼ ② Web服务器在服务器中定位指令文件。 ◼ ③ Web服务器根据指令生成HTML流。 ◼ ④ Web服务器将生成的HTML流通过网络传送到浏览者的浏览器中。 ◼ ⑤ 浏览器解析HTML,显示网页
■1.2.3B/S架构编程技术 1. ASP ASP( Active Server Pages)使用 VBScript)脚本语言,可以将 脚本语言直接嵌入HIM文档中,不需要编译就可以直接 运行。 2. ASP.NET ASPNET是一种用于创建动态Web页的强大的服务器端新 技术,它可为WWwW站点或企业内部互联网创建动态的 可进行交互的HTML页面。 3. JSP 口JSP页面由TM代码和嵌入其中的Java代码组成,具有良 好的跨平台性。 ■4.PHP PI程序最初是用Perl语言编写的简单程序,后来经其他 程序员不断完善,于1997年发布了功能基本完善的PHP3
◼ 1.2.3 B/S架构编程技术 ◼ 1.ASP ◼ ASP(Active Server Pages)使用VBScript脚本语言,可以将 脚本语言直接嵌入HTML文档中,不需要编译就可以直接 运行。 ◼ 2.ASP.NET ◼ ASP.NET是一种用于创建动态Web页的强大的服务器端新 技术,它可为WWW站点或企业内部互联网创建动态的、 可进行交互的HTML页面。 ◼ 3.JSP ◼ JSP页面由HTML代码和嵌入其中的Java代码组成,具有良 好的跨平台性。 ◼ 4.PHP ◼ PHP程序最初是用Perl语言编写的简单程序,后来经其他 程序员不断完善,于1997年发布了功能基本完善的PHP3
13 NET Framework简介 1. NET Framework结构 NET技术的核心是 NET Framework,它是构建于计算机网 络基础上的开发工具。 NET Framework的基本结构如图1-6 所示。 Windows应用程序(CS结构) ASPNET网络应用程序(动态网页)(B/S结构) Windows窗体、控件 web窗体、Web服务 Visual o#、Ⅴ Visual basic、Ⅴ isual C++、ⅵisua1J#等语言 基础类库( Basic Class Library) 公共语言运行时环境( Common language runtime,CLR) Windows操作系统 BIOS 硬件 图1-6 NET Framework结构
◼ 1..NET Framework结构 ◼ .NET技术的核心是.NET Framework,它是构建于计算机网 络基础上的开发工具。.NET Framework的基本结构如图1-6 所示。 1.3 .NET Framework简介
2. NET Framework的组件 NET Framework有两个主要组件:公共语言运行时环境 和 NET Framework类库 1)公共语言运行时环境 NE框架的底层是公共语言运行时环境 ( Common Language runtime,CIR),它提供了程序代码 可以跨平台执行的机制。此外,NET的公共语言运行时环 境还提供了系统资源统一管理和安全机制 (2) NET Framework类库 NET Framework的中间一层是基础类库( Basic class Library 它提供一个可以被不同程序设计语言调用的 分层的、面向对象的函数库
◼ 2..NET Framework的组件 ◼ .NET Framework有两个主要组件:公共语言运行时环境 和.NET Framework类库。 ◼ (1)公共语言运行时环境 ◼ .NET框架的底层是公共语言运行时环境 (Common Language Runtime,CLR),它提供了程序代码 可以跨平台执行的机制。此外,.NET的公共语言运行时环 境还提供了系统资源统一管理和安全机制。 ◼ (2).NET Framework类库 ◼ .NET Framework的中间一层是基础类库(Basic Class Library),它提供一个可以被不同程序设计语言调用的、 分层的、面向对象的函数库
3. NEt Framework的版本 ■2002年,微软引入了建立在 NET Framework(1.0版)框架上的托管代 码机制以及一种新的语言C#(读作 C Sharp),发布Ⅴ isual studio net, 其中的Web开发为ASP.NET1.0 ■2003年,微软发布 Visual studio2003,NT框架也升级到1.1版,其中 的Web开发为 ASP. NET11 2005年,微软发布Ⅴ Visual studio2005,NET框架升级为2.0版。 ■2008年,微软发布Ⅴ isual studio2008,NET框架为2.0、3.0、3.5版,可 以创建面向2.0、30或3.5版的项目。 ■2010年,发布 Visual studio2010,NEI框架支持20、30、3.5、4.0版。 2012年,微软发布Ⅴ isual studio2012,NET框架支持2.0、30、3.5、40、 4.5版,适合用于开发 Windows8专用程序。 2013年11月13日,微软发布Ⅴ Visual studio2013,NET框架支持2.0、3.0 3.5、4.0、4.5、4.5.1版。 2014年6月4日,微软发布了 Visual studio14 ■2014年11月13日,微软宣布了Ⅴ isual studio2015开放下载
◼ 3..NET Framework的版本 ◼ 2002年,微软引入了建立在.NET Framework(1.0版)框架上的托管代 码机制以及一种新的语言C#(读作C Sharp),发布Visual Studio .NET, 其中的Web开发为ASP.NET 1.0。 ◼ 2003年,微软发布Visual Studio 2003,.NET框架也升级到1.1版,其中 的Web开发为ASP.NET 1.1。 ◼ 2005年,微软发布Visual Studio 2005,.NET框架升级为2.0版。 ◼ 2008年,微软发布Visual Studio 2008,.NET框架为2.0、3.0、3.5版,可 以创建面向2.0、3.0或3.5版的项目。 ◼ 2010年,发布Visual Studio 2010,.NET框架支持2.0、3.0、3.5、4.0版。 ◼ 2012年,微软发布Visual Studio 2012,.NET框架支持2.0、3.0、3.5、4.0、 4.5版,适合用于开发Windows 8专用程序。 ◼ 2013年11月13日,微软发布Visual Studio 2013,NET框架支持2.0、3.0、 3.5、4.0、4.5、4.5.1版。 ◼ 2014年6月4日,微软发布了Visual Studio 14 。 ◼ 2014年11月13日,微软宣布了Visual Studio 2015开放下载