ASP.net入门第一章
网站开发流程图
ASP.net是微软推出的一项基于.NET Framework平台的Web开发技术。
-
B/S 架构 和 C/S 架构.
B/S架构 —— 浏览器/服务器 端的交互
C/S架构 —— 客户端/服务器 端的交互
静态网页 和 动态网页
静态网页是指 网页内容不会变化, 这里的不会指的是与服务器不会进行交互
动态网页是指 网页的内容会发生变化,会与服务器发生数据交互
URL地址(网址)
一个URL地址包括了Web服务器的主机号,端口号,资源名以及所使用的网络协议
http://www.itcast.cn:80/index.html
http 表示传输数据所使用的协议
www.itcast.cn 表示要请求的服务器主机名
“80” 表示要请求的端口号,此处也可以省略,省略时要求使用默认端口号“80”
index.html 表示要请求的页面(音频, 文件)
其实使用浏览器访问页面的本质是通过网络访问网络服务器上的文件。
讲解
在Visual studio中解决方案和项目的关系就如同文件夹和文件的关系,一个解决方案可以包含多个项目
提示:
在Visual studio中如果“解决方案资源管理器” 或者 “属性” 等面板被关闭, 可以通过单击 Visual studio菜单栏中的【窗口】 > 【重置窗口布局】命令,或者单击菜单栏中的【视图】命令并选择需要在Visual studio中需要现实的面板
讲解:文件的用途
创建一个web窗体文件之后, 该文件包含三个部分,其中后缀为“aspx”的文件用于编写页面展示和页面布局,后缀为“aspx.cs”的文件应用于编写对应的逻辑代码,后缀为“aspx.designer.cs”的文件为窗体文件的说明。
提示:
Visual studio 中using
关键字用来命名空间,namespace
是定义命名空间的关键字。所有代码必须写在定义命名空间的{}内。
Visual studio 中Page_Load()
方法在页面加载时被调用。
【拓展】
1. HTTP
浏览器与web服务器之间的数据交互需要遵循一定的规范,HTTP协议就是其中的一种,(Hypertext Transfer Protocol) 超文本传输协议,该协议是由W3c推出的, 专门应用于定义浏览器与web服务器之间交换数据的格式。
2. 页面运行原理
浏览器向服务器发出请求
服务器处理请求
服务器向浏览器发出响应
IIS是微软提供的一个服务器软件,内置在windows系统中,该服务器软件用于提供web的发布
服务器的组成
- 服务器由硬件,操作系统,服务器发布软件组成,而发布网站通常需要使用数据库
- 主机 + windows Server + IIS + SQLServer
- 主机 + Linux + Apache + MySql
【拓展】
1. IIS 发布基本流程
- 将当前web项目目录添加到虚拟目录中
- 将当前项目目录添加到应用程序池中并配置好参数
- 启动页面浏览
2.网站发布的其他知识
- 网站默认文档是指网站启动的页面类型,通常指网站首页。域名通常指网站网址。