活动介绍

WindowsDNA开发工具与技术详解

立即解锁
发布时间: 2025-08-25 00:35:52 阅读量: 1 订阅数: 3
### Windows DNA开发工具与技术详解 #### 1. 事务处理概述 在事务处理中,如果事务失败,所有参与事务的对象都会被回滚并停用。事务具有显著优势,但使用事务意味着在事务结束时对象会被停用,应用程序不能依赖事务完成后的对象状态或变量。 在Microsoft Transaction Server(MTS)中,事务是完全可访问的。MTS不仅提供对象上下文,还提供事务上下文。事务上下文对象使非MTS对象能够利用对象事务。这些非MTS类遵循与上述相同的规则,不过它们无需参与其他MTS功能,也无需注册为MTS类。 #### 2. 微软消息队列(MSMQ) MSMQ是Windows DNA中间件技术的一部分,与MTS类似。其主要任务是实现客户端与服务器之间的异步通信,即使服务器不可用也能正常工作。 MSMQ通过维护消息队列来实现这一功能,当服务器或组件可用时,它会将消息传递给它们。这一强大功能使Web客户端在应用服务器不可用时仍能继续工作。当应用服务器可用时,它会从队列中检索未处理的消息并进行处理。 与MTS一样,MSMQ引入了安全模型,允许在队列和应用程序之间进行安全的消息路由。 要进行异步通信,MSMQ需要多个组件,其中最重要的是消息队列服务器(从技术上讲,它是架构中的另一层)。应用程序可以与消息队列服务器通信,消息队列服务器会标记事件和消息给应用服务器进行处理,然后将请求状态的确认信息发送回客户端。 这种通信通过为客户端应用程序提供支持代码来实现,该代码能够将队列事件发送到服务器请求队列。请求队列处理消息并获取响应(成功、失败或其他需要返回给客户端的数据),响应会传递到另一个服务器对象——响应队列,应用程序可以从响应队列中检索这些事件。 与MTS一样,消息队列可以通过Microsoft Management Console(MMC)进行管理。 #### 3. Internet Information Server(IIS) Microsoft Internet Information Server是Windows NT的Web服务器,所有为Windows DNA编写的Internet、Intranet和Extranet客户端/服务器应用程序都在IIS上运行。 IIS在名为IIS Admin的系统服务控制下运行,IIS Admin通过MMC提供管理和管理Gopher、Web和FTP服务器所需的所有功能。此外,它还支持Active Server Pages(ASP)脚本引擎,并与Microsoft Transaction Server(MTS)完全集成。 IIS与NT操作系统密切相关,提供了对HTTP 1.1协议的直接支持、用户认证、安全套接字层(SSL)、远程管理等功能。利用IIS 4的功能,可以仅使用IIS脚本引擎编写n层客户端/服务器应用程序,并构建能够直接与数据库、组件存储库和业务对象进行通信的动态内容。 ##### 3.1 Microsoft Management Console(MMC) MMC是IIS的主要管理和管理工具,是Windows NT Web服务的核心。它的用途广泛,从设置新网站到定义和配置将在Intranet上运行的应用程序。 MMC是Windows NT 4 Option Pack的一部分,它也是MTS、MSMQ、MDAC等众多组件的一部分。MMC还作为MTS、Index Server和其他Internet工具和技术的管理和管理控制台。在本文中,我们将主要关注MMC在MTS和IIS方面的应用。 在Windows 2000中,MMC程序已被两个不同的控制台所取代:组件服务和信息服务。它们的主要任务保持不变,本节中关于MMC的所有细节都适用于Windows 2000的组件和信息服务。 安装NT 4 Option Pack中的所有工具后,可以直接从Windows程序菜单或运行INETMGR工具来调用MMC。管理控制台显示一个树状大纲,至少包含两个选项: - Internet Information Server(IIS); - Microsoft Transaction Server(MTS)。 MTS也可以通过Microsoft Transaction Server资源管理器访问,这是专门为该产品创建的独立管理控制台。 MMC允许你管理连接到网络的任何计算机上的任何Web服务器的Internet服务。因此,可以建立与这些服务器的连接,并将它们显示在管理控制台上进行管理。 管理控制台允许Web服务器的开发人员或管理员执行大量操作,有些操作非常简单,如启动和停止Web服务器,而有些操作则更复杂,如确定服务器上运行的进程是应在Web服务器进程内执行还是在进程外执行。 以下是一些重要操作的详细介绍: - **网站属性**:创建网站后,需要设置其属性。可以通过在MMC中右键单击网站并选择“属性”来访问网站属性页面。网站属性页面中最重要的两个选项卡是虚拟Web目录设置和目录安全设置。 - **虚拟目录属性**: - **访问权限**:必须至少授予网站“读取”权限,以便浏览器能够访问文件并在屏幕上显示它们。 - **写入权限**:如果计划允许文件上传或其他方式在存储页面的目录中存储信息,则还必须授予浏览器“写入”权限。在允许写入时要格外小心,因为服务器不会区分合法写入的消息和如病毒等有害内容,应始终在服务器上运行防病毒保护软件。 - **目录浏览**:目录浏览通常由FTP服务器使用,允许客户端以目录树格式浏览网站内容。如果希望允许使用此格式,请选中此框。 - **应用程序权限**:如果允许客户端从网站下载脚本并在服务器上执行,则脚本和脚本执行权限非常重要。与上述“写入”权限一样,在授予客户端“执行”权限时必须谨慎,因为客户端可能会故意运行包含有害内容(如病毒)的脚本。 - **应用程序设置**:应用程序设置对应用程序在Web服务器上的性能和行为至关重要,将在后续详细介绍。 - **目录安全**:应用程序开发人员需要了解以下重要设置: - **认证控制**:认证控制属性使服务器能够确定识别客户端所需的安全级别,有三种不同级别的认证控制: - **匿名访问**:除了用户身份无关紧要的特定Internet应用程序外,不建议使用此设置。在匿名认证下,客户端无需识别自己或输入名称或密码,可直接访问网站及其应用程序。 - **基本访问**:对于Intranet应用程序或需要对网站及其应用程序进行某些受限访问的Internet应用程序,也不建议使用此设置。在基本访问下,客户端需要输入登录名和密码,但此要求仅为形式上的,客户端标识未加密,访问数据以标准字符串形式发送到服务器,可被公开查看。 - **NT挑战响应**:这是Intranet应用程序推荐的访问方法,该方法完全安全,因为用户连接字符串对外部观察者不可见。该方法要求在授予对网站的访问权限之前,持续挑战用户提供其标识数据。此外,挑战响应可以与NT集成安全结合使用,使客户端在受到挑
corwn 最低0.47元/天 解锁专栏
赠100次下载
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

吴雄辉

高级架构师
10年武汉大学硕士,操作系统领域资深技术专家,职业生涯早期在一家知名互联网公司,担任操作系统工程师的职位负责操作系统的设计、优化和维护工作;后加入了一家全球知名的科技巨头,担任高级操作系统架构师的职位,负责设计和开发新一代操作系统;如今为一名独立顾问,为多家公司提供操作系统方面的咨询服务。
最低0.47元/天 解锁专栏
赠100次下载
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看

最新推荐

【高级图像识别技术】:PyTorch深度剖析,实现复杂分类

![【高级图像识别技术】:PyTorch深度剖析,实现复杂分类](https://www.pinecone.io/_next/image/?url=https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttps%2Fcdn.sanity.io%2Fimages%2Fvr8gru94%2Fproduction%2Fa547acaadb482f996d00a7ecb9c4169c38c8d3e5-1000x563.png&w=2048&q=75) # 摘要 随着深度学习技术的快速发展,PyTorch已成为图像识别领域的热门框架之一。本文首先介绍了PyTorch的基本概念及其在图像识别中的应用基础,进而深入探讨了PyTorch的深度学习

未知源区域检测与子扩散过程可扩展性研究

### 未知源区域检测与子扩散过程可扩展性研究 #### 1. 未知源区域检测 在未知源区域检测中,有如下关键公式: \((\Lambda_{\omega}S)(t) = \sum_{m,n = 1}^{\infty} \int_{t}^{b} \int_{0}^{r} \frac{E_{\alpha,\alpha}(\lambda_{mn}(r - t)^{\alpha})}{(r - t)^{1 - \alpha}} \frac{E_{\alpha,\alpha}(\lambda_{mn}(r - \tau)^{\alpha})}{(r - \tau)^{1 - \alpha}} g(\

分布式应用消息监控系统详解

### 分布式应用消息监控系统详解 #### 1. 服务器端ASP页面:viewAllMessages.asp viewAllMessages.asp是服务器端的ASP页面,由客户端的tester.asp页面调用。该页面的主要功能是将消息池的当前状态以XML文档的形式显示出来。其代码如下: ```asp <?xml version="1.0" ?> <% If IsObject(Application("objMonitor")) Then Response.Write cstr(Application("objMonitor").xmlDoc.xml) Else Respo

分布式系统中的共识变体技术解析

### 分布式系统中的共识变体技术解析 在分布式系统里,确保数据的一致性和事务的正确执行是至关重要的。本文将深入探讨非阻塞原子提交(Nonblocking Atomic Commit,NBAC)、组成员管理(Group Membership)以及视图同步通信(View - Synchronous Communication)这几种共识变体技术,详细介绍它们的原理、算法和特性。 #### 1. 非阻塞原子提交(NBAC) 非阻塞原子提交抽象用于可靠地解决事务结果的一致性问题。每个代表数据管理器的进程需要就事务的结果达成一致,结果要么是提交(COMMIT)事务,要么是中止(ABORT)事务。

【PJSIP高效调试技巧】:用Qt Creator诊断网络电话问题的终极指南

![【PJSIP高效调试技巧】:用Qt Creator诊断网络电话问题的终极指南](https://www.contus.com/blog/wp-content/uploads/2021/12/SIP-Protocol-1024x577.png) # 摘要 PJSIP 是一个用于网络电话和VoIP的开源库,它提供了一个全面的SIP协议的实现。本文首先介绍了PJSIP与网络电话的基础知识,并阐述了调试前所需的理论准备,包括PJSIP架构、网络电话故障类型及调试环境搭建。随后,文章深入探讨了在Qt Creator中进行PJSIP调试的实践,涵盖日志分析、调试工具使用以及调试技巧和故障排除。此外,

以客户为导向的离岸团队项目管理与敏捷转型

### 以客户为导向的离岸团队项目管理与敏捷转型 在项目开发过程中,离岸团队与客户团队的有效协作至关重要。从项目启动到进行,再到后期收尾,每个阶段都有其独特的挑战和应对策略。同时,帮助客户团队向敏捷开发转型也是许多项目中的重要任务。 #### 1. 项目启动阶段 在开发的早期阶段,离岸团队应与客户团队密切合作,制定一些指导规则,以促进各方未来的合作。此外,离岸团队还应与客户建立良好的关系,赢得他们的信任。这是一个奠定基础、确定方向和明确责任的过程。 - **确定需求范围**:这是项目启动阶段的首要任务。业务分析师必须与客户的业务人员保持密切沟通。在早期,应分解产品功能,将每个功能点逐层分

C#并发编程:加速变色球游戏数据处理的秘诀

![并发编程](https://img-blog.csdnimg.cn/1508e1234f984fbca8c6220e8f4bd37b.png) # 摘要 本文旨在深入探讨C#并发编程的各个方面,从基础到高级技术,包括线程管理、同步机制、并发集合、原子操作以及异步编程模式等。首先介绍了C#并发编程的基础知识和线程管理的基本概念,然后重点探讨了同步原语和锁机制,例如Monitor类和Mutex与Semaphore的使用。接着,详细分析了并发集合与原子操作,以及它们在并发环境下的线程安全问题和CAS机制的应用。通过变色球游戏案例,本文展示了并发编程在实际游戏数据处理中的应用和优化策略,并讨论了

深度学习 vs 传统机器学习:在滑坡预测中的对比分析

![基于 python 的滑坡地质灾害危险性预测毕业设计机器学习数据分析决策树【源代码+演示视频+数据集】](https://opengraph.githubassets.com/f6155d445d6ffe6cd127396ce65d575dc6c5cf82b0d04da2a835653a6cec1ff4/setulparmar/Landslide-Detection-and-Prediction) 参考资源链接:[Python实现滑坡灾害预测:机器学习数据分析与决策树建模](https://wenku.csdn.net/doc/3bm4x6ivu6?spm=1055.2635.3001.

多项式相关定理的推广与算法研究

### 多项式相关定理的推广与算法研究 #### 1. 定理中 $P_j$ 顺序的优化 在相关定理里,$P_j$ 的顺序是任意的。为了使得到的边界最小,需要找出最优顺序。这个最优顺序是按照 $\sum_{i} \mu_i\alpha_{ij}$ 的值对 $P_j$ 进行排序。 设 $s_j = \sum_{i=1}^{m} \mu_i\alpha_{ij} + \sum_{i=1}^{m} (d_i - \mu_i) \left(\frac{k + 1 - j}{2}\right)$ ,定理表明 $\mu f(\xi) \leq \max_j(s_j)$ 。其中,$\sum_{i}(d_i

嵌入式平台架构与安全:物联网时代的探索

# 嵌入式平台架构与安全:物联网时代的探索 ## 1. 物联网的魅力与挑战 物联网(IoT)的出现,让我们的生活发生了翻天覆地的变化。借助包含所有物联网数据的云平台,我们在驾车途中就能连接家中的冰箱,随心所欲地查看和设置温度。在这个过程中,嵌入式设备以及它们通过互联网云的连接方式发挥着不同的作用。 ### 1.1 物联网架构的基本特征 - **设备的自主功能**:物联网中的设备(事物)具备自主功能,这与我们之前描述的嵌入式系统特性相同。即使不在物联网环境中,这些设备也能正常运行。 - **连接性**:设备在遵循隐私和安全规范的前提下,与同类设备进行通信并共享适当的数据。 - **分析与决策