internet程序设计——答案

internet程序设计——答案

ID:40556417

大小:263.13 KB

页数:8页

时间:2019-08-04

internet程序设计——答案_第1页
internet程序设计——答案_第2页
internet程序设计——答案_第3页
internet程序设计——答案_第4页
internet程序设计——答案_第5页
资源描述:

《internet程序设计——答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、简单题1.什么是网构软件?2.目前我们进行网构软件的开发主要涉及的内容是什么?3.网构软件开发的支撑技术有哪些?4.叙述一下基于协议执行流程的网络程序开发过程。5.叙述一下基于协议数据包分解的网络程序开发过程。(932)6.Java2安全技术模型是什么?7.什么是TCP/IP协议?它与OSI模型的关系如何?TCP/UDP协议有什么区别?运用TCP/UDP协议的应用有哪些?8.叙述基于WinPcap体系结构的捕获网络数据包的过程二、编程题1.试分析说明数字签名的流程,并编写相应的程序。1.什么是网构软件:从技术的角度来看,以软件构件等技术支持的软件实体将以开放、自主的

2、方式存在于Internet的各个节点之上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种协同方式与其他软件实体进行跨网络的互连、互通、协作和联盟,从而形成一种与当前的信息Web类似的SoftwareWeb.SoftwareWeb不再仅仅是信息的提供者,它还是各种服务(功能)的提供者.由于网络环境的开放与动态性,以及用户使用方式的个性化要求,从而决定了这样一种SoftwareWeb,它应能感知外部网络环境的动态变化,并随着这种变化按照功能指标、性能指标和可信性指标等进行静态的调整和动态的演化,以使系统具有尽可能高的用户信赖度.我们将具有这种新形态的软件称为

3、网构软件(internet-ware).2.目前我们进行网构软件的开发主要涉及的内容是什么?网构软件开发的两个主要任务就是基本实体的开发和按需协同的开发.具体而言,网构软件基本实体本质上是运行于传统单机或局域网的软件系统,与传统软件的主要区别在于网构软件自主性、演化性、协同性、多态性、反应性等主要特征.因此,网构软件基本实体的开发就是如何开发出具有网构软件特征的传统软件,以及如何使已有的传统软件演化出网构软件特征.为此,我们提出了基于体系结构、面向构件的软件开发方法ABC(architecture-basedcomponentcomposition)[19].以自适应性

4、为例,对于那些特定于具体应用的自适应,ABC方法利用软件体系结构的质量分析和设计来发现需要处理的变化,基于动态软件体系结构设计和分析确定系统在运行时刻可以进行的调整,通过运行时软件体系结构来实施对于体系结构的适应性修改;对于那些较为通用的自适应,ABC方法允许领域专家以不良体系结构模式的形式定义出可能导致可信问题的不良结构,并以良好模式给出相应的良好结构,运行时软件体系结构可自动检测出当前系统是否具有不良结构,并自动将其重构为良好结构;ABC方法还允许在软件体系结构中加入各种规则,被赋予规则的实体在运行时通过容器与规则推理引擎绑定,从而实现基于规则推理的自适应.网构软件

5、按需协同处于运行时体系结构的管控之下,换言之,按需协同的开发本质上就是开发出一个管控Internet环境下多个基本实体的软件体系结构.从这个角度看,以体系结构为中心的ABC方法仍可用于协同的开发.但是,基本实体开发处于一个相对封闭、稳定、可控的传统运行环境,而按需协同开发则处于一个开放、动态、难控的Internet环境.因此,与采用ABC方法开发网构软件基本实体不同,按需协同的开发还应考虑构件的分布、自治、异构等特性,构件交互的多样、复杂、可变等特性.3、网构软件开发的支撑技术有哪些?//参考1//参考2要实现对网构开发的有效支持,必须对网构软件的以下特征进行深入认识:

6、  首先,网构软件自主性是指软件实体具有相对独立性、主动性和自适应性.从技术角度看,网构软件实体一般都是独立开发和管理的,它们可能在不同的网络节点上独立运行.它们的目标和所提供的服务由其所有者来决定,其行为受自身的目标驱动,而并非单纯地被动用于组装或部署.它们在运行过程中可能实时收集环境的各种变化信息,并根据预先设定好的策略,在必要时自动调整自身的行为以适应环境的变化;  其次,协同性是指网构软件系统中软件实体与软件实体之间可按多种静态连接和动态合作方式在开放的网络环境下加以互连、互通、协作和联盟.从技术角度看,传统软件系统在封闭集中环境下往往采用单一静态的连接模式,而

7、网构软件则支持连接模式的适应性调整,如,不同互操作协议的切换,连接安全级别的升降,同步异步的转变,消息传递可靠性的调整等;  第3,反应性是指网构软件具有感知外部运行和使用环境并对系统演化提供有用信息的能力.从技术角度看,网构软件的外部环境由其他网构软件以及底层支撑平台组成,因此,反应性既要求网构软件能够以某种方式暴露自身的状态和行为信息,也要求网构软件支撑平台能够开放底层实现细节及运行状态;  第4,演化性是指网构软件结构可根据应用需求和网络环境变化而发生动态演化,主要表现在其实体元素数目的可变性,结构关系的可调节性和结构形态的动态可配

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。