# 产品介绍
MLink产品致力解决移动软件开发过程中,方便操作数据库的问题。产品主要包括MLinkServer和MLinkConnector两部分,和一些开发工具。
MLink产品的出现,得益于作者提出的对象关系映射ORM(Object Relation Mapping)远程调用技术。通过MLinkConnector非常简单的代码,就可以方便透过MLinkServer实现数据库的各种操作。真正做到了,让复杂计算在服务器端完成,让方便操作在移动端体现。
MLink产品提供了两种操作远程数据库的方法:
第一种是模板方式,操作数据库的表模板是数据库自动生成的,拷贝到项目中可以直接使用。这种方式的特点是简单易用。
第二种是映射方式,就是在MLink服务器中默认的mapper目录下编写映射文件。使用mlink提供的接口方便的操作数据。这种方式具有灵活性,容易扩展。
关于产品的更多细节,请参考相关文档说明。
# 概述
传统的ORM产品众多,有Hibernate、JPA、Mybatis、TopLink等等,厂家都是结合Web开发进行的本地服务器应用。当我们使用手机等设备进行app开发,或者在另一台主机远程操作数据库,仍然希望使用ORM程序开发技术时,就望洋兴叹了。
对象关系映射ORM(Object Relation Mapping)远程调用技术就是在这样的背景下提出,是相对我们传统本地ORM开发方式。MLink就是远程对象关系映射技术的实现。是方便的远程R-ORM操作数据库技术。
MLinkServer远程对象关系映射服务器,是由java语言开发,具有天生的跨平台特性。并且提供了mlink开发接口及文档说明。
* * * * *
#### MLink提出了两种操作远程数据库的方法。
1. 第一种是模板方式,操作数据库的表模板是数据库自动生成的,拷贝到项目中可以直接使用。这种方式的特点是简单易用。
2. 第二种是映射方式,就是在MLink服务器中默认的mapper目录下编写映射文件。使用mlink提供的接口方便的操作数据。这种方式具有灵活性,容易扩展。
> 建议:首先选择模板方式操作数据库,当遇到复杂操作时,使用映射方式解决。
* * * * *
> 背后的故事:我是一名程序员,计划开发一个手机产品,需要大量操作数据库。传统的操作数据库方式在手机上都不灵光了,在网上也没有找到解决这个问题的好办法,寻找解决方案持续很长时间。自己构想的最佳解决方案就是ORM(Object Relation Mapping)远程调用技术。此方案在手机端Android环境下操作数据库的最有效办法,也是符合传统开发习惯的,当然,也是最方便使用的。在多种努力没有办法的情况下,ORM构想只能自己开发了,即使开发难度再高,也不得不任性一次,就有了现在的MLink产品。希望这款产品能够给手机大量操作数据库带来方便,让开发成本大大的下降一些,也让程序员开发更轻松一些。
> 另外,面对这么多的底层框架ORM产品,国人当自强。拥有核心技术,才能作出好产品,我就是任性一次又何妨!
* * * * *
>作者:孙景文 2016-12-12
>网址:www.cantong.cn