基于Mono的跨平台桌面数据库应用的研究与实现-信息管理与信息系统专业论文.docxVIP

  • 2
  • 0
  • 约5.75万字
  • 约 70页
  • 2019-02-13 发布于上海
  • 举报

基于Mono的跨平台桌面数据库应用的研究与实现-信息管理与信息系统专业论文.docx

基于Mono的跨平台桌面数据库应用的研究与实现-信息管理与信息系统专业论文

摘 摘 要 .NET为软件开发带来了高率,然而大量.NET资源却被局限在Windows平 台中。Mono的出现则为.NET与Linux等平台建立了桥梁。通过Mono,.NET 程序员可以使用Visual Studio开发跨平台软件,这将极大地促进Linux等平台 的桌面应用的普及。 本文在分析Mono的原理、应用、开发以及.NET程序的Mono移植的基础 上,设计和构建了一个桌面数据库应用案例,针对与平台联系较为密切的数据 库访问层以及用户交互层,对Mono的跨平台应用进行了研究,并完成了: l、DataManipulateRecorder类的设计,实现了TreeView与ADO.NET的 DataTable的绑定; 2、对在构建过程中使用DbCommandBuilder的派生类时,数据更新失败的 问题的深入跟踪与分析,并给出了源代码规避和修改DbCommandBuilder类两 种解决方案: 3、对因错误指定文件名而造成程序集加载耗时过大的问题的深入跟踪与分 析,并给出了在部署中取巧规避和修改运行环境代码两种解决方案; 4、针对Mono的数据操作等性能以及WinForms中字体的跨平台表现的补 充测试。 本文对日后Mono的跨平台桌面数据库应用有着一定的参考价值。 关键字:.NET Framework、Mono、WinForms、Gtk# Abstract.NET Abstract .NET brings efficiency to the development of software,but a lot of excellent resources for.NET are limited in Windows.Fortunately,Mono comes to build a bridge between.NET and other platforms.。NET Developers can construct the cross platform softwares by using Visual Studio.It helps the popularization of Linux. First,this paper analyzes the principle and constitution of Mono,as well as developing and porting of.NET applications to it.And then the paper designs and constructs a desktop database application.This paper aims at the data access layer and user interface layer,while it researches the cross platform applications in Mono, and accomplishes: 1.The design of the DataManipulateRecorder class,it helps implementing the binding between TreeView and DataTable in ADO.NET; 2.The trace and analyse of the data update error during the construction while using the DbCommandBuilder class,and two solutions of avoiding in code and modifying the DbCommandBuilder class for it. 3.The thorough trace and analyse of the reason for the extra time of the assemblies’loading caused by wrong files’name assigned,and two solutions of avoiding in deployment and modi fying Mono’S runtime for it. 4.Some complementary tests for data manipulate performance and font representation in WinForms for different platforms. The work in this paper is considered to be beneficial for further applications of deskt

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档