這是一個專門針對MM應用引擎的開發示例,涉及前端、後臺、數據庫等全流程代碼以及部署到託管服務器的說明。開發者能夠在此基礎上開發部署本身的網站、管理系統以及遊戲應用等等。使用MM應用引擎開發和託管服務後,不只能夠節省開發時間部署時間,還能夠省去域名申請和購買費用,MM應用引擎託管中心還提供了資源統計,資源報表,日誌查看等服務功能,方便開發者管理和統計本身的應用最新訪問動態。
感興趣的開發者能夠下載源碼,解壓後導入MM開發環境進行修改和擴展,不只能夠將該工程文件部署到MM應用引擎託管服務器上,還能夠生成導出apk(Android)和ipa(iOS)的手機應用安裝包,方便本身和客戶經過手機訪問本身的應用。
下面是示例程序在MM應用引擎部署效果:
http://halibote.mmapp.cn/client/www/app.html
下面介紹RDS服務應用開發部署過程:
一、註冊MM應用引擎官網用戶,建立應用子域名
html
二、建立本身應用的數據庫和數據表
在個人應用託管中心的應用列表中,選中要建立數據庫的應用名,點擊進入應用信息列表頁面,能夠看到RDS服務,點擊該選項,系統將提示你開通服務。
前端
開通服務之後,進入RDS服務詳細頁面,以下圖:
此時系統已經默認建立了一個與應用同名的數據庫,請不要隨意修改數據庫名,未來後臺服務程序訪問數據庫的時候,須要這個數據庫名的鏈接信息。點擊RSD服務詳細頁面中的託管數據管理按鈕,進入數據庫管理頁面,選擇SQL標籤頁,執行SQL腳本,建立表及相關信息。執行腳本請點擊執行按鈕。
java
三、建立MM Mobile Java工程,編寫應用程序
mysql
如何下載和安裝MM開發環境這裏就再也不贅述了,請看MM開發環境官網的開發手冊。啓動MM開發環境後,建立一個MM Mobile Java工程,在src目錄下建立服務端的java文件,如數據庫訪問、文件存儲、servlet服務等,在war/client/www目錄下建立客戶端(前端)文件,如圖片、樣式、html等。web
開發者也能夠將已有的web應用直接移植到war/client/www目錄下,注意將起始頁面的文件名改爲app.html。這樣一個MM應用引擎的工程基本建立完畢,在部署到託管服務器以前,注意數據庫鏈接以及訪問跳轉等配置文件的設置。這裏稍微說一下數據的訪問設置。訪問MM應用引擎託管服務上的數據庫,基本不用考慮數據庫鏈接配置等問題,只須要拷貝下面幾行固定的代碼便可:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
//…
final String RDS_DOMAIN = System.getProperty("RDS_DOMAIN");
final String RDS_PORT = System.getProperty("RDS_PORT");
final String APP_SUB_DOMAIN = System.getProperty("APP_SUB_DOMAIN");
final String RDS_USERNAME = System.getProperty("RDS_USERNAME");
final String RDS_PASSWORD = System.getProperty("RDS_PASSWORD");
String url = "jdbc:mysql://" + RDS_DOMAIN + ":" + RDS_PORT + "/" + APP_SUB_DOMAIN + "?useUnicode=true&characterEncoding=utf-8";
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, RDS_USERNAME, RDS_PASSWORD);
Statement stmt = conn.createStatement();
stmt.execute(sql);
其次是頁面跳轉問題,若是你的web資源都在www目錄下,那麼在servlet的跳轉設置方面,請注意路徑加www/xxxx.html或jsp。以下圖:
至於web.xml文件的設置,和日常開發CS應用沒什麼兩樣,具體請參看示例源碼的web.xml。
四、應用部署和調試
先後臺代碼所有開發完之後,就能夠將應用部署到MM應用引擎託管服務中心去,部署很方便,點擊一鍵部署便可完成。但部署應用以前,請先肯定應用部署的子域名和用戶的安全密碼,這是部署的前提和必備條件。
sql
部署設置頁面截圖:
數據庫
若是MM開發環境的控制檯出現以下信息,恭喜你部署成功,下一步就是調試應用 。
apache
調試應用很簡單,登錄應用管理中心,點擊要調試的應用,運行便可。極可能第一次不會順利的出現你想要的結果畫面,怎麼辦?在後臺或者前臺代碼中加入調試語句。如後臺代碼中加入以下圖這樣的代碼:
安全
注意使用前,日誌輸出類的應用和聲明。
import org.apache.log4j.*;
Logger logger = Logger.getLogger(this.getClass());
加入日誌輸出語句之後,再次從新部署應用,運行,便可在MM應用引擎應用託管中心的日誌頁面中看到本身的加入的調試信息,經過這種方法,慢慢調試好本身的應用!
至此,建立和部署MM引擎的RDS服務應用的流程說明所有完成,期待您的傑做!服務器
下載源碼:http://dev.10086.cn/ude/sample-detail-23.do