- 2
- 0
- 约5.75万字
- 约 70页
- 2019-02-13 发布于上海
- 举报
基于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
您可能关注的文档
- 基于MINITAB15软件平台的小面积管芯免中测研究-软件工程专业论文.docx
- 基于MiniGUI的嵌入式控制器的设计与实现-通信与信息系统专业论文.docx
- 基于MINA消息中间件MTQ的设计与实现-软件工程专业论文.docx
- 基于Minitab磷扩结深一致性和均匀性数据分析及优化-软件工程专业论文.docx
- 基于MIPS64指令子集的RISC处理器的设计与实现-计算机科学与技术专业论文.docx
- 基于MiniCore系统的容错设计与实现-软件工程专业论文.docx
- 基于MIPS无线通讯设备驱动实现技术-计算机应用专业论文.docx
- 基于Minitab软件应用的二阶填孔HDI印制板技术研究-软件工程专业论文.docx
- 基于Minitab软件高稳定性能车载挠性板卷对卷制造工艺分析-软件工程专业论文.docx
- 基于MIPS和子装配体识别的装配序列规划问题研究-计算机软件与理论专业论文.docx
最近下载
- 2025年军考提干题目及答案.doc VIP
- 桥门式起重机检验规程.doc
- 文字汉字结构汉字结构现代汉语教案.docx VIP
- 全口义齿特殊颌型.pdf VIP
- 学堂在线 雨课堂 学堂云 研究生的压力应对与健康心理 期末考试答案.docx VIP
- 学堂在线 雨课堂 学堂云 研究生的压力应对与健康心理 章节测试答案.docx VIP
- 在线网课学习课堂《现代农业创新与乡村振兴战略(扬州)》单元测试考核答案.docx VIP
- 学堂在线 雨课堂 学堂云 艺术的启示 章节测试答案.docx VIP
- 2026年中考语文一轮专题复习:现代文阅读.docx VIP
- 计算机基础知识试题(答案_).docx VIP
原创力文档

文档评论(0)