internet程序设计答案.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
internet程序设计答案

简单题什么是网构软件?目前我们进行网构软件的开发主要涉及的内容是什么?网构软件开发的支撑技术有哪些?叙述一下基于协议执行流程的网络程序开发过程。叙述一下基于协议数据包分解的网络程序开发过程。(932)Java 2 安全技术模型是什么?什么是TCP/IP协议?它与OSI模型的关系如何?TCP/UDP协议有什么区别?运用TCP/UDP协议的应用有哪些?叙述基于WinPcap体系结构的捕获网络数据包的过程编程题试分析说明数字签名的流程,并编写相应的程序。1.什么是网构软件:从技术的角度来看,以软件构件等技术支持的软件实体将以开放、自主的方式存在于Internet的各个节点之上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种协同方式与其他软件实体进行跨网络的互连、互通、协作和联盟,从而形成一种与当前的信息Web 类似的Software Web.Software Web不再仅仅是信息的提供者,它还是各种服务(功能)的提供者.由于网络环境的开放与动态性,以及用户使用方式的个性化要求,从而决定了这样一种Software Web,它应能感知外部网络环境的动态变化,并随着这种变化按照功能指标、性能指标和可信性指标等进行静态的调整和动态的演化,以使系统具有尽可能高的用户信赖度.我们将具有这种新形态的软件称为网构软件(internet-ware).目前我们进行网构软件的开发主要涉及的内容是什么?网构软件开发的两个主要任务就是基本实体的开发和按需协同的开发. 具体而言, 网构软件基本实体本质上是运行于传统单机或局域网的软件系统, 与传统软件的主要区别在于网构软件自主性、演化性、协同性、多态性、反应性等主要特征. 因此, 网构软件基本实体的开发就是如何开发出具有网构软件特征的传统软件, 以及如何使已有的传统软件演化出网构软件特征. 为此, 我们提出了基于体系结构、面向构件的软件开发方法ABC(architecture-based component composition)[19]. 以自适应性为例, 对于那些特定于具体应用的自适应, ABC方法利用软件体系结构的质量分析和设计来发现需要处理的变化, 基于动态软件体系结构设计和分析确定系统在运行时刻可以进行的调整, 通过运行时软件体系结构来实施对于体系结构的适应性修改; 对于那些较为通用的自适应, ABC方法允许领域专家以不良体系结构模式的形式定义出可能导致可信问题的不良结构, 并以良好模式给出相应的良好结构, 运行时软件体系结构可自动检测出当前系统是否具有不良结构, 并自动将其重构为良好结构; ABC方法还允许在软件体系结构中加入各种规则, 被赋予规则的实体在运行时通过容器与规则推理引擎绑定, 从而实现基于规则推理的自适应. 网构软件按需协同处于运行时体系结构的管控之下, 换言之, 按需协同的开发本质上就是开发出一个管控Internet环境下多个基本实体的软件体系结构. 从这个角度看, 以体系结构为中心的ABC方法仍可用于协同的开发. 但是, 基本实体开发处于一个相对封闭、稳定、可控的传统运行环境, 而按需协同开发则处于一个开放、动态、难控的Internet环境. 因此, 与采用ABC方法开发网构软件基本实体不同, 按需协同的开发还应考虑构件的分布、自治、异构等特性, 构件交互的多样、复杂、可变等特性.3、网构软件开发的支撑技术有哪些?//参考1//参考2要实现对网构开发的有效支持,必须对网构软件的以下特征进行深入认识:  首先,网构软件自主性是指软件实体具有相对独立性、主动性和自适应性. 从技术角度看, 网构软件实体一般都是独立开发和管理的, 它们可能在不同的网络节点上独立运行. 它们的目标和所提供的服务由其所有者来决定, 其行为受自身的目标驱动, 而并非单纯地被动用于组装或部署. 它们在运行过程中可能实时收集环境的各种变化信息, 并根据预先设定好的策略, 在必要时自动调整自身的行为以适应环境的变化;  其次, 协同性是指网构软件系统中软件实体与软件实体之间可按多种静态连接和动态合作方式在开放的网络环境下加以互连、互通、协作和联盟. 从技术角度看, 传统软件系统在封闭集中环境下往往采用单一静态的连接模式, 而网构软件则支持连接模式的适应性调整, 如, 不同互操作协议的切换, 连接安全级别的升降, 同步异步的转变, 消息传递可靠性的调整等;  第3, 反应性是指网构软件具有感知外部运行和使用环境并对系统演化提供有用信息的能力. 从技术角度看, 网构软件的外部环境由其他网构软件以及底层支撑平台组成, 因此, 反应性既要求网构软件能够以某种方式暴露自身的状态和行为信息, 也要求网构软件支撑平台能够开放底层实现细节及运行状态;  第4, 演化性是指网构软件结构可根据应用需求和网络环境变化而发

您可能关注的文档

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档