MM應用引擎RDS服務示例

這是一個專門針對MM應用引擎的開發示例,涉及前端、後臺、數據庫等全流程代碼以及部署到託管服務器的說明。開發者能夠在此基礎上開發部署本身的網站、管理系統以及遊戲應用等等。使用MM應用引擎開發和託管服務後,不只能夠節省開發時間部署時間,還能夠省去域名申請和購買費用,MM應用引擎託管中心還提供了資源統計,資源報表,日誌查看等服務功能,方便開發者管理和統計本身的應用最新訪問動態。

  感興趣的開發者能夠下載源碼,解壓後導入MM開發環境進行修改和擴展,不只能夠將該工程文件部署到MM應用引擎託管服務器上,還能夠生成導出apk(Android)和ipa(iOS)的手機應用安裝包,方便本身和客戶經過手機訪問本身的應用。

  下面是示例程序在MM應用引擎部署效果:
 
  http://halibote.mmapp.cn/client/www/app.html

下面介紹RDS服務應用開發部署過程:

一、註冊MM應用引擎官網用戶,建立應用子域名


 


  二、建立本身應用的數據庫和數據表

   在個人應用託管中心的應用列表中,選中要建立數據庫的應用名,點擊進入應用信息列表頁面,能夠看到RDS服務,點擊該選項,系統將提示你開通服務。


 
   開通服務之後,進入RDS服務詳細頁面,以下圖:

 


   此時系統已經默認建立了一個與應用同名的數據庫,請不要隨意修改數據庫名,未來後臺服務程序訪問數據庫的時候,須要這個數據庫名的鏈接信息。點擊RSD服務詳細頁面中的託管數據管理按鈕,進入數據庫管理頁面,選擇SQL標籤頁,執行SQL腳本,建立表及相關信息。執行腳本請點擊執行按鈕。



 


三、建立MM Mobile Java工程,編寫應用程序

   如何下載和安裝MM開發環境這裏就再也不贅述了,請看MM開發環境官網的開發手冊。啓動MM開發環境後,建立一個MM Mobile Java工程,在src目錄下建立服務端的java文件,如數據庫訪問、文件存儲、servlet服務等,在war/client/www目錄下建立客 戶端(前端)文件,如 圖片、樣式、html等。

 



 
   開發者也能夠將已有的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應用引擎託管服務中心去,部署很方便,點擊一鍵部署便可完成。但部署應用以前,請先肯定應用部署的子域名和用戶的安全密碼,這是部署的前提和必備條件。
 


   部署設置頁面截圖:


 

   若是MM開發環境的控制檯出現以下信息,恭喜你部署成功,下一步就是調試應用 。

 
   調試應用很簡單,登錄應用管理中心,點擊要調試的應用,運行便可。極可能第一次不會順利的出現你想要的結果畫面,怎麼辦?在後臺或者前臺代碼中加入調試語句。如後臺代碼中加入以下圖這樣的代碼:
 
   注意使用前,日誌輸出類的應用和聲明。
  import org.apache.log4j.*;
  Logger logger = Logger.getLogger(this.getClass());


   加入日誌輸出語句之後,再次從新部署應用,運行,便可在MM應用引擎應用託管中心的日誌頁面中看到本身的加入的調試信息,經過這種方法,慢慢調試好本身的應用!

  至此,建立和部署MM引擎的RDS服務應用的流程說明所有完成,期待您的傑做!
相關文章
相關標籤/搜索