在网络编程中,本地计算机可以用(在网络编程中,本地计算机可以用

http://www.itjxue.com  2023-02-02 00:03  来源:未知  点击次数: 

在学习网络编程时,碰到两个名词,主机IP和本地IP,请问主机和本地分别指的是什么!

主机在一般情况下是指服务端的机器,本地是指访问者的机器。这个东西应该很容易明白的,比如,你打开百度的时候,百度的服务器就是主机,你的机器就是本地机。

手机挂号非法请求

现在很多人都喜欢用支付宝挂号,遇到支付宝挂号总失败是什么原因呢?支付宝挂号怎么用,怎么通过支付宝挂号就诊,这些问题都在困扰着大家,今天小编一并为大家讲解,那就跟随小编的步伐一起来了解并学习吧。

支付宝挂号总失败是什么原因?

网友:连续两天晚上十二点支付宝挂号,还是挂的普通医生号,两天都是显示成功,然后我就安心的睡了,结果两天都是第二天一早收到预约失败的信息,还自动退费了,信息是十二点过十分左右发的,但延迟到第二天才收到,也不知道什么原因,请问有试过这样的吗?到底什么情况?

出现这种情况,是因为现在支付宝都实名认证了,如果不是实名认证是会出错的,还有不要挂不上就重复挂,如果支付宝挂号总失败,并不是什么特别大的问题,实在不行,你还可以咨询相关方面的客服,由他们帮你找出原因,提供解决方法,尤其是在涉及到一些程序、后台服务器方面的原因时,咱们用户是很难搞清楚的,只能在客服的帮助下才能彻底解决。

其实支付宝挂号很方便,如某个开通支付宝支付的病人看门诊,医生给他开了药后,患者手机上的支付宝钱包APP就会出现等待付款的项目,用支付宝交了费就可以去取药。所以支付宝医院挂号怎么付款也是一样的,挂号成功之后,点击支付就OK了,接下来开淘小编还会告诉大家详细步骤。

?

怎么通过支付宝挂号就诊?

支付宝最近推出了网络医院挂号就诊服务。通过支付宝去网络医院预先挂号,可以免去在医院排长队挂号之苦,为病人去医院就诊带来了极大的方便。小编就为大家来分享一下支付宝挂号就诊的具体方法。

1、点击“支付宝钱包”打开,进入下一步,找到“城市服务”,找到“医疗服务”栏目下面的“挂号就诊”。

2、点击“挂号就诊”后,进入下一步,可以看到二项菜单。一是“免费问医生”;二是“更多医院”供选择。

3、如果觉得要先在线问一下医生,可以点击“免费问医生”,进入如下页面后,填写基本信息和主要症状后,别忘了要填上联系的手机号码,点击“提交问题”,一段时间后会收到医生的回答。如果收到医生的回答后,还是必须去医院的话,就要点击“更多医院”后进入如下页面,在“预约诊疗服务平台”上进行挂号。

4、继续在平台预约挂号时,可以在系统上选择“医院、科室、医生”后点击进入下一步。在选定医生的平台上,根据医生具体的排班信息来选择就诊日期和时间段,注意在蓝色的可选范围中选择,选择“就诊号”,每个就诊号都标有详细的取号时间,这样完全可以避开医院挂号窗口的排队。

看到这里,小编希望大家都能找到支付宝挂号总失败的原因,这样下次遇到同样的问题就知道怎么解决了。另外,如果有对于支付宝预约挂号时间还不是很清楚的朋友可以继续进行了解哦。更多内容小编会继续为大家更新。

相关阅读查看更多相似文章

相关资源:基于数据挖掘的网络异常检测技术-数据挖掘论文-工业论文.docx...

打开CSDN APP,看更多技术内容

SpringBoot2.X+Vue+UniAPP 全栈开发医疗小程序 中间件搭建_gblfy的博 ...

顺便你可以运行 docker ps -a 指令看一下容器运行的状态,如果是是 Exited ,说明容器没有启动,你可以用 docker logs 容器名称 查看一下容器日志信息,找出其中的异常信息。 centos6.x service docker start service docker status 1 2...

继续访问

计算机网络概述_昔拉天使的博客

以小写字母i 开始的internet是通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。 以大写字母I开始的Internet(因特网)是专用名词,它指当前全球最大的、开放的、由众多网络 相互连接而成的特定计算机...

继续访问

在vue中使用svg(组件)

vue项目把svg作为组件使用

继续访问

?

最新发布 基于乐吾乐核心库开发的组态编辑器-前端vue2+element,后端node+koa2+mysql5.7

基于乐吾乐核心库开发的组态编辑器-前端vue2,后端node+koa2+mysql5.7

继续访问

?

尚医通项目总结_神秘的凡儿呀的博客_尚医通

6.4 选择科室,预约挂号 如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或失败...

继续访问

预约挂号系统技术点详解(二)_kejizhentan的博客

API网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户...

继续访问

WPF利用SVG实现组态图元

利用C#开发可能需要用到组态设计,当前介绍使用WPF的svg转成xaml实现组态图元当前示例暂时只是使用svg的资源生成基本的组态图元,要想实现一个组态工具还是任重而道远。

继续访问

?

7 张图三维组态编辑器图片,教你轻松数字孪生工厂

成功应用“数字孪生、黑灯生产、万物互联、智能决策、绿色制造、数据闭环”等技术,零代码快速打造“透明、绿色、数字、智能、黑灯、精益”的智慧工厂。

继续访问

?

毕业设计题目 - 计算机毕设选题推荐_m0_76217654的博客

网络编程语言Java的内存泄露原因分析及处理措施 网络评审法在手机研发项目风险控制中的应用 网络环境中用户信息获取行为研究 远程无线传感器网络的研究与设计 跨平台多级制的网络数据访问控制机制的研究与实现 ...

继续访问

尚硅谷 尚医通学习笔记_尚硅谷尚医通_Marain123的博客

API 网关出现的原因是微服务架构的出现,不同微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信。会存在问题 Spring Cloud Gateway ...

继续访问

vue-webtopo-svgeditor:纯vue3实现的svg可视化web布局编辑器。主要用于物联网mqtt实时系统图

vue-webtopo-svgeditor 纯vue3实现的svg可视化web布局编辑器。主要用于物联网mqtt实时系统图 预览地址 如何使用 # 克隆项目 git clone # 进入项目目录 cd vue-webtopo-svgeditor # 安装依赖 yarn install # 启动服务 yarn serve 操作 点击加载模板进入预览页点击模拟硬件等待两秒钟即可看到动态效果 鼠标左键缩小组件可以可扩展至画布 鼠标双击画布取消替代组件 右侧工具栏调整预设组件样式 键盘↑↓←→可移动引入组件 ctrl + c复制当前替代组件 已删除删除当前出价组件 鼠标滚轮放大缩小最小组件 去做 鼠标框选批量计量 画布绑定mqtt平台 组件旋转 画布比例 编辑器撤销,重做 截图 执照

vue3+ts+echarts 实现svg渲染地图

vue3+ts+echarts 实现svg渲染地图+省市联动 公司打算地图使用svg渲染,就做了个小demo,这是最后实现的效果。 ;lat=30.332329214580188lng=106.72278672066881zoom=3.5 可以生成svg格式的地图 关键部分: 1 registerMap(‘china’, { svg: chinasvg })

继续访问

?

(附源码)springboot 医院门诊挂号系统 毕业设计 033123

(1)用户注册登录:用户注册为用户并登录医院门诊挂号系统;用户对个人信息的增删改查,比如个人资料,密码修改。 (2)查看医院门诊挂号系统的首页信息:医院门诊挂号系统的首页信息包含了首页、医院资讯、在诊科室、网上预约、我的(我的账户、...

继续访问

基于Vue3+ts+AntV X6实现的流程图编辑器

基于Vue3+ts+element-plus+AntV X6实现的流程图编辑器,框架核心功能已经搭好,组态化呈现,自定义节点、属性绑定、样式调整等,采用pinia统一管理各个属性,根据自己需求在此基础上自定义调整修改添加等,最终可导出json数据加以回显

一款非常好用的前端Web组态工具(可视化)-Sovit2D

现在系统可视化需求越来越大,本文整理一个目前很热的一款前端Web组态工具。 Sovit2D 1.Sovit2D简介 Sovit2D是长沙数维图信息科技有限公司自主研发的新一代数据可视化产品,可灵活、快捷地制作各类交互式常规屏和大屏可视化,内置百余种炫酷组件和组件动画效果,让数据“跃然屏上“,得到更形象、更直观的可视化呈现。强大的web绘图工具,拥有为电力能源、水利、物联网、工业互联网、智慧城市、智慧医疗、智慧农业、IT运维等提供解决方案的可视化平台。Sovit2D具有跨平台、简单、高效、与外部系统..

继续访问

?

SVG 画动态线 实例

NULL 博文链接:

支付宝,微信在没网络的情况下还能支付,是如何实现的?需要什么支持?

上次,我去医院挂号的时候,在手机欠费没有网络的情况下,抱着试试看的心态打开了支付宝的付款码,挂号窗口的工作人员用扫码枪扫了一下,居然也扣款成功了。然后我就感觉很神奇,到底是怎么支付成功的。经过我咨询客服以及上网查询相关资料后,终于了解了这其中的奥妙,其实也并不是很神奇的操作。 其实很多人还不知道支付宝或者微信在没有网络的情况下也可以支付成功,也就是说微信和支付宝具有离线支付功能。 但是离线支付功能只支持已签约免密支付/自动扣款的项目,比如支付宝或者微信的付款码。当然还有一个很重要的条件,就是不能超过

继续访问

?

支付宝缴纳罚款显示服务器在维护,交通罚款支付宝交不了原因分析

支付宝的便民服务功能有很多,例如:大家熟知的支付宝挂号、缴纳水电费、燃气费,手机充值等等,除了这些目前支付宝还支持车主在平台上操作交通罚款的缴纳,最近有用户反馈说自己在支付宝交不了交通罚款,接下来小编就为大家分析下造成这种结果的原因吧。目前支付宝平台缴纳交通罚款并不是所有的城市都支持这项功能的,所以如果大家的交通罚款支付宝交不了,就要看看是不是自己所在的城市目前还不支持这项服务,如果不支持的话肯定...

继续访问

?

支付宝服务器参数怎么修改,支付宝支付--aliPay(客户端配置)

首先配置config.xml注意:面改版,有些地方会有不同,其实大同小异,有不懂的请看服务端文档的截图注: ****表示应用的编号,用‘AliPay’和 widgetId 拼接配置res/key.xml可以写在微信的key.xml文件中在res文件下面创建一个key.xml文件(在这配置,后面代码中可以不配置,可选)关于私钥公钥输入支付宝密码进入即可查看设置RSA秘钥生成公钥私钥的方法(最坑的地方...

继续访问

?

二甲医院云服务器,为什么说智慧医院全场景升级从超能云终端开启?

医院,这个让你感悟生命和生活的地方,用冲刺的速度跑完了2020年。回望过去,我们感受到了4.2万医务工作者支援湖北的民族大义,见证了 “雷神山”、“火神山医院“在10多天的时间里从设计到交付的从无到有。也许很多人会以为“交付”的是医院建筑主体,实际上,不仅包含火神山医院建筑主体,还包括新冠所需的医疗检测、治疗设备以及医生办公设备的安装及交付,因为在第12天的时候,火神山医院就开始正式收治新冠患者了...

继续访问

在Vue项目中使用d3.js的实例代码

之前写一个 Demo里面 有些东西要使用d3实现一些效果 但是在很多论坛找资源都找不到可以在Vue里面使用D3.js的方法,npm 上面的D3相对来说 可以说是很不人性化了 完全没有说 在webpack上怎么使用D3.js 最后折腾很久 看到某位外国大佬 看他的案例 成功的实现了在Vue项目里面实现D3的使用 首先安装 npm install d3 --save-dev 以防万一,然后看package.json 安装完成 在我们开始之前,让我们渲染一个Vue组件,它使用常规的D3 DOM操作呈现一个简单的折线图: [removed] import * as d3 from 'd3';

svg editor

svg script

基于vue+ts实现的svg可视化web组态编辑器

基于vue+ts实现的svg可视化web组态编辑器

继续访问

?

SVGedit是一个基于Web的快速由JavaScript驱动的SVG绘图编辑器

SVG-edit是一个基于Web的快速,由JavaScript驱动的SVG绘图编辑器,适用于任何现代浏览器。

热门推荐 vue拓扑图、组织结构图插件使用(orgChart.js)

今天使用orgChart没有找到合适的,所以今天来写篇使用文档。 OrgChart.js是什么? 基于ES6的组织结构图插件。 特征 支持本地数据和远程数据(JSON)。 基于CSS3过渡的平滑扩展/折叠效果。 将图表对齐为4个方向。 允许用户通过拖放节点更改组织结构。 允许用户动态编辑组织图并将最终层次结构保存为JSON对象。 支持将图表导出为图片。 支持平移和缩放 用户可以采用多种解决方案...

继续访问

乘车码连不上系统服务器,支付宝乘车码无法开通的原因及开通步骤详解

继支付宝挂号功能,无感付功能等等多项便民服务功能上线以来,用户有迎来了一大福利功能,就是支付宝乘车码功能,大家可以在平台上操作领取电子公交卡进行乘坐城市公交车或者是地铁。不过最近有用户反馈说自己的支付宝乘车码无法开通,是什么原因呢?接下来小编就为大家进行下详细分析,之外在和大家分享下乘车码开通的具体操作步骤。首先来说说大家在领取支付宝乘车码时显示无法开通的原因是什么?目前想要开通此项功能大家必须保...

继续访问

预约挂号网络异常是什么原因

挂号显示服务器异常是什么情况

?写评论

?

评论

?

收藏

?

点赞

?

?

分享

前往CSDN APP阅读全文

阅读体验更佳

?

CSDN

成就一亿技术人

前往

?

夸克浏览器

继续

?

网络编程通过互联网服务器控制本地计算机上的设备

网络编程通过互联网服务器控制本地计算机上的设备?

想法不错,继续研究嗒,精神上支持你 呵呵

使用VS2005进行web编程时,是否必须连接到Internet?

不用的,只需要连接到本地计算机的,我电脑用数据库都没有额外的连接网络,没有网络也可以使用

如何在本地计算机中配置.net服务器?

在默认网站属性的常规属性中选择配置--然后单击调试选项卡--起用那里的两个ASP和ASP.NET的调试环境就可以了

.其他配置我就不说了.你应该知道.如果不知道的话我下面提供了一个详细的调试环境文章以供参考.

大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS6.0 安装到 Windows Server 2003 家族的成员上。而且,当我们最初安装 IIS6.0 时,该服务在高度安全和"锁定"模式下安装。在默认情况下,IIS6.0 只为静态内容提供服务即,诸如 ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage Server Extensions 功能只有在启用时才工作。在windows 2003 IIS 6.0中安装部署ASP.net环境,我们首先要了解一下IIS6.0 新的特点,在windows 2003 Server下如何安装IIS6.0,在IIS6.0的配合下我们如何来安装和部署ASP.net环境,以及它们之间关系,下面的内容将给大家一个解答。

1、使用"配置您的服务器向导"安装 IIS6.0

1)从"开始"菜单,单击"管理您的服务器"。

2)在"管理您的服务器角色"下,单击"添加或删除角色"。

3)阅读"配置您的服务器向导"中的预备步骤,然后单击"下一步"。

4)在"服务器角色"下,单击"应用程序服务器 (IIS,ASP.NET)",然后单击"下一步"。

5)阅读概要信息,然后单击"下一步"。

6)单击"完成"。

2、使用控制面板安装 IIS、添加组件或删除组件

1)从"开始"菜单,单击"控制面板"。

2)双击"添加或删除程序"。

3)单击"添加/删除 Windows 组件"。

4)在"组件"列表框中,单击"应用程序服务器"。

5)单击"详细信息"。

6)单击"Internet 信息服务管理器"。

7)单击"详细信息"以查看 IIS 可选组件的列表。

8)选择要安装的所有可选组件。

9)单击"确定",直到返回到"Windows 组件向导"。

10)单击"下一步",然后完成"Windows 组件向导"。

三、在Windows 2003 Server 安装 ASP.NET

Windows Server 2003 家族利用 ASP.NET 和 IIS 集成改善了开发人员体验。ASP.NET 识别大多数 ASP 代码,同时为创建可作为 Microsoft .NET Framework 的一部分工作的企业级 Web 应用程序提供更多的功能。使用ASP.NET 允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。IIS 6.0 还为最新的 Web 标准,包括 XML、简单对象访问协议 (SOAP) 和 Internet 协议版本 6.0 (IPv6.0),提供支持。

ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管 ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应用程序增加 ASP.NET 功能,我们可以自由地使其增大。ASP.NET 是一个编译的、基于 .NET 的环境;我们可以用任何 .NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。另外,整个 Microsoft .NET Framework 可用于任何 ASP.NET 应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。

ASP.NET的优点如下:

1)可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。

2)安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。

3)易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。

4)增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。

5)灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。

6)国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。

7)移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。

8)扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。

9)跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。

10)与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。

11)与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。

安装 ASP.NET

在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 ASP.NET。

运行 Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 ASP.NET 和 IIS 角色。

1、使用"配置您的服务器"向导在运行 Windows Server 2003 的服务器中安装 ASP.NET

1)从"开始"菜单中,单击"管理您的服务器";在"管理您的服务器"窗口中,单击"添加或删除角色"。

2)在"配置您的服务器向导"中,单击"下一步",并在"服务器角色"对话框中,选中"应用程序服务器 (IIS、ASP.NET)",然后单击"下一步"。

3)在"应用程序服务器选项"对话框中,选中"启用 ASP.NET"复选框,单击"下一步",然后再单击"下一步"。

4)如有必要,请将 Windows Server 2003 安装 CD 插入 CD-ROM 驱动器,然后单击"下一步"。

5)当安装完成时,单击"完成"。

2、在运行 Windows Server 2003 的服务器中使用"添加或删除程序"安装 ASP.NET

1)从"开始"菜单中,指向"控制面板",然后单击"添加或删除程序"。

2)在"添加或删除程序"对话框中,单击"添加/删除 Windows 组件"。

3)在"Windows 组件"向导中的"组件"中,选中"应用程序服务器"复选框,然后单击"下一步"。

4)当在"Windows 组件"向导中完成对 Windows Server 2003 的配置时,单击"完成"。

3、在运行 Windows Server 2003 的服务器中的 IIS 管理器中启用 ASP.NET

1)从"开始"菜单中,单击"运行"。

2)在"运行"对话框中的"打开"框中,键入 inetmgr,然后单击"确定"。

3)在 IIS 管理器中,展开本地计算机,然后单击"Web 服务扩展"。

4)在右侧窗格中,右键单击"ASP.NET"然后单击"允许"。ASP.NET 的状态变为"允许"。

ASP.NET Web 应用程序的布局

ASP.NET 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html 文件)、Web 表单页面(.aspx 文件)、Web 表单用户控件(.ascx 文件)、XML Web 服务(.asmx 文件)、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件)。现在使用的所有与 Microsoft .NET Framework 版本相关的脚本映射也都是 ASP.NET 应用程序的一部分。ASP.NET 应用程序必须位于 IIS 虚拟目录(也称为应用程序根目录)中。ASP.NET 应用程序可包含已编译的程序集(通常是包含业务逻辑的 DLL 文件)、用于存储预编译代码的已知目录(目录名总是 \Bin)、存储在基于文本的、易读的 Web.config 文件中的配置设置、页、服务器控件,以及 XML Web 服务。

服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的 \Bin 目录中。它是应用程序的本地程序集缓存。Web.config 文件在基于 XML 的文本文件中存储应用程序级的配置文件。这意味着可以使用任意标准的文本编辑器或 XML 分析器来创建它们,而且它们是可读的。如果不在应用程序根目录中包含 Web.config 文件,则配置设置由 Machine.config 文件中整个服务器的配置文件来确定。安装 .NET Framework 时,会安装 Machine.config 文件的某个版本。

下图显示了 ASP.NET 应用程序文件系统布局的示例。

本图中的应用程序包括 \Bin 目录中的两个 DLL 文件、一个 Default.aspx 页,一个名为 Menu.ascx 的用户控件、一个名为 MyWebService.asmx 的 XML Web 服务以及一个 Global.asax 文件。另外,该应用程序是使用下列三个配置文件配置的:系统根目录中计算机级别的 Machine.config 文件、C:\Inetpub\Wwwroot 目录中站点级别的 Web.config 文件和应用程序根目录中应用程序级别的 Web.config 文件。当站点的 Web.config 文件覆盖 Machine.config 文件中的设置时,在应用程序根目录中存储的配置设置将覆盖站点的 Web.config 文件和 Machine.config 文件中的设置。

ASP.NET与IIS、ASP 之间的比较

ASP.NET 应用程序与 Internet 信息服务 (IIS) 之间的关系如下:IIS 通过 aspnet_isapi.dll(ASP.NET 的进程模型)对可发布的 ASP.NET 文件的所有请求提供服务。IIS 不会处理服务器端的代码;而 ASP.NET 引擎则会处理服务器端代码,然后将输出返回给 IIS(如果可能,或另一个 Web 服务器)。

ASP.NET 并非仅仅是下一代的ASP,它为创建利用 Internet 的网络应用程序提供了全新的编程模型。ASP.NET与ASP比较的特点如下:

1、改进的性能和可伸缩性

1)编译后执行:ASP.NET 比传统 ASP 的运行速度更快,同时保留了 ASP"只需点击保存"的更新模型。无需显式的编译步骤。ASP.NET 自动检测变化,根据需要动态编译文件,并且保存编译结果以便后续的请求再次使用。动态编译保证了用户的应用程序总是最新的,并且编译后执行的操作会使其运行速度更快。对于多数从传统的 ASP 迁移到 ASP.NET 的应用程序,其处理的页数增长了 3 至 5 倍。

2)大容量输出缓存:ASP.NET 输出缓存极大地改进了应用程序的性能和可伸缩性。当在页面中启用输出缓存时,ASP.NET 就会执行一次该页并将结果在发送至用户之前保存在内存中。当其他用户请求同一页面时,ASP.NET 使用内存中的缓存结果向用户提供服务,而不是重新执行该页面。输出缓存是可配置的,并且可以用来缓存单个区域或整个页面。

3)Web 场会话状态:ASP.NET 会话状态允许我们在 Web 场中的所有计算机之间共享会话数据。现在,用户可以通过多个请求访问 Web 场中不同的服务器,并且仍然具有完全访问会话数据的权限。

2、增强的可靠性

内存泄漏、死锁和故障保护:ASP.NET 自动检测错误(例如,死锁和内存泄漏)并进行恢复以确保我们的应用程序始终可用。例如,当检测到内存泄漏时,ASP.NET 将自动启动新的 ASP.NET 工作进程副本,并将所有的新请求定向到该进程。当旧进程完成挂起请求的处理后,会经过适当的处置并释放泄漏的内存。

3、部署简单

1)"非接触式"应用程序部署:使用 ASP.NET,我们可以通过将其复制到服务器来进行整个应用程序的部署。配置设置将存储在应用程序的 XML 文件中。

2)动态更新运行的应用程序:ASP.NET 允许我们不必重新启动 Web 服务器而更新已编译的组件。与传统的 COM 组件(这些组件需要在部署更新后手动重新启动 Web 服务器)不同,ASP.NET 自动检测更改并使用新的代码启动。

3)迁移路径简单:ASP.NET 可以和传统的 ASP 应用程序一起在 Microsoft Windows 2000、Windows XP、以及 Windows Server 2003 家族成员的 IIS 上运行。我们可以一次迁移一个应用程序,甚至是单独的页面。ASP.NET 甚至允许我们继续使用现有的传统 COM 商务组件。

4、新的应用程序模型

1)XML Web 服务:XML Web 服务允许应用程序通过 Internet 进行通信和共享数据,而不管操作系统和编程语言如何。ASP.NET 使得公开和调用 XML 网络服务变得简单。

2)移动 Web 设备支持:ASP.NET 移动控件允许我们处理超过 80 台使用 ASP.NET 的移动 Web 设备。我们只需一次性写入应用程序,移动控件就能自动生成请求设备的页面。

5、开发人员的效率

1)简单的编程模型:具有服务器控件(这些控件允许我们使用比传统 ASP 更少的代码来构建效果极佳的页面)的 ASP.NET 使得动态构建真实的 Web 应用程序变得更加容易。

2)灵活的语言选项:ASP.NET 不仅支持 Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript,而且支持 25 种以上的 .NET 语言,包括对 Visual Basic .NET、Microsoft C# 和 JScript .NET 的内置支持。

3)丰富的类框架:.NET Framework 类库提供了 4500 多种类,这些类封装了大量的功能,诸如 XML、数据访问、文件上载、正则表达式、图像生成、性能监视和日志记录、事务、消息队列和 SMTP 邮件。

(责任编辑:IT教学网)

更多

推荐Discuz!建站文章