JAD

JAD

應用程式開發聯繫會議通過緊密而集中的討論得以將客戶與開發人員間的合作夥伴關係付諸於實踐( Wood and Silver 1995)。

簡介

應用程式開發聯繫會議應用程式開發聯繫會議

JAD(應用程式開發聯繫會議)

召開應用程式開發聯繫會議應用程式開發聯繫(JAD)會議是範圍廣的、簡便的專題討論會(workshop),也是分析人員與客戶代表之間一種很好的合作辦法,並能由此擬出需求文檔的底稿。

出自《軟體需求》第三章-》需求獲取

Java應用程式描述符(JAD)

JAD檔案包含MIDlet套件的標題信息,例如開發應用程式的公司、應用程式名稱和大小。在將應用程式下載到設備上時,將先下載和讀取描述符,然後再下載和讀取包含MIDP應用程式的JAR檔案。在裝入MIDlet套件的完整JAR檔案之前,移動設備上的應用程式管理軟體可使用JAD檔案驗證MIDlet是否適用於該設備。JAD還向MIDlet提供特定於配置的屬性(參數),而無需修改JAR檔案。這樣設備便可以確認是否具有足夠的空間用於存放應用程式,以及是否應下載完整的應用程式。

Java檔案的擴展名為.jad。

JAD是軟體配置信息檔案,JAR才是真正的程式,你可以把兩個檔案放在一起安裝JAD,也可以直接安裝JAR檔案。

JAD檔案為純文本格式,可用記事本打開。一個JAD檔案至少需要包含包含如下屬性:

MIDlet-Name。向用戶標識MIDlet的MIDlet套件名稱。

MIDlet-Version。MIDlet套件的版本號。應用程式管理軟體使用該版本號執行安裝操作和升級,以及與用戶進行通信。

MIDlet-vendor。提供MIDlet套件的組織。

根據項目配置所支持的MIDP版本,還可以使用其他屬性:

MIDlet-JAR-URL。此MIDlet套件的JAR檔案的位置和名稱。

MIDlet-JAR-Size。通過此MIDlet套件生成的JAR檔案的大小。每次生成JAR檔案後,都會更新此唯讀屬性。

MicroEdition-Profile。所需的JavaME配置檔案,它使用與系統屬性microedition.profiles相同的格式和值(例如MIDP-1.0)。

MicroEdition-Configuration。所需的JavaME配置,它使用與系統屬性microedition.configuration相同的格式和值(例如CLDC-1.0)。

MIDlet-Description。MIDlet套件的描述。

MIDlet-Icon。JAR檔案內的PNG檔案名稱,用於表示MIDlet套件。應用程式管理軟體顯示了標識此套件的圖示。

MIDlet-Info-URL。一個URL,提供進一步描述MIDlet套件的信息。

MIDlet-Data-Size。MIDlet所需的持久性數據的最少位元組數。設備可以根據其自身的策略提供額外的存儲。

此外,JAD還是一個簡單易用的反編譯工具,可以將二進制位元組碼檔案轉換成java源檔案。

在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:FrontEndPlus、mDeJava、DecafePro、CavajJavaDecompiler、DJJavaDecompiler、NMI’sJavaClassViewer和國產的JAVA原始碼反編譯專家等等。

JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD核心的基礎之上加了一個圖形界面而已。這么多種產品的共同選擇,足可證明JAD在JAVA反編譯領域中的尊貴地位。

使用方法

一、基本用法

Usage:jad[option(s)]

直接輸入類檔案名稱,且支持通配符,如下所示。

c:\Java\>jadexample1.class

c:\Java\>jad*.class

結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.Java即得源檔案。

二、Option-o

不提示,覆蓋源檔案

三、Option-s

c:\Java\>jad-sJavaexample1.class

反編譯結果以.Java為擴展名。

四、Option-p

將反編譯結果輸出到螢幕

c:\Java\>jad-pexample1.class

將反編譯結果重定向到檔案

c:\Java\>jad-pexample1.class>example1.Java

五、Option-d

指定反編譯的輸出檔案目錄

c:\Java\>jad-o-dtest-sJava*.class

JAD相關

jar、jad檔案的區別與聯繫看到這兩個檔案之一,都可以確定這個遊戲使用的是java語言編寫的,那些支持kjava平台的手機,都有可能支持使用這個遊戲。

我們在下載JAVA程式是通常會發現是兩個檔案,即JAR和JAD。但並不是所有的手機都需要下載這兩個檔案,如索尼愛立信T618等;而有些手機卻需要同時下載這兩個檔案,如諾基亞6610等,因此下載時需要根據手機情況而定。

那么什麼是JAR檔案?什麼又是JAD檔案呢?

JAR檔案:JAR檔案是許多信息經過封裝後形成的捆綁體。也就是一個壓縮檔案。

通常一個應用程式未封裝前由許多檔案構成,除了Java類以外,其他檔案(諸如圖像和應用程式數據)也可能使這個程式包的一部分。把所有這些信息捆綁成一個整體就形成了JAR檔案。

JAD檔案:JAD就是Java應用程式描述器檔案。

創建一個JAD檔案一般有兩個原因,一是向應用程式管理器提供信息,說明JAR檔案的內容,使用這些信息就可以判斷一個MIDlet是否適合運行這個設備上。例如,通常查看屬性MIDlet-Data-Size,應用程式管理器可以確定MIDlet是否需要提供比設備更多的記憶體;二是提供一種方法,可以把參數傳送到MIDlet而不必更改JAR檔案。

JAR需要解壓縮嗎?

其實出現這種情況主要是因為電腦中安裝了WINRAR3.0以上版本。下載了

JAVA程式後*.JAR檔案將自動被識別為可解壓檔案,如果解壓了將造成程式無法安裝!因此,在解壓前要看清楚檔案的後綴名,如果是*.ZIP、*.RAR檔案才需要解壓縮。 JAVA程式可以在所有支持JAVA套用的手機上安裝嗎?

雖然都是遵照統一的MIDP和CLDC規範編寫的Java應用程式,但由於在具體程式開發中針對的機型不同,因此配置也會不同,所以這些程式是無法通用的,這就是諾基亞的Java程式無法用於其它品牌的手機上面的原因。

JAD的作用

很多SE的用戶都不懂JAD檔案是要來乾什麼的,為何要用JAD檔案來安裝軟體?

其實JAD檔案是個證書,軟體不像遊戲直接用JAR檔案來安裝也無妨。對支持JSR-75的軟體如:MobyExplorer、KDPlayer、Anyview等等,在閱讀和寫入用戶數據時都必須詢問許可權。閱讀/寫入數據越多顯示提示越多,這點真的很煩人。如果你想這些要在不詢問許可權下使用JSR-75的軟體,就必須要以JAD安裝然後授權。

以下就是安裝和授權的步驟:

1.下載JAD和JAR的檔案後,把這兩個檔案上傳到手機的其他資料夾中。(要如何上傳到手機的其他資料夾中,你得安裝PCSuite在你的電腦,然後以USB/藍牙來傳送。)

2.記得一定要用JAD檔案安裝,否則以下的步驟就不能用了。(要如何確認是JAD檔案,選擇更多-到最後一個選項查看檔案資料,看看檔案格式是不是JAD就能了。)

3.安裝後會詢問你要放到"遊戲"還是"應用程式"的資料夾里,選"應用程式"。

4.安裝完畢後不要啟動

5.到檔案管理器-應用程式-"軟體名稱",不要啟動,按左鍵-應用程式接入-讀取用戶數據-選擇"總是允許"。

6.然後寫入用戶數據-選擇"總是允許"。

7.現在你啟動"軟體名稱",這樣再也不會詢問讀取和寫入的許可權了

另,如果JAD檔案中不包含證書,“總是允許”一項將為灰色,無法選擇。

相關詞條

相關搜尋

熱門詞條

聯絡我們