论文部分内容阅读
随着网络的不断发展,信息的交流越来越广泛。针对以往C/S和B/S模式下的客户端软件效率低的问题,提出了高效率、可移植性的富客户端概念。以富客户端软件设计为实例,分析了基于Qt图形用户界面(GUI)的具体实现关键。详细介绍了TCP、FTP、HTTP协议下客户端的编程步骤,并给出了软件设计流程和程序代码。
本文的研究主要有三个核心部分:一是富客户端技术的引入;二是详尽分析了Qt强大的编程功能;三是针对富客户端软件的开发,给出了设计与实现过程。
本文通过介绍新兴的富客户端概念产生的背景,对Smart较成熟的Client富客户端开发技术进行了研究。以此为基础,根据富客户端软件的需求,结合Qt平台,提出了基于富客户端技术的、智能化、易扩展的软件设计总体架构,并给出了其中部分功能模块的实现方案。
富客户端将改变传统B/S结构中的“哑”客户端,构建异步通信,实现无刷新Web应用,减少HTTP请求中出现的等待现象,提高Web应用程序执行效率。当前应用程序的开发重心不断地向Web应用程序开发转移。在此情况下,富客户端技术已经成为Web应用程序开发的一项新兴的技术。
早期的WEB应用主要是传输文本数据(比如HTML页面),而它们传输的是静态的页面,客户端只有和服务器端进行交互,页面的内容才会改变。客户端和服务器端的交互会导致页面的整体切换。RIA富客户端技术则克服了HTML的限制,它将页面的切换限制在更小的局部,只有需要切换的内容才会进行更新,这样不但减轻了服务器端的负担,而且传输的内容会更少,更利于数据传输,会获得更好的用户体验。Qt是一个使用广泛的跨平台图形界面开发工具,可用于Windows、Linux、Mac OSX和许多平台。Qt具有良好的结构化、灵活的面向对象的结构、清晰的文档以及直观的API,为开发富客户端软件提供了良好的支持。