绘本课程如何开展:讨论以下问题:基于Web应用的构件

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 23:14:24
参照分布式和企业系统结构、及应用开发的重点明显地转向基于构件的应用开发,讨论以下问题:
基于Web应用的构件
这是我们学校NIIT课的项目,要写一篇文档和幻灯片
哪位大侠能帮我找到这个内容?

基于Web应用的构件
概念
构件(Component)是可复用的软件组成成份,可被用来构造其它软件。它可以是被封装的对象类,类树,一些功能模块,软件框架(framwork),软件构架(或体系结构Architetural),文档,分析件,设计模式(Pattern)等,构件分为构件类和构件实例,通过给出构件类的参数,生成实例,通过实例的组装和控制来构造相应的应用软件。
互联网的快速发展和经济的全球化使得软件已深入、广泛地渗透到人类社会的各个方面。同时,社会对软件的需求也与日俱增。当前,软件生产能力己难以满足社会对软件的需求,软件产业迫切需要更优良的技术与支撑环境,以提高生产能力,适应社会发展的需要。
Extra的的基本构件
什么是Extra?
Extra Web构件开发平台是一款用于快速开发Rich Client的WEB开发平台。他由一个框架和众多的基础构件组成。Extra构件开发平台解决了Web开发的一些瓶颈问题,如开发周期过长、开发出的应用交互性差,用户体验得不到满足。该平台提供大量的接口,能够满足开发人员的扩展性要求。该平台能够使开发人员快速掌握,并能够大幅提高开发人员的生产力。用最少的代码实现复杂的功能是extra的一大特点。Extra在一定程度上满足了当今应用大规模定制时代的随需应变要求,符合应用平台化,功能构件化的要求。
Extra for J2EE 将web应用桌面程序的形态引入到复杂难用的企业应用程序,无需下载任何插件而具有Rich Internet Application的特征。过去一些被迫以网站形式或者BS/CS混合形式出现的应用程序, 现在可以回归本色, 以桌面应用程序的熟悉面孔出现, 令用户倍感亲切。
通过Extra构件复用,大大提高软件开发商的生产力,大幅降低成本,提升软件质量,提高中国软件企业的核心竞争力。
1. 技术特点
EXTRA解决了web技术的交互性问题
我们知道,CS技术理念是胖客户端,所有的业务逻辑都是基于客户端的实现,正是基于这种特点,导致了难维护,性能瓶颈,并发用户数少,难于适应集中管理的要求,优点界面输入响应快速方便,交互性强。BS技术出现,解决了CS的很多缺点,BS技术的最初设计理念是基于server端的实现,是瘦客户端,两种结构的变化,差别很大。瘦客户端难于实现复杂的界面,很难实现传统的ERP等系统的界面。熊掌和鱼翅不可兼得,这是目前所有的软件公司共同碰到的问题。
EXTRA成功的解决了上述问题,将CS的优点和BS的优点结合,从而从根本上解决了上述问题,Extra编程方式基于SERVER和CLIENT的编程,不仅可以实现复杂的sever端的商业逻辑,而且可以实现CLIENT端的复杂的处理
Table(数据表格)
可与记录集进行绑定,用于现实和编辑记录集中的数据.
Editor (编辑器)
可与记录集中的字段进行绑定,用于显示和编辑记录集中当前记录的字段值.
DataPliot (数据导航条)
数据导航条是一组可以对记录集中的记录和数据进行操作的按钮。
Tree (树状列表)
用于实现树状的数据展现形式。Extra的树状列表为了方便用户展示记录集中的数据,显现了许多特别设计的功能。
TabPage (标签页)
用于实现类似普通视窗窗口中的标签业的构件.
Menu (菜单)
可与任何一个页面可视对象进行组合,作为Popup时的菜单使用,又可与按钮进行绑定作为普通菜单使用.