网页组件
网页组件,又叫web组件。
网页组件包含各种常用的界面组件,如:表格、树、联动下拉框等,可轻松构造出令人耳目一新的,具有RIA (Rich Internet Application) 特征的Web 应用界面。无需下载安装任何浏览器插件,即能实现类似C/S 应用的界面风格和操作习惯,根除B/S 应用难以满足用户体验的顽症。可扩展的UI 数据层, 可快速地与各种第三方的开发框架或应用整合。独树一帜的Client 端 / Server 端事件编程机制, 充分保证Web 界面的扩展性和灵活性。
基本信息
- 中文名
网页组件
- 性质
组件
- 特征
包含各种常用的界面组件
- 又称
web组件
基本内容
网页组件的优势
由于Web 组件提供了封装完整的Web 表现层组件,所以使开发人员真正
能够做到Web 应用表现层的快速开发,极大提高了开发速度,同时大大缩短
了开发周期,大幅降低了软件开发成本。据业界有关人士统计,从一个管理软件的整个开发过程看,UI(表现层)开发工作量往往占到了全部开发工作量的50%以上,而业务逻辑一般仅占30%左右,其他占20%。开发人员经常被繁琐而易变UI 需求搞得焦头烂额,开发效率低下,开发进度很难保证。
1、充分满足用户体验且无需下载插件
Web 组件提供的表现层组件,可与C/S 开发工具中的各种相关控件相媲美,有些功能甚至有过之而无不及。同时由于Web 组件采用了XMLHTTP及DHTML 等技术,减少了频繁的页面刷新,因此充分满足了用户的操作体验。加上Web 组件采用的是XML+Javascript 技术,所以无需下载任何插件就可以实现了交互性复杂界面,更加便于用户使用和维护。许多网站都应用此模式,如阔地网络,用户可以添加和上传任意组件。
2、完全组件化开发并实现了明晰的分层开发模式
Web 组件的组件化开发模式,实现了表现层开发与业务逻辑及数据层的完全分离,从而使代码更易维护,满足了团队协作开发的需要,轻松应对用户易变的个性化定制需求。
3 易于扩展和集成
采用标准的MVC 模式实现了模型与视图的分离,达到各分层间松散耦合的效
果,这样就非常便于系统的扩展以及与其他系统的集成;另外我们还在架构设计中应用了许多设计模式,保证了新实体加入时,不至于影响到API 的架构。并且,我们还充分考虑减少Package 间的耦合性以及避免系统对Session,Request 等Web 应用的依赖性,从而极大提高系统的可扩展性和易于集成的特性。
4 优于传统开发模式
对比项目 | 传统方式 | Web组件方式 |
开发时间 | 至少1周/人 | 不超过0.5小时/人 |
学习时间 | 很长(3到6个月) | 5天 |
维护时间 | 代码量大,难以维护 | 代码量极小,易于维护 |
页面效果 | 差 | 优 |
5 降低了对开发人员的技术要求
技术 | 普通功能包括数据存储,符合查询 | 复杂功能包括页面流转,业务逻辑 | 核心功能包括业务核心,框架整合 |
JSP | 低 | 中 | 高 |
DataBace/Sql | 低 | 中 | 高 |
Web Server | 低 | 低 | 中 |
DHTML | 无 | 中 | 中 |
6 研发时间长,客户和成功案例众多
Web组件作为Loushang平台的一个重要组成部分,它与Loushang平台一
同诞生、一同发展壮大,在Loushang平台的所有项目都得以成功的应用。