• 沒有找到結果。

本研究中的多媒體名片樣板套用器以及內容協調伺服器(Content Adaptation Server)是以 Java 程式語言進行實作,多媒體名片樣板套用器系統,是以 Java Swing3

〔10〕的套件進行 GUI(Graphical User Interface)的開發,它是由一些 Java Servlet 程式模組所組成,以提供多媒體套用的功能,使用者能夠在套用系統上進行名片的製 作,包含多媒體名片的背景套用、Logo 套用以及名片呈現樣式套用,而內容協調伺服 器(Content Adaptation Server),在 Tomcat 網路伺服器(Web Server)上進行 適性化的網頁協調,如此,完成協調的多媒體名片便可透過行動電話上的多媒體名片播 放器下載並進行播放。

本 研 究 所 使 用 的 Java 版 本 為 J2SE , 而 在 進 行 內 容 協 調 伺 服 器 (Content Adaptation Server)的開發上,就必須撰寫一些 servlet〔9〕程式來處理多媒體名片 的協調程序,以及一些 Java 伺服器網頁(server page)來呈現系統操作畫面。為了 使用 Servlet 開發網頁,就需要搭配一部安裝有 Servlet Container 的網頁伺服器,

最常見的 Servlet Container 是 Tomcat〔12〕,內含 Apache HTTP Web Server,

讓網頁可以結合 Servlet 執行。然後安裝 JDK﹙Java 開發工具﹚和 Servlet 應用程式 介面,讓我們可以用 Java 語言開發 Servlet 程式。接下來我們進一步介紹 J2SE。

3 Swing 是 Java 基礎類別 Foundation Classes(JFC)的核心,它去除 Java 最大的弱點:只擁有原 始的使用者介面工具。Swing 提供許多新的元件,可以容易地建立精緻的使用者介面。它改進舊的元件,

A B

紅外線

2.4.1 J2SE 介紹

J2SE(Java 2 Platform, Standard Edition)在桌上電腦和伺服器上,提供完整的 應用程式開發環境。核心的 J2SE 技術也可以成為 J2EE 平台(Java 2 Platform、

Enterprise Edition)和 Java Web Services 的基礎。J2SE 中包含了編譯 Java 程 式所需要的一些工具程式,而在 J2EE 和 J2ME4(Java 2 Platform, Micro Edition)

中只有類別函式庫和執行這類 Java 程式所需的 Java 虛擬機器而已。所以就算只開發 J2EE 或是 J2ME 的程式而已,還是會需要 J2SE 的這些工具程式。

下圖 10 是 J2SE 的開發平台與架構,稱為 J2SDK(Java 2 Platform Standard Edition),而本論文所採用的版本為 1.4.2〔11〕,Java 的應用之所以能夠跨平台是因 為 Java 虛擬機器(JVM)的存在,圖 11 是 Java 的運作方式說明,由程式的撰寫到編譯 產生出 class 檔案,皆需要在有支援 JVM 的平台上運作。而 J2SE 是一般針對個人化 的電腦所制定的開發規格,主要是 J2SE 是定位在個人電腦上的開發與應用。此版本是 Java 平台的核心,提供了非常豐富的應用程式開發介面(API)來開發一般個人電腦上 的應用程式,尤其是撰寫客製化的網頁也可以該版本也提供 HTTP 相關的 servlet 函式 庫,在後續的章節我們會實際利用 Java 程式語言在 J2SDK 1.4 的平台上開發內容協 調伺服器(Content Adaptation Server)的協調網頁與多媒體名片套用器。坊間有許 多 JAVA 的研究書籍與網站,可提供更詳細的介紹,下一節將簡介 Windows Mobile 的應用程式開發。

圖 10 J2SE 架構圖 資料來源: http://www.digitimes.com.tw

4 J2ME(Java 2 Micro Edition),是針對小型的手持裝置,例如手機、PDA 或哈電族等產品,所特別 開發的版本,希望能夠在運算效能與處理速度較慢的產品上,也能夠直接執行一些簡單的應用程式。

圖 11 Java 的運作方式 資料來源:http://www.javaworld.com.tw/jute/

2.5 Windows Mobile 應用程式開發之相

相關文件