第三章 主要應用技術及軟體
3.1 主要應用技術
3.1.3 SQL
DB2 提 供 了 關 連 式 資 料 庫 查 詢 (StructuredQueryLanguage),是一種非常口語化、既易學又 易懂的語法。此一語言幾乎是每個資料庫系統都必須提供 的,用以表示關連式的操作,包含了資料的定義(DDL)以 及資料的處理(DML)。美國國家標準學會(ANSI)及國際
標準化組織(ISO)在 1987 遵循一個幾乎是以 IBMSQL 為基礎 的標準關連式資料語言定義。
由在資料庫處理方面我們之所以選擇 SQL 是因為 SQL 幾 乎是所有資料庫通用的語法,其實用性也獲得大家的贊同,
而我們的專題是使用 ACCESS2000,故在欄位的指令方面便不 多做深入,因為所有的欄位都用 ACCESS 便可輕易架構。
3.2 主要應用軟體
3.2.1 DreamWeaver MX
在 編 寫 JSP 程 式 語 言 的 軟 體 方 面 我 們 小 組 選 擇 了 DreamWeaverMX 這套由 MacroMedia 公司所推出的網頁編輯軟 體,其實可編輯 JSP 語言的軟體隨處可見,如 WordPad、
UltraEditer 甚至是 NoteBook 都可以用來編寫 JSP,而為什 麼我們會挑上 DreamWeaver 來編寫呢?主要有下面幾點因素:
1. 對應 JSP 程式碼設計:DreamWeaverMX 版本已經有支援 JSP 的網頁編寫,也就是說當你使用 DreamWeaver 來編寫 JSP 時,你打出指令後 DreamWaver 會自動幫你將後面可使用的 延伸指令顯示出來,就好像你打入 out.之後,畫面便會列 出 println、print 等延伸指令,且還有其指令的用法介
紹,如此便利之處讓我們編寫時不必猛 k 書找指令。
2. 多樣化顏色區別程式碼:由於編寫 JSP 時會融入 HTML 與 JAVASCRIPT 指令,而 DreamWeaver 會自動幫你以不同的顏 色來區分此區的程式碼是屬於哪種類別的,在指令與字串 之間也會以不同的顏色來區分,如此一來在編寫程式或 Debug 時能大大增加閱讀性,減少尋找程式碼位置的困擾。
3. 整合編輯網頁的功能:由於編寫 JSP 的同時也必須編寫 WEB 的畫面與欄位等部份,而 DreamWeaver 在這方面提供了便 利的工具及拖曳式的設計視窗,再加上針對 JSP 所設計的 網頁視窗模式、程式碼與網頁視窗共存模式、程式碼視窗 模式,此三種模式的配合讓我們在編寫 JSP 時能夠直接點 選網頁上的 JSP 物件後即時找出相對應的程式碼位置,省 卻了在龐大的程式碼中旬找出一小段程式碼的困擾。
4. 動態即時網頁運作:DreamWeaverMX 提供了使用者能夠在 編寫程式碼時,以快速鍵 F12 立即運作目前編輯的 JSP 網 頁,此功能便利之處使的我們不必每次都在網頁上打上冗 長的本機伺服器位址便能觀看程式運作結果,大大的加速 了我們編寫的速度。
5. 便利的屬性視窗:DreamWeaver 提供了屬性視窗的使用,每
當我們使用一個 HTML 指令時總要去設定一些細節的參 數,此時便得取翻閱書籍找出有哪些屬性可設定,但是在 DreamWeaver 之下,我們僅需在對應的指令屬性視窗上面 將自己想要的參數填入資料格中即可,既方便又快速。
以上幾點僅是針對編寫程式時的便利之處,DreamWeaver 本身所提供的其他功能更是多不勝舉,故我們才選擇以此套 軟體來作為編寫的工具。