第二章:asp.net的概述
在这一章中,我们要学习以下几个知识点:
1:asp.net的发展史
2:asp.net运行原理
3:建立asp.net的运行环境
4:编写第一个asp.net应用程序
5:asp.net的文件结构
6:如何移植一个asp.net应用程序
7:如何发布一个asp.net应用程序
8:asp.net编程方式
asp的发展史
从1996年asp诞生到现在在asp.net已经经历了10多年了,在这短短的十年内,asp却发生了翻天覆地的变 asp1.0-----------1996
asp2.0-----------1998
asp3.0-----------2000
asp.net--------- 2001
asp.net运行原理
1:客户端通过IE向web服务器发出要访问一个网页的HTTP请求
2:web服务器通过分析来自客户端的http请求,来定位网页的位置.
3:web服务器找到对应的网页之后,并处理网页中的程序代码,并最终生成纯的html代码
4:最后把纯的html返回给客户端的IE来执行,即会得到显示结果
5:可见asp.net程序都是在服务器端来执行的,只是把执行的结果(纯的html代码)返回给客户端
建立asp.net的运行环境
1:安装IIS(internet information server)的步骤
1):可以通过windows2000的安装光盘就可以安装IIS(添加删除程序--->组件),讲解如何察看IIS
2):启动IIS,要想让web服务器,执行代码,必须要启动IIS,不过当你安装IIS之后,windows会 在每次启动时自动启动IIS,试着停止一下(默认web站点,单右-->停止)
3):测试IIS是否工作正常,输入[http://localhost/iisstart.asp]其中iisstart.asp是专门用来 给用户测试ISS用的
4):设置虚拟目录:
我们在开发网页工程的时候,可以把一个工程中的所有网页放在同一个目录下面,这样即便 于管理,也方便客户来访问网页,但是直接用目录来访问太麻烦,于是就作一个虚拟目录, 让这个目录实际上指向这工程的实际目录,这个目录,就是虚拟目录
5):但是由于我们通过.net来开发一个工程时,.net会自动的新建一个虚拟目录,但是当你拿着网 页项目去演示时,必须要创建虚拟目录(因为你的网页工程不是在演示的计算机中编译的)
2:安装mdac,mdac(microsoft data access components)是用来让asp.net与数据库进行交换数据的一 可以通过windows2000的光盘中找到,或下载
3):安装net framework包---从.net的光盘中找到
综上所述:
1:要安装asp.net必须要三个组件,但是实现上只要你安装了visual studio.net话,则2,3项 会自动安装
2:安装步骤:先安装IIS(切记),再安装visual studio.net就行了
编写第一个asp.net应用程序
1:[response.write("字符串")向客户端的IE输出字符串]
2:保存之后,看到扩展名为*.aspx
3:F5运行
asp.net的文件结构[用C#.net进行开发asp.net,用其它语言有所不同]
一个asp.net文件由以下几中类型的文件构成。它们分别是:
*.aspx:网页文件。一个工程里面可以有多个网页文件,原因是一个网站里面有多个页面
*.aspx.cs:网页对应的代码文件
当然还有一些其它的附属文件
WebConfig文件:应用程序配置文件(重要),可以为应用程序设置一个参数
如何移植一个asp.net程序
1:把 *.aspx与*.aspx.cs文件复制到对方的计算机里面
3:创建一个虚拟目录
4:直接启动Vs.net 2005打开网站
如何发布一个asp.net程序
首先要知道,发布时,只需要扩展名为*.aspx与*.aspx.cs的文件,所以其它文件可以不用发布
1:把网站的*.aspx与*.aspx.cs文件复制到目的计算机中
2:创建一个虚拟目录,名字可以随便取
3:打开IE,在地址栏中按如下格式输入:
http://网页所在计算机的ip地址/创建的虚拟目录名/网页名
4:特别的:如果web服务器与网页在同一台计算机中,则可以如下形式
http://localhost或127.0.0.1/创建的虚拟目录名/网页名,其中的http:可以省略,也即是
localhost或127.0.0.1/创建的虚拟目录名/网页名就行了
5:如果目标计算机上没有安装dotnetFrameWork则要首先安装dotnetFrameWork与sql server
asp.net编程方式
有两种编程模式
A)CodeBeside:把页面的显示部分与代码柔和在一起,是以前的asp的编程模式
B)CodeBehind(后代码):通过*.aspx.cs模式把页面的显示部分与代码部分分开
C)注意区分:页面部分的Html标记与C#.net代码
评论