### Web开发技术复习概要知识点解析
#### 一、名词解释
1. **HTTP (超文本传输协议)**:HTTP是一种应用层协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。它允许传输任意类型的数据对象,这些数据对象由传输的内容类型定义。HTTP基于客户端/服务器模型,支持客户端通过各种传输协议与服务器交换数据。
2. **SQL (结构化查询语言)**:SQL是一种专门用于管理关系数据库的标准计算机语言。它可以用来创建、更新、维护和检索存储在数据库中的数据。SQL支持数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等功能。
3. **OOP (面向对象编程)**:OOP是一种编程范式,它使用“对象”来设计软件。对象通常包括数据(属性)以及对数据的操作(方法)。OOP的主要特性包括封装、继承和多态性。
4. **HTML (超文本标记语言)**:HTML是一种标准标记语言,用于创建网页。它是构成Web的基础,允许开发者使用一系列预定义的标签来构建网页内容和结构。
5. **ADO.NET**:ADO.NET是一组用于与数据源进行交互的.NET Framework类。它提供了一种断开连接的数据访问方式,这意味着数据可以一次性加载到内存中,随后可以在没有活动连接的情况下进行操作。
6. **IIS (互联网信息服务)**:IIS是微软提供的Web服务器解决方案,用于托管网站和应用程序。它支持多种协议,并提供了安全性和性能优化选项。
7. **DBMS (数据库管理系统)**:DBMS是一种软件系统,用于管理和维护数据库。它负责数据的存储、检索、保护和优化。
8. **SOAP (简单对象访问协议)**:SOAP是一种轻量级协议,用于交换结构化的和可自描述的信息。它通常用于实现Web服务之间的通信,支持XML格式的数据。
9. **DB (数据库)**:数据库是一个长期存储在计算机内的、有组织的、可共享的数据集合。它可以被多个用户或应用程序访问和使用。
10. **IE (Internet Explorer)**:IE是微软发布的一款Web浏览器,用于浏览和导航互联网上的内容。虽然现在已被Microsoft Edge取代,但在过去很长一段时间内,IE是Windows操作系统的一部分。
#### 二、具体问题解析
1. **如何访问Web服务器虚拟目录下的文件**
- 如果将`lianxi.aspx`文件保存在Web服务器的虚拟目录`ls`下,且该Web服务器的主目录为`C:\Inetpub\wwwroot`,那么要访问该文件,正确的URL应该是`http://server_address/ls/lianxi.aspx`。这里的`server_address`是指Web服务器的IP地址或域名。
2. **HTTP方法:POST与GET的区别**
- **GET方法**:将表单数据作为URL参数发送,适合于查询操作,但不安全且长度有限制。
- **POST方法**:将表单数据放置在HTTP请求的主体部分发送,适用于修改操作,安全性更高,数据长度无限制。
- 示例URL:`http://127.0.0.1/my_page.aspx?bookid=“1245”`采用的是GET方法。
3. **Web窗体组成**
- 可视元素:HTML标记、服务器控件(如Button、TextBox等)以及静态文本。
- 脚本:包含编程逻辑的部分,通常存储在`.aspx.cs`文件中。
4. **HTML基本结构**
```html
<html>
<head>
<title>页面标题</title>
</head>
<body>
<h1>主标题</h1>
<p>段落文本</p>
</body>
</html>
```
5. **C#中的数值类型**
- 整数类型:如`int`、`long`等。
- 浮点类型:如`float`、`double`等。
- 字符类型:如`char`。
- 布尔类型:如`bool`。
6. **分支语句**
- **if语句**:最常用的分支语句,根据条件选择执行不同的代码块。
- **switch语句**:根据变量的不同值选择执行不同的代码块,更适用于多个条件判断的情况。
7. **Web服务器控件属性**
- **AccessKey属性**:设置键盘快捷键,用于快速聚焦到控件上。
- **BackColor属性**:设置控件背景色。
- **ForeColor属性**:设置控件前景色(如文本颜色)。
- **TabIndex属性**:设置Tab键导航顺序。
- **Tooltip属性**:设置鼠标悬停时的提示信息。
- **Visible属性**:设置控件是否可见。
- **Enabled属性**:设置控件是否可用。
8. **TextBox控件**
- **TextMode属性**:设置文本框模式,如`MultiLine`表示多行文本输入。
- **Text属性**:设置或获取文本框中的文本内容。
- **PasswordChar属性**:设置密码框中显示的字符,如“*”。
- **TabIndex属性**:设置Tab键导航顺序。
- **AccessKey属性**:设置键盘快捷键。
以上是根据提供的文件内容整理出的Web开发技术相关的知识点和解析。希望对您的学习有所帮助。