更容易支持瘦客戶。
提供更大的靈活性和安全性。
在大多數情況下動態內容來自數據庫。
服務器端程序可以執行數據庫操作,然后向瀏覽器報告結果。
服務器端生成動態內容符合瘦客戶或超瘦客戶設計模式,它使得軟件開發者在一個web應用的客戶端放盡量少的商務或數據訪問邏輯。而胖客戶是指在一個應用的客戶端放置了太多商務邏輯和訪問。這會影響網頁的下載時間,可能引起其它問題。服務器端數據庫訪問是一個好的解決方案,可以更好地利用服務器,從客戶減輕客戶端的負擔。通過Java訪問數據庫是利用JDBC(Java Database Connectivity)應用編程接口進行的?傊,在為一個網站提供動態內容時,會涉及到服務器端應用程序。CGI和/或Servlets將是典型的部署載體。Servlet是生成動態內容的焦點。然而,大多數動態內容會涉及到數據庫。
WebSphere Studio提供了項目工作臺和有關向導。項目工作臺用來把各種生成的組件集成進一個項目,而各種向導可用來存取數據庫、創建JavaBean和servlet等等。
1.項目工作臺
項目工作臺是一個在資源控制管理下的Web站點對象管理工具,其站點管理能力與NetObject Fusion大致雷同。項目工作臺具有下列特性:
(1) 同任何網站開發工具互操作。通過將站點對象的文件類型注冊到相關的應用,項目工作臺可用來啟動應用(工具)來操作(打開,顯示)站點對象。從而能有效的管理那些與站點有關的對象資源,與資源控制環境的交互使得Web站點的小組開發得以有效地進行。因此它是能集成很多網站開發工具的理想的工具集成環境。
(2) 提供靈活的站點發布能力。項目工作臺為兩類對象資源提供各自獨立的發布路徑,一類是Servlets和JavaBeans,另一類是所有其它的東西。項目工作臺提供了網站的本地發布或遠程發布兩種方式。
WebSphere Studio 有一個雙框圖形用戶界面,還有許多與桌面應用程序相似的功能特性。以下分別介紹框架、分解視圖、具欄和按鈕、過濾器。
(1) 框架
左邊的框架顯示所選項目及其文件夾的圖形分層。右邊的框架顯示在左邊框架中選擇的一些項目的細節。
一個項目可包含文件和文件夾。
文件夾可包含文件或其它文件夾。
文件包含數據。
您可以按喜歡的方法來組織文件,并使它容易地將一個項目中的有關文件作為一個單元進行管理,比如,公布一個項目中的若干個文件或所有文件至目標服務器上(如 WebSphere 應用服務器)。
(2) 分解視圖
當您從視圖菜單中選擇分解視圖表,文件夾及子文件夾中的所有文件將顯示在詳細視圖表中。表格包括附加的路徑信息以幫助您區分它們。文件夾本身不顯示。 快捷方式按鈕位于工作臺的右下方,您可對分解視圖的開或關進行切換。
(3) 工具欄和按鈕
此界面包括菜單欄、工具欄、狀態欄和過濾器按鈕的垂直行。
菜單欄允許您訪問所有的可用功能。
工具欄允許您快速訪問大多數的普通功能和向導。
過濾器通過文件擴展名或文件類型來控制顯示文件。
狀態欄列出一般信息,例如您的視圖的大小和對象的數目,也包括被過濾器隱藏的文件數。
(4) 過濾器
過濾器按鈕位于主窗口的右邊。它通過文件類型和文件擴展名來控制哪些文件顯示在詳細框架中。單擊它可進行開和關的切換。打開過濾器,請單擊過濾器按鈕,在詳細視圖中將顯示此種文件類型的文件。過濾器類別是:HTML 文件、圖像文件、SQL 文件、Java 文件、Java 類文件、文本文件。同時要打開多個過濾器,請在單擊每個過濾器按鈕時按下 Ctrl 鍵。要暫時關閉所有過濾器,請先從視圖菜單中選擇“過濾器”,然后選擇“顯示全部”。
在分解視圖上使用過濾器能夠管理在分組中選擇文件類型的所有文件,而不考慮它們的相對位置。 例如,若要打開一個包含文件夾及子文件夾的項目,但其中只有 HTML 文件, 您就可打開分解視圖和 HTML 文件過濾器來顯示整個項目中的所有 HTML 文件。
2.向導
有關向導及其基本功能如下:
(1) SQL 向導:創建一個可被數據庫訪問 Servlet 使用的 SQL 語句。語句可查詢關系數據庫,并從表中選擇數據顯示在 Web 頁面上。SQL向導要求連接數據庫,以驗證連接參數,提取元數據來支持SQL語句的開發。
(2) 數據庫訪問向導:創建 Servlet 來訪問關系數據庫。使用一個生成的SQL文件,數據庫訪問sevlet向導生成5個文件:servlet、servletBean、輸入HTML表格、輸出頁面(JSP)、和可選的錯誤頁面(JSP)。其中,可選的輸入表格(HTML)用來為SQL命令傳參數,ServletBean提供一個可執行方法來調用SQL命令,Servlet創建那個ServletBean的一個實例,執行它的方法,然后決定調用有關結果頁面。
(3) 基本 Servlet向導:創建使用指定的 JavaBean(包括 Navigator 和為 VisualAge for Java Enterprise Access Builder 建立 VisualAge 時的命令)的 Servlet。它同時產生一個調用 Servlet 及捕捉用戶輸入的輸入頁面和顯示結果的輸出頁面。
(4) 到期 HTML Servlet向導:創建隨日期而更改內容的Servlet。則它生成 Servlet 以及包括 HTML 的變量部分的頁面。
(5) 注冊Servlet向導:創建一個可在 WebSphere應用服務器 的 UserProfile 特性中設置或獲得數據的Servlet。這使可維護 Web 訪問器的詳細信息,并且此訪問器對于用戶注冊和其它的 Web 應用程序都是一樣的。 向導同時產生一個調用 Servlet 及捕捉用戶輸入的輸入頁面和顯示結果的輸出頁面。
(6) JavaBean向導:創建能夠進行編輯和擴展的JavaBean的基本實現。 指定在 Bean 中所需的屬性,向導將創建方法來設置和獲得其值。 一旦完成 Bean,就可在基本向導中使用它。
上述向導對快速地制作用于創建和顯示動態內容的中間層(和客戶層)元素的原型有用,對提供模板代碼來定制有用。而且與WebSphere應用服務器的“編程模型”緊密集成。下面以使用數據庫訪問向導為例來創建訪問數據庫的Servlet。數據庫訪問向導幫助創建Java Servlet,它用來從關系數據庫中檢索指定數據并在 HTML 頁面中顯示信息。
向導需要 SQL 語句文件,Studio SQL 向導將幫助創建它。該 SQL 語句告訴數據庫訪問 Servlet 連接哪個數據庫、搜索哪個表格、選擇哪個數據以及如何排序。實際上,無需知道 Java 或 SQL 語法,就可創建數據庫訪問 Servlet。瀏覽至想放置 .jsp 文件的文件夾。
從“工具”菜單,選擇“Studio 向導”。
(1) 選擇“數據庫訪問 Servlet”。
(2) 單擊“下一步”啟動向導,繼續標記的頁面。
(3) 當完成所有要求后單擊“完成”。
(4) 當完成后,可“照原樣”使用文件或根據需要進行定制。
向導將創建:
(1) 調用 Servlet 的輸入頁面(.aspl)
(2) 提供實現指定 SQL 語句數據庫訪問邏輯的 JavaBean 文件(.class 和 .java)
(3) 配置 Servlet 的 Servlet 配置文件(.servlet)
(4) 包含選中數據庫列 JSP 和 HTML 的輸出標記的 JSP 文件(.jsp)
(5) 按照下列步驟完成數據庫訪問 Servlet 向導:
注意:可使用這樣的方式建立和測試數據庫Servlet,使用某一現有數據庫,通過修改 .servlet 配置文件中的一個或多個以下值,將其創建為另一個 Servlet:
URL
driver
userID
password
此方法可能需要數據庫服務器的模式別名。請參閱 Servlet 配置文件,了解更多關于 .servlet 文件的詳細信息。
3.腳本編輯
IBM WebSphere Studio能與NetObjects ScriptBuilder很好的集成起來。從WebSphere Studio的項目工作臺項可以啟動ScriptBuilder來對有關文件進行編輯,可編輯的文件類型包括HTML、JavaScript、Java、JSP和XML等。
NetObjects ScriptBuilder是適合于Web的腳本開發工具,為Web站點的客戶端和服務器端腳本提供了一個快速的開發方法。它將強大的腳本編輯器與豐富的可視化開發工具有機結合,以加速腳本的開發。它也是架構Netscape,、Microsoft、 IBM、Sun Microsystems等各大公司的不同Web腳本環境的橋梁。它支持CFML (Cold Fusion Markup Language)、Dynamic HTML、 ECMAScript、 HTML、JSP、Java、LotusScript、ASP、CDF (Channel Definition Format)、DOM (Document Object Model)、Jscript、VBScript、JavaScript、LiveWire、Perl、和WML (Wireless Markup Language)。使用NetObjects ScriptBuilder, 開發者能夠:
(1) 檢查腳本的語法錯誤
(2) 創建面向對象的腳本組件。
(3) 訪問語言的參考書目
(4) 使用XML定制語言參考書
(5) 檢查文檔與瀏覽器的兼容性
(6) 把所需的語言元素拖放到文檔中。
(7) 使用標準的Web語言或其它語言
(8) 快速導航到嵌入的函數和組件
(9) 自動化重復性的任務
(10) 預覽文檔
文章來源于領測軟件測試網 http://www.k11sc111.com/