学位论文 > 优秀研究生学位论文题录展示

C/S到B/S模式转换的技术研究

作 者: 高慧
导 师: 秦勃
学 校: 中国海洋大学
专 业: 计算机技术
关键词: 客户机/服务器(C/S) 浏览器/服务器(B/S) Java 组件对象模型(COM) 软件复用
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 82次
引 用: 1次
阅 读: 论文下载
 

内容摘要


Internet的飞速发展给4GL(第四代语言)编写的GUI(图形用户界面)提出了新的挑战。这些程序大都基于C/S(Client/Server)结构下,这种模式在局域网里将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S结构下软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着企业规模的日益扩大,应用程序的复杂程度不断提高,C/S结构逐渐暴露出了缺点。比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等。为了解决C/S结构的不足,基于Internet的B/S(Browser/Server)技术应运而生,它是有计算技术以来最稳定的技术平台。本质上B/S也是一种客户机技术,用户只需通过浏览器这个统一界面,就可享受到无限丰富的、永远在不断变化和发展着的信息服务。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。随着Internet时代的到来,大多数的管理软件开始转向B/S结构。如何从C/S平稳过渡到B/S,之前并没有更好的解决方案,大多数的企业开始彻底放弃VB、PB开发的代码,转而采用C/S结构下的Java语言重新来写。虽然不会出现问题,但是需要重新投入资本、人力,甚至需要增加更多的培训机会。于是,更多的人开始设想,能否将C/S结构下的代码无缝移植到B/S结构下,以实现代码的重用。在C/S向B/S转移的过程中,开发者遇到了极大的困难。因为代码的移植已经不再是过去的简单语法转换,而牵涉到各种对象的映射。要解决现有C/S应用低成本、快速移植到B/S结构下的应用的困境,则必须要解决自动且精确的GUI移植、自动的语法逻辑移植、方便的服务器端调试和发布。基于以上考虑,本文分析了现有软件复用技术,对C/S向B/S模式的迁移,提出了一种系统的迁移方法,它是利用基于COM组件的软件复用技术,对现有C/S模式的遗留系统进行分析,抽象出不同功能的各层,并生成COM组件,而后利用JNI调用COM组件的接口,从而实现系统由C/S模式向B/S模式的迁移,并探讨了迁移过程中使用的关键技术。

全文目录


摘要  5-7
ABSTRACT  7-10
1 导论  10-15
  1.1 模式转换技术研究的意义和目的  10-12
  1.2 国内外研究现状  12
  1.3 本文研究的主要内容  12-13
  1.4 论文的体系结构  13-15
2 模式转换的关键技术  15-37
  2.1 Java语言  15-17
    2.1.1 Java简介  15
    2.1.2 Java的主要特性  15-17
  2.2 Java Native Interface技术  17-27
    2.2.1 JNI技术介绍  17-18
    2.2.2 JNI技术规范  18-26
    2.2.3 JNI的应用范畴  26-27
  2.3 组件对象模型  27-37
    2.3.1 COM技术概述  27-28
    2.3.2 COM组件  28-31
    2.3.3 COM对象与接口  31-33
    2.3.4 COM组件的实现  33-37
3 C/S到B/S模式转换方法探讨  37-46
  3.1 软件复用技术  37-39
  3.2 基于COM组件的软件复用技术  39-44
    3.2.1 组件复用技术  39-41
    3.2.2 基于COM组件复用技术  41-44
  3.3 C/S到B/S模式转换方法探讨  44-46
4 C/S到B/S模式转换的设计与实现  46-69
  4.1 C/S模式遗留系统的分析  46-60
    4.1.1 系统概述  46-48
    4.1.2 将遗留系统功能进行抽象  48
    4.1.3 COM接口的定义  48-56
    4.1.4 COM组件的生成  56-60
  4.2 迁移系统的设计与实现  60-69
    4.2.1 开发环境及配置  60-61
    4.2.2 系统设计目标  61
    4.2.3 功能模块设计定义  61-62
    4.2.4 与摄像机通信过程  62-65
    4.2.5 远程监控图像显示  65-69
5.模式转换技术结论与展望  69-70
参考文献  70-72
攻读工程硕士期间所发表的文章  72
个人简历  72-73
致谢  73

相似论文

  1. 基于WEB的军犬训练管理系统,TP311.52
  2. C/S模式MIS软件可复用构件的研究与开发,TP311.52
  3. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  4. 设计院图纸管理系统设计与实现,TP311.52
  5. 湖南网络职院教务综合管理平台的设计与实现,TP311.52
  6. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  7. 行政服务系统中电子政务的研究与应用,TP399-C2
  8. 盘锦市区划地名信息系统的设计与实现,TP311.52
  9. 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
  10. 看守所信息管理系统的构件化设计与实现,TP311.52
  11. 科技项目管理平台核心模块的设计与实现,TP311.52
  12. 钢铁企业化验报告数据分析系统,TP311.52
  13. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  14. Java卡性能优化技术研究,TN409
  15. 基于Socket通信的卫星通信地球站监控系统的设计与实现,TN927.2
  16. 数字家庭媒体系统设计与实现,TP311.52
  17. 一个人力资源管理系统的设计与实现,TP311.52
  18. 基于B/S结构的动力费管理系统的关键技术研究,TP311.52
  19. 仿真资源云存储技术的研究与实现,TP333
  20. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  21. 物资集约化管理和信息化应用研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com