複製鏈接
請複製以下鏈接發送給好友

JAD

鎖定
應用程序開發(JAD,Joint Application Development)聯繫會議通過緊密而集中的討論得以將客户與開發人員間的合作伙伴關係付諸於實踐
MIDlet-Vendor。 提供MIDlet套件的組織。
根據項目配置所支持的MIDP版本,還可以使用其他屬性。
中文名
應用程序開發
外文名
Java Application Development
1995
Wood and Silver
描述符
Java 應用程序

JAD簡介

召開應用程序開發聯繫會議 應用程序開發( J A D)會議是範圍廣的、簡便的專題討論會( w o r k s h o p),也是分析人員與客户代表之間一種很好的合作辦法,並能由此擬出需求文檔的底稿。
出自(《軟件需求》第三章)-需求獲取
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-JAR-URL。此 MIDlet 套件的 JAR 文件的位置和名稱。
MIDlet-JAR-Size。通過此 MIDlet 套件生成的 JAR 文件的大小。每次生成 JAR 文件後,都會更新此只讀屬性。
MicroEdition-Profile。所需的 Java ME 配置文件,它使用與系統屬性 microedition.profiles 相同的格式和值(例如 MIDP-1.0)。
MicroEdition-Configuration。 所需的 Java ME 配置,它使用與系統屬性 microedition.configuration 相同的格式和值(例如 CLDC-1.0)。
MIDlet-Description。MIDlet 套件的描述。
MIDlet-Icon。JAR 文件內的 PNG 文件名,用於表示 MIDlet 套件。應用程序管理軟件顯示了標識此套件的圖標。
MIDlet-Info-URL。一個 URL,提供進一步描述 MIDlet 套件的信息。
MIDlet-Data-Size。MIDlet 所需的持久性數據的最少字節數。設備可以根據其自身的策略提供額外的存儲。
此外,JAD還是一個簡單易用的反編譯工具,可以將二進制字節碼文件(class文件)轉換成java源文件
在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和國產的JAVA源代碼反編譯專家等等。
手機遊戲 手機遊戲
JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD內核的基礎之上加了一個圖形界面而已。這麼多種產品的共同選擇,足可證明JAD在JAVA反編譯領域中的尊貴地位。JAD( Joint Application Design)
JAD是動態系統開發方法(DSDM)中原型生命週期區時所使用來收集商業要求的程序。JAD程序包括加強用户參與的途徑,促進系統開發,提高產品規格的質量。

JAD使用方法

一、基本用法
Usage:jad [option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:\Java\>jad example1.class
c:\Java\>jad *.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.Java即得源文件
二、Option -o
不提示,覆蓋源文件
三、Option -s
c:\Java\>jad -sJava example1.class
反編譯結果以.Java為擴展名。
四、Option -p
將反編譯結果輸出到屏幕
c:\Java\>jad -p example1.class
反編譯結果重定向到文件
c:\Java\>jad -p example1.class>example1.Java
五、Option -o
指定反編譯的輸出文件目錄
c:\Java\>jad -o -dtest -sJava *.class

JADJAD相關

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程序無法用於其它品牌的手機上面的原因。不過只要分辨率相同,大多數的軟件和遊戲都可以通用。JAVA的平台不停的更新升級,兼容性也會越來越好。

JADJAD的作用

很多SE的用户都不懂JAD文件是要來幹什麼的,為何要用JAD文件來安裝軟件?
其實JAD文件是個證書,軟件不像遊戲直接用JAR文件來安裝也無妨。對支持JSR-75的軟件如:Moby Explorer、KD Player、Any view等等,在閲讀和寫入用户數據時都必須詢問權限。閲讀/寫入數據越多顯示提示越多,這點真的很煩人。如果你想這些要在不詢問權限下使用JSR-75 的軟件,就必須要以JAD安裝然後授權。
以下就是安裝和授權的步驟:
1.下載JAD和JAR的文件後,把這兩個文件上傳到手機的其他文件夾中。(要如何上傳到手機的其他文件夾中,你得安裝PCSuite在你的電腦,然後以USB/藍牙來傳 送。)
2.記得一定要用JAD文件安裝,否則以下的步驟就不能用了。(要如何確認是JAD文件,選擇更多-到最後一個選項查看文件資料,看看文件格式是不是JAD就能了。)
3.安裝後會詢問你要放到"遊戲"還是"應用程序"的文件夾裏,選"應用程序"。
4.安裝完畢後不要啓動
5.到文件管理器-應用程序-"軟件名稱",不要啓動 ,按左鍵-應用程序接入-讀取用户數據-選擇"總是允許"。
6.然後寫入用户數據- 選擇"總是允許"。
7.現在你啓動"軟件名稱",這樣再也不會詢問讀取和寫入的權限了
另,如果JAD文件中不包含證書,“總是允許”一項將為灰色,無法選擇。