Font Size: a A A

Rich Client-based Portal Site Development And Design

Posted on:2013-06-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y B ZhangFull Text:PDF
GTID:2248330371985580Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The traditional B/S model is restricted by limitations of the HTML language, like therequirements of the development process, configuration, size, feedback and so on, which hasbeen unable to meet the needs of today’s network application. The rich client technologycombines the advantages of the B/S and C/S mode, solves the drawbacks of the B/S mode,provides a rich interactive user interface and asynchronous communication with back-endapplication server, and changes the effectiveness of network system architecture.This paper discusses a lot of typical technologies of the rich client technology, such asAdobe Flex, AJAX, Silverlight, and so on. After a comprehensive comparison of theadvantages and disadvantages of those rich client technologies, select Silverlight to designrich client-based portal website.This paper refers to today’s sophisticated portal system topology, based on thecharacteristics of rich client technology, design rich client portal system topology, and optimalallocation program, include: Web front-end system has a unified configuration. Loadbalancing system balances access for the Web front-end servers and back-end database clusterservers to establish a balanced connection to access. Optimize the configuration of thecaching system. Permanent mission of the client program files to the cache to enhance theefficiency of the visit. Clustered database system separates reading and writing servers.The system adopted MVVM design pattern, a relatively lightweight Calibum framework-Calibum Micro Framework. the system is divided into four structures: the Model layer, theView layer, the ViewModel layer, and database access layer. In these four layers, ViewModellayer is the center of the business logic of the system; View layer no longer contains thebusiness logic code that contains only user interface; Model layer defines the classes andmethods for ViewModel layer; database access layer exists on the server side. the clientthrough the referenced asynchronous calls the data access methods. Through the system-levelinstitutions, This paper models system and designs the main classes and methods in Modellayer and database access layer.In order to solve the problem of too much time-consuming when user download richclient program files, the system uses the isolated storage technology to save the downloadelements which aren’t updated very often like sound, pictures, video. When users visitsecondly, they only need to download the program basic environment. So that the size of theclient file is drastically reduced; The system also uses the application cache technology tomodule program by division, so that users can download the program files on demand.On the basis of the above work, design a rich client-based portal, include News Alerts module, The staff display module, Background permissions of role-based authenticationmodule, File sharing module and other common functions. The portal has a good interactionand concurrency, verifies the feasibility of the development and design, with good results.
Keywords/Search Tags:Rich Client, Silverlight, MVVM, WCF, Caliburn.Micro
PDF Full Text Request
Related items