14.1.1 ASP简介

14.1.1 ASP简介

ASP 的全称是Active Server Pages,是由鼎鼎大名的Microsoft(微软)公司开发的服务器端语言。有强大的微软做后盾,ASP在众多的服务器端语言中长久不衰,至今仍有成千上万的网站在使用ASP语言。ASP 内置于IIS中,只要安装了IIS3.0以上版本,就可以使用ASP了。IIS是Internet Information Server的缩写,它是微软公司主推的WEB服务器,IIS目前的最新版本是IIS7.0,现在用户一般常用的版本是Windows 2003 Server里面包含的IIS6.0。IIS与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。

14.1.2 ASP的特点

与传统的HTML相比,ASP具有以下特点:

1.使用普通的文本编辑器,如Windows的记事本,即可进行编写。

2.使用VBScript、JScript 等简单易懂的脚本语言,结合 HTML 代码,可快速地编写Web应用程序。

3.无须Compile(编译器)编译,可以在服务器端直接执行,从而减轻客户端负担。

4.与浏览器无关 (Browser Independence), 客户端只要使用可执行HTML的浏览器,即可浏览利用ASP编写的网页内容。ASP所使用的脚本语言(VBScript、Jscript)均在服务器端执行,客户端的浏览器或应用程序不需要具备运行行ASP的能力。

5.由于ASP程序在服务器端执行,因此ASP源程序不会被传到客户端,从而可以避免源程序被他人剽窃,也提高了程序的安全性。

6.面向对象(Object Oriented)编程。

14.1.3 ASP开发工具

可以使用记事本作为ASP程序的编辑器(因为ASP文件是文本文件),但是,如果想更好、更快地使用ASP的话,可以选择以下几种工具:

1.Visual InterDev

Visual InterDev是Microsoft专门为开发ASP程序推出的集成开发环境,它的功能非常强大。

(1)可以对ASP代码进行颜色识别,自动完成代码。例如你输入“Response.”之后,Visual InterDev会自动把Response的方法列举出来以供选择。

(2) Visual InterDev中带有一个代码库,调用预先设计好的DTC(Design Time Control),可以非常简单的实现表单处理、数据库操作等复杂功能。

(3)内置数据库管理工具,可以直接进行数据库查询、修改工作。

(4)内有RS(Remote Script),支持服务器、客户机间代码调用。

(5)群体开发协作管理功能,支持多人同时开发一个网站。

但是,Visual InterDev对HTML编辑的支持不大够,在设计页面效果的方面,不能得心应手。

2.HomeSite

如果ASP程序不是很庞大,可以使用Allaire公司的HomeSite编辑ASP程序。作为一个HTML代码编辑器,HomeSite对HTML的支持可谓登峰造极。它的颜色识别、自动完成、提示帮助等功能,可以使HTML的编辑非常轻松。

在HomeSite中,提供了对ASP的简单支持。HomeSite提供了一个ASP工具栏,上面有ASP常用的符号,它还可以自动使ASP的几个常用词高亮显示,以帮助阅读代码。

除此之外,还有很多其它工具可以编辑ASP,如UlraEdit、HotDog等。最好不要使用“所见即所得”的编辑器如FrontPage和Dreamweaver的设计功能来编辑ASP,以免生成垃圾代码,引起混乱。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/640593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【趣味题-07】20240121他的第一周工资(精准推测工资)

背景需求 设计过程: AI写了很多的答案,但是都不正确 于是我去查看了网上的正确答案——47.41美元 此外,题目的0.99涉及了浮点数,非整数,无法range遍历 最后终于有一个答案正确的代码 通过反复测试,终于写出…

详细版Git的下载安装与配置(Windows)

一、git的下载 Git是一个非常好用的版本控制工具。下载地址如下:Git - Downloads。建议使用国内浏览器下载,因为不用翻墙,速度快。 当你用浏览器去访问上面的地址后,下载页面会自动识别你的电脑系统,如下 点击&#…

NVMe TCG安全数据存储简介

NVMe(非易失性内存主机控制器接口规范)与TCG(可信计算组)的集成主要体现在数据安全、固件验证和硬件信任根等方面,以确保存储设备的数据保护能力和安全性。 TCG Opal定义了一套针对自加密硬盘(SED, Self-En…

python操作word-样式

字体 引入 from docx.shared import Pt, Inches, RGBColor 加粗 # 加粗1 p1.add_run(这是内容1.1_加粗\n).font.bold True # 加粗2 p1 doc1.add_paragraph(这是段落1:\n) p1.runs[0].font.bold True 斜体 p1.add_run(这是内容1.2_斜体\n).font.italic True …

python蓝桥杯备考——字符串小知识点

python蓝桥杯备考——字符串小知识点 一、 问题解释: .join(str(k) for k in sorted(set(l)))含义和用法二、练习题目:完数的判断补充知识点: 一、 问题解释:’ .join(str(k) for k in sorted(set(l)))含义和用法 print(i, its f…

找不到msvcr100dll或msvcr100dll丢失怎么办,5种靠谱的解决方法分享

MSVCR100.dll文件的丢失可能会引发一系列系统运行和应用程序功能上的问题。作为Microsoft Visual C运行库中的一个关键动态链接库文件,它的缺失会导致依赖于此文件的软件无法正常启动或执行预期功能。具体表现可能包括但不限于:应用程序崩溃、闪退&#…

Python基础之异常处理

程序在运行过程中,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。如果出错就不会执行出错语句后面的代码&…

Ubutu下的Shell操作

前言 在学习Ubuntu系统时,Shell操作是必不可少的知识。本篇文章是记录我学习Linux系统时,Ubutu下的Shell操作,希望我的分享对大家有所帮助! 目录 前言 一、什么时是Shell 二、Shell的基本操作 三、常用的Shell命令 1、目录信…

GIS项目实战06:超详细Node.js安装及系统环境配置

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能…

一区优化直接写:KOA-CNN-BiLSTM-Attention开普勒优化卷积、长短期记忆网络融合注意力机制的多变量回归预测程序!

适用平台:Matlab 2023版及以上 KOA开普勒优化算法,于2023年5月发表在SCI、中科院1区Top顶级期刊《Knowledge-Based Systems》上。 该算法提出时间很短,目前还没有套用这个算法的文献。 同样的,我们利用该新鲜出炉的算法对我们的…

【好用的AI工具Kimi Chat】帮助提高面试效率

一、背景 年前裁员潮,不少人离职找工作,以及年后金三银四,也是求职高峰期。如何更高效的复习技术知识,以及特别是横纵向比对有总结性的问题。本文以面试【测试开发】的岗位为例,对面试题进行拓展,让AI帮助…

从 Vscode 中远程连接 WSL 服务器:可以本地操作虚拟机

从 Vscode 中远程连接 WSL 服务器:可以本地操作虚拟机 1.下载 Vscode Visual Studio Code - Code Editing. Redefined 2.搜索框中输入>wsl,点击 WSL:Connect to WSL using Distro... 3.点击下载好的Ubuntu,当左下角出现图片同…

U-Boot 中使用 nfs 命令加载文件报错指南

目录 问题一问题描述错误原因解决方案 问题二问题描述解决方案 更多内容 在嵌入式 Linux 开发中,我们经常使用 nfs 命令加载服务端的共享文件或者挂载文件系统。关于服务端 NFS 服务的搭建可以参考基于 NFS 的文件共享实现。 U-Boot 也支持了 nfs 命令,…

RabbitMQ数据隔离

1、新建用户 2、登录用户,设置虚拟主机 登录用户只能操作自己的虚拟主机,交换机等,不能操作其他人的!!!

二维码地址门牌管理系统:登记管理新时代

文章目录 前言一、轻松登记,一扫即通二、智能化登记,优势明显三、政府支持与推广四、智能化管理未来展望 前言 二维码门牌管理系统的上线,为市民带来了便捷。系统不仅提升了登记效率,更保障了个人信息安全,成为城市管…

【Leetcode】2171. 拿出最少数目的魔法豆

文章目录 题目思路代码 题目 2171. 拿出最少数目的魔法豆 给定一个 正整数 数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩下的 非空 袋子中(即 至…

旅游项目day14

其他模块数据初始化 搜索实现 请求一样,但是参数不一样,根据type划分。 后台需要提供一个搜索接口。 请求分发器: 全部搜索 目的地搜索 精确搜索、无高亮展示 攻略搜索 全文搜索、高亮显示、分页 游记搜搜 用户搜索 丝袜哥

【GitHub项目推荐--Spring 教程】【转载】

该项目是一系列小型且直击要害的教程:每个教程都涵盖了 Java 生态系统中一个单一且定义明确的开发领域。 其中一个重点是 Spring Framework - Spring、Spring Boot 和 Spring Security。除了 Spring 之外,这里的模块还涵盖了 Java 的许多方面。 开源地址…

AI大模型开发架构设计(3)——如何打造自己的大模型

文章目录 如何打造自己的大模型1 新时代职场人应用AIGC的5重境界2 人人需要掌握的大模型原理职场人都能听懂的大语音模型的训练过程职场人都能听得懂的大语言模型的Transformer推理过程 3 如何构建自己的大模型需要具备三个方面的能力LangChain是什么?LangChain主要…

【Git不走弯路】(二)提交与分支的本质

1. 前言 提交与分支是Git中两个基本对象,对初学者而言需要花些时间理解。正如我们之前所说,计算机中很多新概念是新瓶装旧酒。计算机技术来源于需求,服务于需求,需求是计算机技术的出发点和落脚点。梳理清楚工程实践中&#xff0…