Font Size: a A A

The Research And Application Of Smart Client

Posted on:2008-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:C Y XiaoFull Text:PDF
GTID:2178360215458555Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nowadays, with the high-speed development of internet, the applications basing on browser/server architecture were developed increasingly. But with the growing requirement, the increasing complexity, and the diversification of terminal devices, the traditional web applications can not keep up with step. So, Microsoft Company put forward a new concept - smart client in 2004. The smart client applications stand for a bran-new developing pattern. Rich user experience of client/server architecture, simple deployment and easy maintenance of browser/server architecture are the chief advantage of smart client applications. They not only have powerful user interface of windows applications, but also enjoy the convenience of installation and update of Web applications.This thesis firstly discusses the course, definition and basic principle of smart clients and looks back the advantages and disadvantages of browser/server architecture, client/server architecture and smart clients. Then, it strongly discusses the distinct characteristic of the smart clients: make use of local resources, make use of network resources, support occasionally connected users and provide intelligent installation and update.Secondly, the thesis study smart client architecture and correlative technique, including developing user interface by windows form technique, establishing connect, handling data, occasionally connect, security, deploying and updating smart client applications. Finally, the thesis provides an integrated smart client instance -Bookingysystem application. The instance is a composite smart client application using Composite UI Application Block. It bases on airplane tickets booking system and implements many functions, such as querying flight, booking tickets, reporting, authentication and authorization management. In design layer, it more concerns the implement of smart client architecture than business logic. It gives the basic solution and search deeply in the design of composite smart client by Composite UI Application Block, switching data access pattern fluently in occasionally connect, synchronizing data automatically in background thread between client and server. In the installation and update, it uses the new technique - ClickOnce that firstly appears in Visual Studio 2005, expends developers much less energy and provide with more convenient user experience.On the whole, the thesis study the usage in enterprise application by concretely sample and make a far-sighted attempt. These works will impulse our programming and developing in the years coming later.
Keywords/Search Tags:Smart Client, Architecture, Occasionally Connect, Data Caching, Data Synchronizing, Data Concurrency
PDF Full Text Request
Related items