Android項目快速開發架構探索(Mysql+ OrmLite + Hessian + Sqlite)

來源:互聯網
上載者:User

結合之前所用的ormlite和hessian,再加上SAE已經支援JAVA,把服務端切換到JAVA,也就有了本文。使用hessian來做資料轉送,ormlite來實現用戶端與服務端的資料存放區,極大的減少了CRUD工作。本文為探索貼,未正式用於大型項目,歡迎大家討論使用!

一、簡介

1.1ormlite

Ormlite[Object Relational Mapping Lite (ORM Lite)]

對象關係映射精簡版(精簡版的ORM)提供了一些簡單的,輕量級持久化Java對象到SQL資料庫,同時也避免了複雜性和更多的標準的ORM包的開銷的功能。

支援資料庫的jdbc調用,當然,最重要的肯定是它支援android原生的資料庫api調用sqlite。

——轉載自這裡。

1.2hessian

使用方法參照本博兩篇文章:

[hessdroid]Android下使用Hessian與Java服務端通訊

[hessdroid]Android下使用Hessian與Java服務端通訊的傳值測試

1.3Android快速開發架構說明

考慮如下幾個特點:

a).用戶端(Android)和服務端均使用Java語言

b).用戶端(Android)和服務端均支援Hessian和ormlite架構

c).完整的支援物件導向開發:儲存和互動傳輸

二、準備

2.1開發環境

為了便於同時開發Android和Java Web,這裡下載的是Eclipse IDE for Java EE Developers版本,然後安裝最新的ADT外掛程式和TOMCAT外掛程式。

2.2服務端

應用伺服器使用Tomcat,採用Java(JSP/Servlet)來實現服務端的商務邏輯,資料庫使用Mysql。快速架構搭建推薦大家使用XAMPP(整合Apache、MySQL、PHP等,支援綠色安裝)。

2.3用戶端

普通的Android環境

2.4通訊與儲存說明

服務端與用戶端通過Hessian進行資料交換,通過Ormlite儲存資料庫(通過JDBC儲存到服務端的MYSQL資料庫,也可以直接儲存到用戶端的sqlite資料庫);

三、代碼

3.1項目工程截圖(服務端)

HOLib共用於用戶端和服務端,保證介面和資料對象一致性。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.