文档介绍:组件技术及其在B/S模式中的应用研究
摘要:20世纪90年代,面向对象编程的发展融入了组件。组件开发过程定义了制作与配制软件所需遵循的步骤。由于客户/服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着Web技术的日益成熟,B/S结构已成为取代C/S结构的一种全新技术。本文通过对组件技术的研究,开发了一个组件,创建一个Windows应用程序,并测试成功;最后,使用用户控件开发了一个Web应用程序。
关键词:组件 B/ 用户控件 Web
Research ponent Technology and Application in B/S
Li Jinzhang
(Dept. puter and Information Science, Southwest Forestry College, Kunming, Yunnan, 650224, China)
Abstract: In the 1990s, component technology became a part of object oriented Programming. Component develop course defined the steps pound software. Because C/S model has many shortages, such as bad flexibility, upgrade difficulty, heavy workload in maintenance defect, and it can not meet the needs of current information work technology. Along with the development of Web technology, B/S has e a new technology to replace C/S. By studying ponent technology, ponent and a windows application are created and essfully tested. Ultimately, a web application program is created using the user control.
Keywords: Component B/ User Control Web
目录
1前言 1
2技术背景 1
1
4
4
5
5
2.+的主要特性 5
3研究内容 6
6
#开发Windows控件 7
13
Web用户控件开发与应用 16
4结论 21
参考文献: 22
致谢: 23
1前言
一个应用程序通常是由一个二进制文件组成。当编译器生成此文件后,在对下一版本重新编译并发行新生成的版本值之前,应用程序一般不会发生任何变化。操作系统、硬件及客户需求的改变都必须等到整个应用程序被重新编译后才能够得以认可。整个软件业就是这样随着已发行的软件的日益“老化”而奔向未来的。目前,这种状况已经发生了变化。开发人员找到的一种方案是将单个的应用程序分割成多个独立的部分,即组件。这种做法的好处是可以随着技术的不断发展而用新的组件取代已有的组件。此时的应用程序将不再是以前那样是一个在发行前就已注定过时的实体,而是可以随着新组件不断取代旧组件而趋于完善。
组件的出现引起了软件工业的革命。使得编程更加简单,不再是去面对枯燥而又嵌得很深的函数,使人眼花缭乱的全局变量,在改动程序前花费大量时间去理解原程序。[5]
B/S结构,即Browser/Server(浏览器/服务器)结构,技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的种Script语言(VBScript、JavaScript…)和Active X技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。[12]
2技术背景
组件技术在不断地发展演变,的开始,虽然面向对象技术已经经历了一个完整的自身演变