程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> MIDP2.0式樣探索之一

MIDP2.0式樣探索之一

編輯:J2ME
MIDP-Mobile Infomation Device Profile(移動信息設備簡表)
MIDP2.0 也就是JSR-118(Java Specification Request)
第一章
  • 概述

MIDP2.0文檔有以下幾個部分構成:

  1. JavaDoc API
  2. OTA User Initiated Provisioning Specification(主要講述如何為無線終端配布application)
  3. Security for MIDlet suites(當然是最重要的安全性問題)
  4. The Recommended Security Policy for GSM/UMTS Compliant Device(在上述設備中強推的安全策略)

注意的是MIDP2.0是基於MIDP1.0並且對MIDP1.0提供了向下兼容,也就是說基於MIDP1.0的MIDlets是可以在MIDP2.0的環境中運行的(汗...:-+最近不少bug都是這個,2.0加入了大量的trust制約,而untrusted的1.0在我們做成的環境中被忽視了,所以一點要注意了環境實現的時候)

MIDP是被設計成在CLDC上層的操作。說到這裡,不得不打斷一下,稍微溫習一下概念。

J2ME裡面定義了2個重要的configuration,分別是CLDC(Connected,Limited Device Configuration)和CDC(Connected Device Configuration)。差別就在於limited,也就是其字面之意有所限制阿。通俗而言設備小,容量小的就用CLDC(手機,小PDA),大的當然是CDC(PDA,電視..)。當然了隨著技術發展,以後雙方面統合的可能性還是很大的。言回正傳,我們說的MIDP是基於CLDC的,CLDC目前有CLDC1.0(JSR-30)和CLDC1.1(JSR-139).為了產品的市場,當然是2個甚至於以後的可能出的都支持了(當然是不可能的後面要說的jad,jar裡面的midp,cldc文字列的處理需要考慮的太多了,所以升級的修改量還是有的Yama)

題外話,CLDC架構的上面除了MIDP,還有Doja(日本的NTT Docomo專用)。而中國的China Unicom目前用的是MIDP2.0

  • 范圍

針對不同的設備的限制,MIDP提供了能夠的盡量廣泛使用的API定義,包括以下的范圍:

  1. Application delivery and billing(應用程序的傳輸及序列化)
  2. Application lifecycle (應用程序的生命周期,也就是關於MIDP應用程序的語義定義及其如何被控制)
  3. Application signing model and privileged domains security model(應用程序的署名模型以及特權域安全模型)->都是security關聯,這年頭,安全第一阿
  4. End-to-end transactional security(https)(關於https的端到端的處理安全性)
  5. MIDlet push registration(server push model)(他提供了一個方式為MIDlet程序響應網絡活動而不管它是否運行中)
  6. Networking(網絡)
  7. Persistent storage(可持久存儲)
  8. Sound(聲音)
  9. Timers(定時器)
  10. User insterface(包括顯示和輸入,是games的獨特要求)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved