# 產品介紹
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