版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章教学内容1.1Web开发技术1.2A简介1.3.NETFramework框架1.4.NET开发环境的建立1.5典型案例1-1IIS的安装与配置1思考问题?什么是Web?为什么要学习Web开发?A功能是什么?什么是网站?为什么要开发Web?选择ASP.NET的理由?
什么是集成开发环境?什么是服务器资源管理器?什么是解决方案资源管理器?开发一个网站的主要步骤?
建立一个网页的主要工作步骤?21.1Web开发技术什么是Web?
web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。31.1Web开发技术为什么要开发Web?
4Internet服务器Web服务器服务器就是专门为其它计算机服务的计算机。但一股服务器只能提供近距离访问,Web服务器可提供远距离的访问。1.1Web开发技术什么是网站?
Web服务器上可建立网站,网站上主要是数据库和网页。网页是超文本文档。
51.1Web开发技术1、Web开发技术的定义Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。你可以从中获取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性我们才把它称为Web。61.1Web开发技术客户端/服务器架构(C/S)传统的客户端/服务器架构(C/S)的信息系统,一般由交换机组成局域网,软件开发方面,服务器上要开发专用的服务器软件,客户机上要开发专用的客户机软件,C/S结构组建的信息系统如图1-1所示。
71.1Web开发技术浏览器/服务器架构(B/S)B/S的信息系统,一般由交换机/路由器组成广域网,软件开发方面,服务器上要开发专用的Web服务器软件,客户机一般不用开发客户机软件,只需在客户机上安装有通用的浏览器软件,就可使客户机支持远程Web页面的访问。简单的说,Web服务就是一种远程访问的标准,HTTP和SOAP等是互联网上通用的标准访问协议,它的优点首先是支持远程访问。B/S结构组建的信息系统如图1-2所示。
81.1Web开发技术2、目前主流的Web开发软件Web应用开发的主流技术,主要的分为三个流派,分别是Java、.net、PHP。当然还有其它的一些不是主流的开发软件。为了让Web开发产品更加贴近用户需求,增强用户的体验,一些支持Web前端开发的软件,如:HTML,CSS/DIV,PS,FLASH等也很实用。
91.1Web开发技术3、主流Web开发软件的主要优点Jsp:优点:第一次执行时编译,以后再执行就用缓存的代码,jsp开发框架比较好,系统安全性,稳定性也是三个主流开发技术里面最高的。缺点:如果程序写的不好,系统很容易出问题,且大多数jsp开发的网站访问速度都存在较慢的弱点。A:主要用再微软平台,在unix上用需要第三方软件支持,跨平台能力较弱。使用.net开发Web应用程序,优点是用户界面友好,使用控件开发速度快,支持数据库操作。缺点:编好的程序不容易跨平台。php:优点:跨平台,开发快速,代码精简易维护。开源免费。php5开始支持调用java类,也支持多种数据库。可以从很多网站都是php网站可以看得出来。缺点:暂时没有发现太大的缺点。
101.2A简介1、什么是ASP.NET?ASP.NET是微软公司于2000年6月发布的网络编程语言。它是微软公司继VB、VC、ASP之后推出的新一代编程环境Microsoft.NET集成框架之下的编程语言,正如VC++是C语言的新版本一样,ASP.NET是ASP更新换代的最新网络编程语言。
111.2A简介2、ASP.NET的发展1996年ASP1.0的诞生使Web编程变更加容易,结束了网站编程繁琐而苦涩的历史;1998年微软公司发布了ASP2.0,使ASP的功能进一步增强;2000年诞生了效率更高、性能更稳定的ASP3.0。ASP.NET不是ASP的简单升级,而是新一代的网络编程语言。ASP.NET从诞生到今天,已经发展到4.0版。
121.2A简介3、ASP.NET的优点由于ASP.NET是一个高度集成的开发环境,具有新手上手快、开发周期短、开发的系统维护成本低、系统升级较容易的特点,成为了深受人们欢迎的网络编程利器。ASP.NET采用C#、VB这样的模块化程序语言作为脚本语言,这些语言在执行时,采用一次编译多次执行的方式,其运行效率较高。ASP.NET引入了大量的多种控件,程序员在编写ASP.NET页面和应用程序时,许多功能只要轻点鼠标或将控件拖入界面中即可实现。使一些复杂的网站功能的实现变得较为简单。
131.2A简介4、ASP.NET程序组成ASP.NET程序结构中,包含两种主要语言::VB.NET和C#。它们都是.NET支持的开发语言,VB是学生广为喜爱的一种简单易学的编程语言。C#是.NET的标准开发语言,是微软公司专门针对.NET推出的具有较强功能的编程语言。如表1-1是ASP.NET的一些主要文件。
14文件扩展名含义aspx 默认的ASP.NET页面文件扩展名master 默认的ASP.NET模板文件扩展名config 默认的ASP.NET配置文件扩展名skin 默认的ASP.NET皮肤文件扩展名sitemap 默认的ASP.NET站点地图文件扩展名1.3.NETFramework框架采用ASP.NET编写的程序,必须运行在.NETFramework框架上。计算机运行ASP.NET程序的条件之一就是:该机上安装了.NETFramework框架,而且要注意不同版本的升级。
151.3.NETFramework框架1.3.1.NETFramework的构成.NETFramework是.NET的核心,是开发.NET应用程序、运行.NETFramework应用程序的前提条件。.NETFramework由两部分组成:框架类库和公共语言运行库(CLR)。如图1-3所示。
161.3.NETFramework框架
1.3.2.NETFramework公共语言运行库公共语言运行库,主要功能是为用.NET编程语言编写的代码(称为托管代码)提供运行环境。它提供了内存管理、线程管理、代码执行、代码安全验证、编译等系统服务。它是一个类似于虚拟机的软件平台,屏蔽了底层硬件和各种操作系统的差异,使.NET应用程序可运行于各种平台之上。.NET应用程序的运行步骤如下:用.NET编程语言编写.NET应用程序使用编译器(比如C#编译器)将源代码编译为Microsoft中间语言(MSIL)在执行时,公共语言运行库的实时(JIT)编译器将MSIL编译为本机代码执行当前的本机代码。
171.3.NETFramework框架1.3.3.NET常用命名空间框架类库提供了一套庞大的面向对象的可重用类型集合,它提供了对系统功能的访问,是建立.NET应用程序、组件和控件的基础。利用框架类库可以高效开发多种应用程序,包括Web应用程序、Windows应用程序和Web服务。框架类库用命名空间进行逻辑分组,如表1-2是一些常见的命名空间。
18命名空间说明System 包含用于定叉常用值和引用数iii、i#和程序、接口、属性和处理异常的基础类和基类System.Text 包含用于文本处理的类,实现了不同编码方式操作文本System.IO操作I/O流,提供了处理文件、目录和内存流的读/写与遍历操作等System.Collections包含定义各种对象集合(如列表、队列、位数组、哈希表和字典)的接口和类System.Collections.Generic包含定义泛型集合的接口和类System.Data 包含利用AD0.NET访问和处理数据的类System.Web提供支持浏览器/服务器通信的类和接口System.Web.UI包含以可视化形式出现在Web应用程序中的控件和页类System.Web.UI.WebControls包含创建Web服务器控件的类System.Web.Services 包含创建Web服务的类System.Security提供CLR安全系统基础结构,用以支持加密、安全策略、安全原则、权限设置和证书等服务System.Xml提供对XML数据进行访问和处理的类System.Linq 包含支持使用语言集成查询(LINQ)的类和接口1.4.NET开发环境的建立1、什么是IIS?2、运营的IIS,应安装在什么环境?3、什么是localhost?4、指什么地址?5、什么是应用程序池?6、如何调试和运行网站程序?本地调试,远程运行!
191.4.NET开发环境的建立.NET开发环境的建立,需要建立开发平台,需要安装相应版本的VisualStudio集成开发软件,如VisualStudio2010或VisualStudio2012。1、Web开发平台选择用户使用的多个Windows版本,例如:WindowsXP、Windows7、Windows8、WindowsServer都可以作为基于.NET程序的Web开发平台。
201.4.NET开发环境的建立
2、安装VisualStudio集成开发软件在Web开发平台上,直接安装VisualStudio2010或VisualStudio2012,就在开发平台上建立起了一个集成开发环境,这个集成环境,自动安装.NETFramework,不必再单独安装。调试软件时,VisualStudio2010或VisualStudio2012,自带一个虚拟服务器,可以直接模拟运行用户开发的Web程序。待Web程序完全调试好了,再将Web程序发布到真正的Web服务器上运行,非常方便。安装VisualStudio2010或VisualStudio2012,系统还会自动安装一个学习版的SqlServer数据库,用户可以在开发平台上不再安装另外的数据库系统。
211.4.NET开发环境的建立3、建立本机Web站点调试软件时,VisualStudio2010或VisualStudio2012,自带了一个虚拟服务器,可以直接模拟运行用户开发的Web程序。但这个程序,有可能在真实的Web服务器运行不了,因此,可以在本机上建立一个本机Web站点(localhost),再将Web程序发布到这个本机Web服务器上运行,如果成功了,再将Web程序发布到真正的Web服务器上运行,开发效率会更高。ASP.NET主要是用来开发基于互联网应用的网页程序,无论是ASP.net还是PHP、JSP,要想在互联网上运行,必须安装一个服务器平台,与ASP.NET相配套的服务器平台是微软的IIS。在用户的本机上,安装IIS,相当于在本机上建立了一个模拟的Web站点(localhost)。221.4.NET开发环境的建立本机上建立了一个模拟的Web站点(localhost)的要求如图1-4所示。本地网络地址为localhost。
23安装VisualStudio2010或VisualStudio2012,本机操作系统可以是WindowsXP、Windows7、Windows8安装IIS(localhost)1.4.NET开发环境的建立在WindowsServer服务器上,建立一个真正的Web站点的要求如图1-5所示。
241.5典型案例1-1IIS的安装与配置一、案例功能说明本章典型案例,主要是实现一个本机Web站点的配置过程,以方便在本机调试开发的Web程序。学习在本机安装和配置IIS,主要是让学生了解.net程序开发中,环境配置的基本实现方法,主要是让学生提高对Web站点的感性认识。二、案例要求(1)在本机中安装IIS(2)在本机中,配置Web站点
251.5典型案例1-1IIS的安装与配置三、操作和实现步骤(一)Win7下IIS的安装1.进入"Win7的控制面板"→程序→程序和功能→选择左侧的"打开或关闭Windows功能",如图1-6所示。
261.5典型案例1-1IIS的安装与配置
2.现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。如图1-7所示。
271.5典型案例1-1IIS的安装与配置
(二)配置IIS(通过部署网站过程讲解)安装完成后,再次进入控制面板,选择管理工具,双击Internet(IIS)管理器选项,进入IIS设置。或者通过"计算机"右击→管理→服务和应用程序→Internet信息服务(IIS)管理器,进入IIS设置。如图1-8所示。281.5典型案例1-1IIS的安装与配置1、将发布的网站放在固定磁盘中,这里我放在D盘中。
首先添加应用程序池,注意.Framework框架要和发布的网站使用的框架对应,还要注意应用程序池"经典"、"集成"两种模式。如图1-9所示。
291.5典型案例1-1IIS的安装与配置1、将发布的网站放在固定磁盘中,这里我放在D盘中什么是应用程序池?经典模式:
指的是与IIS6或者之前版本保持兼容的一种模式,一个典型问题就是,在处理ASP.NET这种动态网站的时候,它是通过一个所谓的ISAPI程序,作为插件的方式来工作的。针对不同的动态应用程序(例如ASP,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《光纤通信应用》课件
- 2024投资理财工作计划总结
- 区幼儿园学年月工作计划书幼儿园计划书
- 计划外用工劳动合同书
- 街道办事处2024年安全管理工作思路与计划
- 2024年高中数学教研工作计划
- 《简支梁计算》课件
- 开奶茶店创业计划书
- 2024年个人驻村工作计划 驻村帮扶工作计划
- 重症肺炎患者护理计划
- 自动化工程师工作总结
- 植物营养学智慧树知到期末考试答案章节答案2024年黑龙江八一农垦大学
- 2069-3-3101-002WKB产品判定准则-外发
- 速度滑冰智慧树知到期末考试答案2024年
- (正式版)QBT 5994-2024 除味喷雾剂
- 全套电子课件:极限配合与技术测量(第五版)
- 2024-2030年中国静力压桩机行业发展趋势预测及投资战略咨询报告
- 2024年度网络安全培训内容
- 2024年中国南水北调集团新能源投资有限公司招聘笔试参考题库含答案解析
- 外科护理肛裂病人
- 打造对外开放新高地与区域协调发展答案(2024年舟山继续教育公需课)
评论
0/150
提交评论