基于SOA构件技术的ACM网络教学平台的设计与实现

更新时间:2023-05-21 22:23:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本文首先对SOA架构、构件技术的可视化技术进行了阐述。并介绍了基于SOA架构的可视化构件产品Titan平台。对ACM网络教学平台主体部分的系统结构和实现等作了详细说明。本平台可方便学生在Internet环境下学习ACM/ICPC并起到较好的指导作用。

基于 S A构件技术的 AC网络教学平台的设计与实现 O M张丽杰付宏波郭建伟

(长春工业大学软件学院 1 0 1 ) 3 0 2【摘要】文首先对 S本 OA架构、件技术的可视化技术进行了阐述。构 并介绍了基于 S A架构的可视化构件产品 Tin平台。对 AC网络 O t a M教学平台主体部分的系统结构和实现等作了详细说明。本平台可方便学生在 Itre环境下学习 AC f P并起到较好的指导作用。 nent Mi C C 【键词】O构件;络教学平台; M/ P 关 S A;网 AC I C C 1引言

TT平台为应用系统的分析、设计、开发.蔫试,部署与运雏提供全程支 lAN

随着互联网技术和多媒体技术的发展,络教学作为一种全网新的教学手段越来越受到人们的关注。网络教学打破了传统的教

学模式,分利用现代化的教学手段和多种教学资源,学生提供充为良好的自主学习环境,教学效果和教学效率得到了较大的提高。 基于 S A的可视化构件技术已经成为当前使用最广泛的程序 O设计技术。S OA的重点是面向服务的。并把这些服务从复杂的环

境中独立出来,得各服务之间是可互操作的、立的、块化的、使独模

图 1 T tn平台的面向 S ia OA构件特色

位置明确的、耦合的并且是可相互调用,依赖于其它系统的。松不在对业务需求的变更提供更好的适应性和做出更快的响应的同时,让

建企业级应用时,采用可视化的方法对基本构件库的原子构件可进行组装,成业务逻辑,业务逻辑与页面组装形成应用,时形将同

应用程序在开发和运行时的部署更加容易,服务的管理更方便。让2基于 S OA的可视化构件技术21什么是 g . OA。 g OA( evc一 0r ne c i cue是面 gr i e i td Arht tr) e e

可以方便的根据需求的变化而灵活应对。

3 A M辅助教学平台的总体结构 C为了使用户对 A M/ P c I C有一个循序渐进的学习过程,系 C本统的总体结构主要设计为 4个部分 (图 2。见 )

向服务的体系结构,

一种分布式的体系结构。这类系统是将异是

构平台上应用程序的不同功能部件 (为服务 )过这些服务之间称通 定义良好的接口和规范,松耦合方式整合在一起,按即将多个现有的应用软件通过网络将其整合成一个新系统。 2构件技术。随着软件系统的规模和复杂程度的日益增长, . 2 软件开发组织所面临的问题也持续增加。用户期待在面对基本技术经常变化、系统重构以及在系统~个部分偶然失效的情况下,仍

获得健壮高效的系统。为了给这些需求提供更好的支持,统的软传件开发和维护方法受到了越来越大的压力,终使得业界开始关注最

面向复用、于构件的方法,基重新定义基于构件的策略,用适当的并工具和技术支持它。这些方法统称为基于构件的开发 ( o p nn C m oe t—

Bae vlp n, B。这种开发方式对于软件系统的开发者 sdDee metC D) o

和用户来说,看作是一种能够降低开发费用、高生产率以及在被提快速的技术演化面前提供受控的系统升级的开发方式。 23 Ttn平台的面向 S A构件特色。Ttn平台是面向构件 I i a O i a的中间件平台,全遵从 S完 OA的体系架构要求,需求、计、从设开

图 2 ACM网络教学平台的总体结构 ( )绍部分。主要用来介绍有关 ACM/ C的相关情况, 1介/ CP其

中分别介绍了 A M组织、 C i P的大赛规则、 C i P C A Mf C C A Mf C历 C年来的赛况以及最新的 ACMf C的新闻。让用户对 ACMh P i CP CC有一个初步的了解。

发、测试、署运维等 I、目生命周期考虑进行平台建设 (图 1。部 T项见 ) 在应用实现方面 T t i n平台完全基于互联网应用的实现需要, a

( )习部分。主要精选出以前 A Mf P的赛题,浅人 2学 C i C C由

定义了 7构件类型包括:据构件、展实现构件、验构件、种数扩校l i构件、ci oc g at n构件、面构件、务流程构件,类构件在基于 o页业各MVC的模式下协作运行,建出一个完整的互联网应用。搭 在

复用性的方面 T tn平台搭建了完整的构件库管理体系, ia并提供了粒度最小的基础构件库和部分通用型的业务构件,同时为

深、易到难地对它们进行详细的讲解,达到使学习者懂得由以A Mf P C l C的出题思路以及解题技巧的目的。所选题目尽量涉及 C面广。对于每一道题都进行详解,括题目的来源、本思想、包基解题所要用到的相关算法以及结果的验证等。 ( )习部分。用户在学习完学习部分后,在练习部分进行 3练可一

第三方开发的各类大粒度的构件提供了管理平台。在构件化生产方面 Tt i n平台提供了上述 7构件在开发、行和维护的整个构 a类运

些练习,检验自己对于 ACM f C相关题目的掌握情况。练 以 i CP

习部分的题目也是来自于 AC I P M/c c以前用过的题目。对于每一

件生命周期的支持和服务,括构件的可视化定义、装、布、包组发构件运行引擎、件库管理、件库资源访问等。基于 Ttn台构构构 i平 a一

道题目,提供了相应的解题基本思想、关算法、果验证和答都相结案。用户可以根据自己的情况有选择地进行练习。~

1 64

本文来源:https://www.bwwdw.com/article/1yj4.html

Top