欢迎来到天天文库
浏览记录
ID:33907129
大小:1.56 MB
页数:64页
时间:2019-03-01
《linux环境下应用mono的分布式多层应用系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西南交通大学硕士学位论文Linux环境下应用Mono的分布式多层应用系统的研究与实现姓名:陈湛秋申请学位级别:硕士专业:计算机应用技术指导教师:李允20070501西南交通大学硕士研究生学位论文第1页摘要本文的主要构想是如何在基于Linux服务器的条件下糅合各种技术构建和实施分布式多层应用系统.多层分布式应用是在客户端和服务器之间加入了一层或多层应用服务程序。随着多层分布式应用在J2EE、.NET等框架下的应用不断成熟,笔者尝试实现一种既能跨平台又较好的应用现有技术的多层分布式应用系统。当前,对于应用日益广泛的Linux操作系统而言,大部分的应用程
2、序都是通过C、C++、JAvA等语言写成.C#因其优良的特性和.NET的支持而被众多的Windows程序员所使用.Mono一个内括.NETframework的开源平台允许开发人员使用C#构建和部署基于Linux、Unix等系统上的应用,作为一种新的技术应运面生。能否构建一个分布式多层应用系统,既能部分应用传统的成熟技术(如COM)又能部分应用新兴的Mono技术?本文正是在此思路下在适用于Mono平台的基础上开发了采用分布式软件体系结构设计,根据具体的需求划分为数据处理层、数据访问层、业务逻辑层、业务外观层的小型c/S应用系统.各层采用不同的编程语言
3、来实现:数据处理层采用C#实现Mono技术应用,从而可以一次编译多平台(Linux、Windows)分发运行;数据访问层采用c实现并运用COM组件技术;业务逻辑层、业务外观层采用c#实现运用合适的软件结构模型如桥接模式,将数据合理的封装.从而逐步实现Linux环境下应用Mono的应用系统的开发和实施。关键词:分布式多层系统;.NET;Mono:Linux操作系统;西南交通大学硕士研究生学位论文第1I页AbstractThispaperfocusesOnhowtousethepropertechnologytodesignandimplementth
4、emulti—tiersapplication.Multi-tiersmeanthatthereareoneormoretiersbetweenclientandserver.Duetothemulti—tierssystemwassuccessfuluseduponJ2EEor.NET,theauthortriestodesignonesystemwhichcanbepartlydeployedbothuponLinuxorWindows.Now,mostoftheapplicationcanbeimplementedbyC/C++/Javaon
5、Linux.C#and.NETalsohavemanyfansontheWindowssystem.Monowhichcanwork1ike.NETuponLinuxorUNIX,allowthedevelopertocodetheprogramusingC#intheLinux.Canweimplementthiskindofdistributedmulti-tierssysteminwhichwecanusenotonlythematurecodingtechnology(e.g.COM)butalsothenewtechnologylikeM
6、ono?Justliketheanalysisbefore,thispaperdesignthec/ssystemasfourtiersandonetierusingMono.TheyareDatahandlingtier,Dataaccessingtier,logictier,andGUItier.TheDatahandlingtiercanusingC#andMono.itmeansweneedcompliedtheapplicationonetimeandthenthisfunctioncanrunonwindowsandLinuxusing
7、Monoand.NET:DataaccesstierisrealizedbyClanguageandC伽technology:ThelogictierandGUItiercanbefinishedbyC#,atthesametimethiSsystemapplyingtheproperdesignpatterntosystem’Sdesign.Soitcanrealizethemulti—tiersystemstepbystep.Keyword:distributedmulti—tierssystem,.NET,Mono,LinuxOperator
8、system西南交通大学硕士研究生学位论文第1页1.1课题研究背景1.1.1课题的背景第1章绪论当软件的复杂度急剧增加,代
此文档下载收益归作者所有