动态网站开发环境.ppt_第1页
动态网站开发环境.ppt_第2页
动态网站开发环境.ppt_第3页
动态网站开发环境.ppt_第4页
动态网站开发环境.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NET动态网站开发,lwm1945,教学参考书:ASP.NET程序设计尚俊杰清华大学出版社ftp:/提供1.教案与案例2.IIS服务器安装指导,3,第1章ASP.NET基础,1.1网络应用概述1.2.NET应用开发架构1.3ASP概述1.4ASP的运行环境,4,1.1网络应用概述,网络应用是指工作在计算机网络环境下的计算机应用程序。OSI开放系统互联七层模型中,传输层以下称为底层,负责网络通信处理。上面三层称为高层,负责数据处理业务。操作系统和软硬件厂商会提供底层网络应用模块,供用户使用。高层网络应用程序一般比较复杂,要依附在一个网络上作为该网络服务的一部分,例如在Internet、Intranet上开发网上购物系统,网上教学系统等。,1.1.1网络应用的层次和结构,5,1.1.2网页,网页分静态网页和动态网页。静态网页文件里没有程序代码,只有HTML标记,一般以后缀.htm或.html存放。制作工具可以是记事本等纯文本编写工具,也可以是FrontPage、DreamWeaver等所见即所得的工具。静态网页的缺点是:如果要修改网页,必须修改源代码,并重新上传。,6,动态网页,动态网页文件不仅含有HTML标记,而且含有程序代码,网页文件的后缀取决于所使用的程序设计语言,如ASP.NET文件的后缀为.aspx。动态网页有两个显著特点:可以动态产生页面支持客户端和服务器端的交互功能,7,动态网页示例,BBS论坛,留言板,聊天室,8,1.1.3Web开发技术,Web应用要求能根据需求动态产生网页。把应用分解为表示层、功能层和数据层三个不同的逻辑层次,各有一套定义好的接口。实现上,通常采用B/S架构编程体系,主要使用JSP、ASP(ASP.NET)等技术编写这类软件。,9,B/S架构编程体系,B/S架构编程语言分成浏览器端编程语言和服务器端编程语言。,10,常见Web开发技术,CGI通用网关接口外部程序和WEB服务器之间的标准编程接口CGI程序可以由任意一种语言工具生成,例如C、C+、VisualBasic。,11,PHP,PHP(PersonalHomePage)RasmusLerdorf1994年提出,经过其他人参与,共同开发而成。服务器端:Unix,Linux或Windows客户端:普通浏览器优点:免费、开放源代码缺点:缺乏大公司的支持,12,JSP,JSP(JavaServerPages)由SUN提出,多家公司合作建立的一种动态网站开发技术。将纯Java代码和JSP标记嵌入HTML中实现动态功能。脱离了操作系统平台的约束。优点:能运行在任何Web服务器上缺点:复杂难学,13,ASP,ASP(ActiveServerPages)是Microsoft的一项Web技术。组合HTML页、脚本命令和ActiveX组件,创建和运行动态、交互的Web服务器应用程序。服务器端:Windows+IIS客户端:普通浏览器优点:简单易学、开发简单、功能强大缺点:不能跨平台局限于Windows,14,在动态网页设计方面,ASP和JSP技术是目前两大主流开发技术。JSP模型是在ASP之后定义的,它借鉴了ASP的许多优点,具有明显的优势。但ASP.net又是在借鉴了JSP的优点后推出的,它又具备了后发的优势。目前这两种技术仍然还在不断完善。现代软件技术倡导组件化、框架化。,15,1.2.NET应用开发架构,微软总裁兼首席执行官SteveBallmer给.NET下的定义为:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。可以将它理解为:.NET=新平台+标准协议+统一开发工具,Microsoft.NETFramework,操作系统,公共语言运行库CLR,基类库BCL,DataandXML,VisualStudio.NET,ASP.NET&WebServices,UserInterface,公共语言规范CLS,VB,C+,C#,JScript,17,.NET框架结构,.NET框架有两个主要组件:公共语言运行库(CommonLanguageRuntime,CLR)和基础类库(BaseClassLibrary,BCL)。公共语言运行库是.NET框架的基础.NET框架是一个多语言开发和执行环境,提供了一个跨语言的统一编程环境。NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。,18,1.3ASP.NET的基本概念,ASP.NET应用程序是指可以从Web服务器上调用的所有文件、页、处理程序、模块和可执行代码。ASP.NET支持XMLWeb服务。利用Web服务,应用程序可以使用HTTP和XML消息等标准在基于Web的应用程序之间交换信息,从而跨越防火墙移动数据。ASP.NET的配置设置存储在基于XML的文件中,对这些文件进行编辑即可完成配置。,19,1.3.1ASP.NET的环境,1软件环境操作系统:Windows2000以上版本服务软件:IIS+.NETFramework+MDAC(MicrosoftDataAccessComponents)WWW客户:IE5.0以上版本。2硬件环境对运行ASP.NET的计算机而言,硬盘及内存越大越好,其中内存最好在256M以上。,20,软件安装顺序,1.安装IIS2.安装VisualStudio.NET.NET安装盘中三个是必须的,一个是prepar必备光盘,另2个是VScd1和VScd2。其他光盘是msdn。安装过程中应选择和c#语言。3.若需要使用sql数据库,则安装sqlserver,21,1.3.2案例1.1IIS的安装,IIS是Microsoft提供的一种Web服务组件,包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器等。IIS通过使用超文本传输协议HTTP传输信息。如果操作系统平台是Windows的Server版本,则已默认安装了IIS。,22,IIS的安装,通过控制面板中的“添加删除程序”,选择“Windows组件向导”,选定“Internet信息服务(IIS)”,并选中IIS子组件内的ForntPage2000服务器扩展,进行安装。,23,IIS的安装,IIS的安装,24,IIS的安装,当IIS安装完成后,系统创建一个Web服务器,其提供的Web站点位于:C:InetPubwwwroot中,默认的IP地址为,域名为Localhost。为了使服务器能在最优的环境下运行,需要对IIS进行配置。,25,设置主目录,“管理工具|Internet服务管理器”命令,,1.选择,3.填入,2.选择,26,设置Web站点IP地址,1.选择,2.填入,3.端口号,27,建立虚拟目录,1.选择,2.使用向导,3.填入别名,28,建立虚拟目录,4.选择目录,5.设置权限,6.完成,29,设置默认文档,什么是默认文档?应用程序的默认首页如何设置默认文档?在IIS中打开虚拟目录的属性对话框。在其中添加index.aspx、default.aspx等默认文档并调整顺序后确定即可,30,1.3.3ASP.NET开发环境,对ASP.NET而言,如果网页是用一般的文本处理器(如“记事本”)制作的,则所有的代码、控件设置以及HTML语法等都位于同一文件中(文件扩展名为.aspx);如果网页是由VisualStudio.NET开发的,则其中的代码将被单独存放在扩展名为.vb或.cs的文件中,而在扩展名为.aspx的文件中,仅包含控件设置以及HTML标记等。这种将控件与程序分别存储(称为CodeBehind)的方式,对于程序的管理和维护,是十分有益的。,31,案例1.2VisualStudio.NET安装,MicrosoftVisualStudio.NET是基于.NET框架集成开发环境。将安装光盘1(Disk1)插入光驱,显示MicrosoftVisualStudio.NET安装程序界面。选择【Windows组件更新】,按提示插入组件更新盘,使得Windows组件与.NET的要求相匹配。,32,VisualStudio.NET安装,prepar必备光盘,33,VisualStudio.NET,再插入CD1盘,34,VisualStudio.NET安装,选择和c#,35,案例1.3安装.NETFramework,VisualStudio.NET2003提供.NET框架1.1版VisualStudio.NET2005提供.NET框架2.0版如果单独安装.NET框架,可从,36,MDAC2.x,该组件用于支持数据库。WindowsXp已经内置该组件。如果需要安装,可以从微软网站免费下载,网址为,37,1.4创建ASP.NET页面,在VisualStudio.NET开发环境中可以创建Windows应用程序,ASP.NET应用程序等。,38,文件新建项目,创建新项目,1,2,3,在C:InetPubwwwroot建立文件夹chapter1,用于保存Web应用程序,39,设计Web页外观,1.WebForm1.aspx,2从工具箱拖入,4双击进入代码编辑,3在属性窗设置对象属性,40,编写事件处理程序,Label1.Text=DateTime.Now.ToLongDateString,41,编译和运行程序,保存到C:inetpubwwwrootchapter11-1.aspx。按F5键自动完成编译,并启动IE窗口运行ASP.NET程序也可以在浏览器地址栏中输入http:/localhost/chapter1/1-1.aspx,42,代码说明,ASP.NET文件一般由程序代码和HTML代码两部分组成。和都是页面编译指令。PageLanguage=“VB”表示使用的语言是VB.NET(可以省略)。ImportNamespace=“System.Datetime”表示在页面中导入名称空间。HTML代码部分,就是普通的HTML标记,ASP.NET增加了一些特殊的标记,称为服务器控件。ASP.NET文件的扩展名一般为.aspx。,43,开发ASP.NET时注意事项,(1)字母一般不分大小写,在web.Config中除外。(2)在ASP.NET中,凡是语法中用到标点符号的,都是在英文输入状态下输入的标点符号,否则将出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论