-
2019-04-17 11:04:02
asp(动态服务器页面)
ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。
当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。
ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。
语言特点
1、用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。
2、ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试,无须编译或链接就可以解释执行。
3、ASP所使用的脚本语言均在Web服务器端执行,服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上。
4、ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
5、ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
6、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
工作原理
ASP中的脚本程序是在服务器端运行的(而不是在客户端运行),传送到浏览器上的web页是在web服务器上生成的。因此,客户端浏览器并没有处理这些脚本,web服务器已经完成了这些脚本的处理,并将标准的HTML页面传输到浏览器。ASP解释器读取并执行所有在<%和%>标签之间的脚本代码,并生成内容。由于只有脚本的执行结果返回到浏览器,因此,用户看不到正在浏览的网页的脚本命令,而只能看到脚本的执行结果。
技术应用
电子商务
ASP 可以通过Windows提供的COM/DCOM来获取Active X和结构支持。
ASP使用ODBC(Open Database Connectivity,开放数据库互连)技术访问数据库。在具体应用中,一般通过ADO(ActiveX Data Objects,ActiveX数据对象)实现对数据库的操作。使用ADO的connection、command和recordset对象可以完成与数据库连接的建立,SOL语句的执行,查询结果集合的保存、遍历和显示等工作。
更多相关内容 -
Win10安装和配置IIS web服务器环境来运行ASP(动态服务器页面)脚本
2021-05-23 10:38:28Win10安装和配置IIS web服务器环境来运行ASP(动态服务器页面)脚本 安装IIS 1.打开控制面板,选择【程序和功能】选项 2.选择【启用或关闭Windows功能】,为Windows开启web服务器功能 3.弹出Windows功能框中选择...Win10安装和配置IIS web服务器环境来运行ASP(动态服务器页面)脚本
ASP概念
1.ASP即Active Server Pages,也叫(动态服务器页面),是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。
2.ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。
3.要在Windows10上面把asp程序运行起来需要安装和配置asp环境,即安装IIS管理工具。
安装IIS
1.打开控制面板,选择【程序和功能】选项
2.选择【启用或关闭Windows功能】,为Windows开启web服务器功能
3.弹出Windows功能框中选择【Internet information Services】,点击左侧【+】号,勾选上FTP服务器,Web管理工具,点击【万维网服务】左侧【+】号,选择【应用程序开发功能】,勾选ASP和ASP.NET 3.5/4.8,或者直接像我一样全都勾选
4.然后点击【确定】,等待安装,直到显示“Windows已完成请求的更改”,点击关闭,然后IIS就安装完成了
打开IIS
1.【此电脑】或【我的电脑】右键–>选择【管理】
2.双击【服务和应用程序】,可以看到Internet Information Services选项
3.选择【Internet Information Services】并双击,即可看到IIS配置页面
配置IIS
1.双击【ASP】打开配置
2.将【启用父路径】设置为“true”
3.然后打开电脑上任意浏览器,在地址栏输入 localhost,回车,出现以下界面,则配置成功
注意:如果输入localhost不能出现上面的页面,则可能是第一步安装IIS时出了问题,有可能是有些选项没有勾选导致的,去检查一下
接下来可以添加自己所需的网站
1.右键点击【网站】,选择【添加网站】
2.输入网站名称,选择物理路径,在安装目录下选择
C:\inetpub\wwwroot
,配置IP地址和端口号,IP地址设置为本机IP地址,端口尽量不要配80端口,会和其他服务冲突
3.将需要运行的asp文件放到
C:\inetpub\wwwroot
文件夹下,改名为index.asp
4.在浏览器中输入IP地址:端口号
即可运行asp文件
参考文章:
https://baike.baidu.com/item/asp/128906?fr=aladdinhttps://jingyan.baidu.com/article/e2284b2b6cfbfae2e6118d90.html
-
静态页面和动态页面的区别
2020-09-09 18:03:13很多不了解前端技术的人可能会认为静态页面就是一个内容固定不变,没有任何效果的页面,而动态页面则是页面非常丰富,有各种交互效果和动态效果的页面。其实这个理解是错误的。通过本篇文章的阅读,详细为大家分享...什么是静态页面?什么是动态页面?两者有什么区别?很多不了解前端技术的人可能会认为静态页面就是一个内容固定不变,没有任何效果的页面,而动态页面则是页面非常丰富,有各种交互效果和动态效果的页面。其实这个理解是错误的。通过本篇文章的阅读,详细为大家分享一下静态页面和动态页面到底是什么,两者有什么区别。
什么是静态页面和动态页面?
通俗的来讲,静态页面是随着HTML代码的生成,页面的内容和显示效果就基本不会发生变化(除非修改页面代码),而动态页面,虽然同样页面代码不发生变化,但是其显示的内容确实可以随着时间环境或者数据操作的结果而发生变化。因此静态页面和动态页面的认识应该定位在:是否有数据库加工这个环节。例如去购买T-shirt,我们直接从商店购买的T-shirt就是静态页面,而我们根据不同人兴趣定制T-shirt就是动态页面。
为了更好地认识理解静态页面和动态页面,我们重点了解一下两者之间的区别。首先静态页面和动态页面的工作原理不同。
静态页面中,用户通过页面操作的过程就是通过浏览器使用HTTP协议向服务器发送一个请求(Request),告诉服务器我需要展示那个页面,服务器收到请求后,直接根据用户的需求直接从文件系统中取出相应的文件,返回给浏览器,浏览器解析后为用户展示下相应的页面。
而动态页面中,用户通过浏览器发送的请求到达服务器之后,服务器根据请求内容从数据库中调取相应的内容组合成一个虚拟的文件,然后将文件发送给浏览器,用户才得以看到定制化的内容。
通过这两个图,我们可以非常直观的看到动态页面在相应用户的请求时还需要通过数据库获取相应的数据,就相当于你定制了一件T-shirt,工厂需要根据你的定义给你制作个性化的T-shirt。静态页面和动态页面的交互性差异
静态页面以展示为主,用户仅仅是通过页面获取相应的内容,而动态页面允许用户主动参与到页面之中,例如登录功能、查询功能、定制化页面内容等等。因此从交互性的角度来看,用户在动态页面中更有参与感。目前除了一些特定的 公开性展示的门户网站以外,大部分网站都是采用动态页面。静态页面和动态页面的更新维护方式不同
静态页面内容是固定的,并且以一个完整的文件保存在服务器上,如果需要修改静态页面的内容,则需要找到此页面的源文件,并修改源文件的代码才可以实现内容调整。当网站内容信息非常大时,其维护成本同样会非常的大。
而动态页面以数据库技术为基础,当需要修改内容时,可以直接通过数据库修改,而不需要调整页面的源文件。这样可以大大降低网站维护的工作量,并且大幅度提高网站运营的效率。静态页面和动态页面的响应速度不同
这个差异非常好理解,简单来说就是静态页面内容是固定的,服务器的响应时间较快,而动态页面还需要根据需求从数据库中调取相应的数据“组装”成为用户需求的页面,因此其响应速度会比较慢。还是买衣服的案例,买已经做好的衣服,可以直接买了就走,而定制衣服则需要经过工厂的加工才能得到。当然在网页的访问中,虽然动态页面相对较慢,但是其差别也仅仅是以微秒甚至更小的计时单位衡量,对于人的反映时间0.1面来说,几乎可以忽略不计。静态页面和动态页面的访问地址
静态页面的每个网页都有一个固定的URL,并且页面以.htm/.html/.shtml/.xml常见形式作为后缀,而且不包含“?”,这样的链接更有利于搜索引擎抓取并且收录。而动态页面的URL包含“?”,并且一般以.asp/.php/.jsp等扩展名结尾。当然我们并不能够直接通过一个网页的URL来判断这个页面是静态页面还是动态页面。这是由于搜索引擎一般不会从一个网站的数据库中方位全部网页,因此动态页面中“?”对搜索引擎检索存在一定的问题。很多企业为了让自己网站有更多的收录,就会将动态页面的URL进行伪静态化。 -
http服务器 c++写成 只使用socket 动态网页涉及和后台的通信
2013-01-23 21:09:37http服务器使用c++写成,前台页面...功能只有服务器所应有的基本功能比如:页面访问,图片视频载入,文件下载等。IP控制,数据库链接,日志等功能比较弱有待日后添加。不过目前因为功能比较单一,代码会较容易读懂。 -
vue项目部署到阿里云服务器(纯前端静态页面动态)
2020-12-08 16:38:06双十一新买的阿里云服务器,工作闲暇时摸索部署一个vue前端项目,记录操作 1.新买的阿里云服务器要重置密码,然后配置安全组,下载教育版xshell和xftp免费使用 2.使用xshell连接云服务器,我使用的是阿里云centOs的...双十一新买的阿里云服务器,工作闲暇时摸索部署一个vue前端项目,记录操作
1.新买的阿里云服务器要重置密码,然后配置安全组,下载教育版xshell和xftp免费使用
2.使用xshell连接云服务器,我使用的是阿里云centOs的服务器
正常安全组配置好输入账号密码和远程公网ip就可以链接成功了,(记得阿里云安全组配置完成之后需要重启服务器)3.安装nginx和nodejs
1)安装nodejs命令
cd /usr/src wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
2)安装nginx命令
// 安装nginx sudo yum install nginx -y // 启动nginx nginx // 把nginx配置成全局命令 ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/ // 查看nginx配置位置 nginx -t // 查看nginx启动状态 ps -ef | grep nginx // 重启nginx nginx -s reload
启动成功后在页面输入ip和端口能够访问到nginx欢迎页,重启后访问不成功我遇到的是用的账号不对,nginx默认是nginx用户,我用的是root用户,直接在nginx.config里面修改用户就可以了
4.在nginx创建一个app文件夹
mkdir app
5.使用xftp把vue打包好的项目放在app目录下
1)部署项目多个项目时,vue打包注意事项
配置文件// vue.config.js module.exports = { // publicPath: isPro ? '/vue/' : './', // 公共路径 publicPath: '/vue/' } // router const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes })
2)打包后dist包放在app目录下新建一个vue-project文件夹可以放多个文件部署多个项目
3)更改nginx配置,使用nginx -t查看配置项的位置nginx -t
// 使用命令进入配置项 vim etc/nginx/nginx.config // 更改的内容 location /paper-generation { alias /app/vue-peoject/; try_files $uri $uri/ /vue-peoject/index.html; index index.html; } // 注意使用alias后面需要加/,使用root不用加/
配置完后重启nginx
nginx -s reload
正常情况下此时浏览器输入ip:端口/vue-project就可以访问到你部署的项目了
-
什么是静态页面?什么是动态页面?二者有什么区别
2021-06-11 09:40:30一、什么是静态页面1、在静态html页面中,用户通过Web浏览器HTTP协议向web服务器发送一个响应请求,告诉web服务器要浏览这个网站的哪个页面,接着根据用户的响应请求返回一个html页面给用户,经过浏览器渲染解析呈现... -
apache的基本配置和动态页面配置
2020-01-16 01:20:45文章目录Apache了解Apache的基本配置配置文件的功能介绍配置并使用域名访问配置动态页面:CGI,WSGI,SSICGIWSGISSI Apache 了解Apache的基本配置 安装Apache :yum groupinstall web* -y 启动服务并设置开机自启:... -
webSocket 如何实现服务器端 想页面推送实时数据? 动态数据?如何进行连接?
2017-11-15 16:35:53本次实现的功能是采用webSocket 实现客户端实时监控后台服务运行情况和日志信息的实时和动态展示。 共分为2步: 一:html页面 <!DOCTYPE html> <html> <head> <title>IoT日志监控</... -
静态页面和动态页面中的静态和动态到底指的是什么
2018-12-25 11:31:46今天讨论一个话题,这是在考研的专业课考试中的一个问题:静态页面和动态页面的联系和区别 ,这考的我就很猝不及防 ,这个方面虽然以前有了解 ,...Web的基础是将Web页面从服务器传输到客户端。在最简单的形式中,W... -
asp.net如何获取页面动态生成的服务器控件
2016-09-08 13:35:31一般我们会通过页面控件的id来操作各项,如果页面动态生成的控件我们如何查找了,page类提供了一个方法Page.FindControl(),此方法的参数就是控件的ID; 如果页面有动态生成的个控件需要,在代码加载完后修改成... -
JSP(Java Server Pages)Java服务器页面
2018-11-05 07:42:35Java Server Pages(java服务器页面) -1.Sun公司制定的一种服务器端动态页面技术的组件规范. -2.jsp是以.jsp为后缀的文件,其主要内容是少量的java代码和html -3.容器会将jsp文件转换成对应的sevlet然后执行 -4.... -
3分钟搞懂阿里云服务器安装Nginx并配置静态访问页面
2022-03-29 13:59:473分钟搞懂阿里云服务器安装Nginx,并配置访问静态页面! -
关于如何将从服务器接收的json数据动态显示在前端页面上的问题
2018-10-18 15:27:14首先你要学会如何向后端发送请求和接收数据,然后就可以试着将接收的数据显示在前端页面上。 现在,我们在本地上写一个json文件: [ { "name": "xxl", "age": 20, "... -
服务器推送消息到前端实现页面数据实时刷新-分布式Websocket技术方案
2021-03-08 09:31:33服务器推送消息到前端实现页面数据实时刷新-分布式Websocket技术方案 背景 项目上有个新的需求,需要在系统数据发生改变时,前端页面要实时刷新页面数据。 简单的方案一: 最简单的方式就是直接在前端页面使用... -
JSP,Java Server Pages(Java服务器页面)
2018-09-27 12:42:44什么是Java Server Pages(Java服务器页面)? JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Javaservlet(服务器小... -
抖音很火的卡通表白动态页面
2021-05-15 21:38:59文章目录抖音很火的卡通表白动态页面表白网站简介视频演示资源下载 抖音很火的卡通表白动态页面 表白网站简介 很多小伙伴想在5.20 给女朋友一个惊喜,今天我给大家分享一个抖音很火对策卡通表白动态页面。也可以拿来... -
Web浏览器中动态添加修改HTML页面代码的问题分析
2017-04-20 23:44:51引言:在Web的世界里,浏览器加载页面,展示给用户最终的内容,可是最终展示的HTML代码与服务器上存储的代码一致吗? -
vue预渲染生成静态页面_服务器端渲染与静态网站生成
2020-09-03 10:20:02vue预渲染生成静态页面Many buzzwords get thrown around in the tech space. Two of these are Static Site Generation (SSG) and Server Side Rendering (SSR).在科技领域,许多流行语被扔掉了。 其中两个是静态... -
JavaWeb 如何从FTP服务器下载文件 页面如何获取到FTP服务器上的图片进行显示
2018-08-12 10:44:35也就是满足了我们日常代码demo中,页面需要动态加载的图片的实例的实现。(不再需要手动把图片保存在WebContent下static静态文件夹下哈哈哈,相信很多初学小伙伴为了实现这种效果都是这么干的) 要点:前端通过ajax... -
Java从服务器上获取时间,动态在jsp页面显示
2015-09-16 16:55:38Java获取服务器时间,动态显示到jsp页面,大家都是到Java只能获取一次,到页面的时间是静态的,不过通过js和Java的合作,巧妙地实现此功能 本人是给电视做系统,客户要求页面能显示时间,因为电视浏览器获取的... -
PDF功能实现1——Java实现动态页面在后台生成PDF文件
2018-11-08 17:26:50功能分析:由于不单单只是页面打印,所以比较常用的window.print()首先排除,按照这功能的描述,我大概列一下功能步骤(jsp页面加载信息——》后台将生成的完整页面转成PDF文件存储到服务器,并且将生成的文件路径等... -
html页面实时刷新显示服务器数据
2018-09-28 15:43:26在上一篇中我说到浏览器和服务器交互数据,是实现了服务器发数据给浏览器,并在页面上显示, 但是是通过按钮点击刷新的,而且数据是和html页面一起发过来的,在这里我是数据放到页面数组里, 然后把页面数组发给... -
web开发中前端页面是如何跟后端服务器数据交互的
2018-11-24 17:37:47后端服务器一般是指servlet容器,用于执行java源程序 常见的网页有html,htm,shtml,asp,aspx,php,jsp等格式 前两个常用于静态网页,后面几个常用于动态网页。 这里前端网页以比较常见的 xx.html 和 xx.jsp ... -
html和jsp的区别--静态页面和动态页面的区别
2017-04-06 15:43:351、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器... -
爬虫之动态页面爬取
2018-04-27 20:38:08动态页面爬取 -
前端get请求后接收服务器发来的页面,怎么跳转实现跳转到该页面
2016-12-29 10:56:17前端get请求页面,服务器发送index.html页面文件,或者重定向到index.html页面,都只是发送了个index.html文件过来而已,但是页面还没有跳转,怎么实现跳转呢...页面是服务器渲染的动态页面,不能直接输入index.html 的 -
浏览器向服务器请求页面的原理
2016-02-28 18:24:31接下给大家说说web页面请求的原理(高手直接跳过)。 首先我们不要把服务器想的太神圣了,其实他也就是一台 没有显示器的电脑,处理速度比普通电脑快罢了。 服务器端安装的IIS软件,在客户端是浏览器; ... -
详谈Apache、Nginx和tomcat的区别以及处理静态页面和动态页面的方式
2018-10-19 16:43:01就目前来说,网站主要分为静态页面和动态页面,纯静态页面的网站已经比较少见了,大型网站一般使用的是静态页面+动态页面的建站技术,还有一部分网站是纯动态页面。负责处理这些页面的软件我们通常称之为web容器,是... -
vue+elementUI +mysql获取后台返回的图片路径动态渲染页面
2020-03-03 01:34:38图片放在服务器下,mysql保存图片路径,数据类型为varchar 后台接口是用nodejs写的,查询数据库,前端调用接口,返回数据给前端 结构: url字段存储的是图片的路径 <el-table:data="myData.list...