freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的java精品課程網(wǎng)站的設計與實現(xiàn)-文庫吧資料

2024-12-12 00:59本頁面
  

【正文】 包括資源類別編號( 1.課件資源 ),資源名稱,資源大小,資源所在路徑,資源提供者以及資源提供時間。要求知識點廣,可視化強,交流方便,可利用性強。它應具有良好的可視性和較 好的互動性。業(yè)務實體與數(shù)據(jù)表之間有對應關系,即業(yè)務實體類的屬性其實是數(shù)據(jù)表中的字段。事務處理由數(shù)據(jù)訪問組件完成。 ④業(yè)務實體可序列化,以保持其狀態(tài)。 ②可以使用具 有復雜架構的數(shù)據(jù)來創(chuàng)建,這些復雜數(shù)據(jù)一般表現(xiàn)為數(shù)據(jù)庫中相關聯(lián)的多個表。 ( 2)業(yè)務實體 使用業(yè)務實體,必須明白業(yè)務實體的內(nèi)部構造和關聯(lián)方式。在三層架構中,數(shù)據(jù)訪問層是唯一與數(shù)據(jù)庫打交道的層,所以該層的設計要盡量以提高速度和安全為目標。 ( 4)提高了系統(tǒng) 的擴展性:三層結構最大的好處就是在擴展應用系時,改動的部分不會影響大局。 ( 2)可以合理快速的開發(fā):因為三層之間除了調(diào)用沒有其它關系,只需先把三層之間的接口定義好,則程序員可以并行開發(fā),提高了開發(fā)進度。該項目也成為了 Apache Jakarta的子項目之一 。 圖 33 JSP Model 1 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 21 21 圖 34 JSP Model 2 model2 容易使系統(tǒng)出現(xiàn)多個 Controller,并且對頁面導航的處理比較復雜 有些人覺得 model2 仍不夠好,于是 Craig R. McClanahan 2021年 5 月 提交了一個 WEB framework 給 Java Struts。 JSP Model 1 與 JSP Model 2 SUN 在 JSP 出現(xiàn)早期制定了兩種規(guī)范,稱為 Model1 和 Model2。直到基于 J2EE 的 JSP Model 2 問世時才得以改觀。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和 HTML 分離。 CGI 程序以字符串輸出的形式動態(tài)地生成 HTML 內(nèi)容。 管 MVC 設計模式很早就提出,但在 Web 項目的開發(fā)中引入 MVC 卻是步履維艱。很多 VB,Delphi 等 RAD 程序都有這種問題。 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 20 20 MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還 提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性 。 視圖( View) 視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。 模型( Model) 模型是應用程序的主體部分。在數(shù)據(jù)層中使用盡量少的 SQL 語句,便于以后的維護。 ( 3)數(shù)據(jù)層:就是對數(shù)據(jù)庫中數(shù)據(jù)的管理。功能層主要包括業(yè)務功能和數(shù)據(jù)功能兩部分。 ( 2)功能層:實現(xiàn)業(yè)務邏輯功能的算法和處理。 Browse 表示層 功能層 數(shù)據(jù)層 Server HTML 服務 Cookie 服務 安全處理 緩沖處理 任務處理 業(yè)務實體類 數(shù)據(jù)操作類 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 19 19 圖 31 B/S 模式三層結構圖 從圖 31 中我們可以知道,整個應用系從處理功能上被分為 3 層。隨著三層架構越來越多的應用,軟件研發(fā)者細分了三層結構。 三層架構 三層結構最簡單的說就是將系統(tǒng)分為表層、中間層和底層。系統(tǒng)架構設計除了要實現(xiàn)用戶要求的主要功能外,還應該實現(xiàn)以下的目標: ( 1)可擴展性:滿足用戶對新增功能的需求; ( 2)安全性:保護用戶的數(shù)據(jù)是一個系統(tǒng)必須面對的問題; ( 3)可定制性:允許根據(jù)不同用戶的需求進行調(diào)整; ( 4)穩(wěn)定性:軟件運行時保持穩(wěn)定的性能,才可以提高用戶的工作效率。 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 18 18 3 系統(tǒng)的分析設計與實現(xiàn) 系統(tǒng)架構設計概述 系統(tǒng)架構就是一個軟件系統(tǒng)從整體到部分的最高層次的劃分。并且 XML 的自描述性可以使一篇 XML 文檔被人理解。 XML 的這個特性使得只要交換數(shù)據(jù)的系統(tǒng)能夠處理一種格式的文件,即 XML 文檔,就能處理由XML 標記的各種數(shù)據(jù),從而實現(xiàn)了不同格式數(shù)據(jù)的跨平臺交換。 ( 3)良好的移植性: XML 語言可以定義各種數(shù)據(jù),向文本、圖像、聲音等。另外,要說明的是 XML 的數(shù)據(jù)定義也是與數(shù)據(jù)本身分離,獨立存在的。同樣,一個行業(yè)或某一特定人群也可以制定在自己范圍內(nèi)的通用標記集。當只想改變數(shù)據(jù)的表現(xiàn)形式時,我們只需要修改從 XML 文檔中分離出的用于數(shù)據(jù)表現(xiàn)的樣式單就可以了。 XML具有如下一些特點: ( 1)內(nèi)容與形式分離:在 HTML 中,數(shù)據(jù)內(nèi)容和表現(xiàn)形式是混在一起的,這樣當改變數(shù)據(jù)的表現(xiàn)形式時 ,更新文檔的工作量很可觀。 ( 2) XML 設計的置標語言應該真實、簡潔。因此, XML 在其語法規(guī)則上要嚴格得多,或基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 17 17 有“良好的格式”。正是這種定義新標記的能力,使 XML 成為一種真正的可擴展語言。另外, XML 文檔可以在任意標準文本編輯器中創(chuàng)建和編輯。與 HTML一樣, XML 是一種標記語言,建立在放在尖括號中的標記的基礎上,它也是 SGML(Standard Generalized Markup Language,標準通用標記語言 )的一個子集。通過調(diào)用方法 close 實現(xiàn)關閉,然后再釋放它。 四、操作數(shù)據(jù)庫 我們通過調(diào)用鏈接對象的 Execute 方法來將查詢結果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。以下是創(chuàng)建方法: Set Record Set=(sqtStr) 這條語句創(chuàng)建并打開了對象 Record Set,其中 Con 是先前創(chuàng)建的鏈接對象, rs 是一個字串,代表一條標準的 SQL 語句。 Record Set 是 ADO 中最復雜的對象,有許多屬性和方法。 以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。dbamp。=amp。 二、創(chuàng)建數(shù)據(jù)庫鏈接 (Connection) 鏈接用以保持一些關于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。如果數(shù)據(jù)庫的平臺變了,比如我們改用了SQL Server 的數(shù)據(jù)庫,只要其中表的結構沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置 DSN 就行了。我們只要寫出 SQL 語句, ODBC 驅(qū)動程序就會幫我們做一切事情。比如我們系統(tǒng) 中有 Access 的 ODBC驅(qū)動程序,那么即使我們沒有 Access 軟件,也可以在我們的程序中對一個Access 的 MDB 數(shù)據(jù)庫加、刪、改記錄。 具體的操作步驟可以歸納為以下幾步: 1.創(chuàng)建數(shù)據(jù)庫源名 (DSN) 2.創(chuàng)建數(shù)據(jù)庫鏈接 (Connection) 3.創(chuàng)建數(shù)據(jù)對象 4.操作數(shù)據(jù)庫 5.關閉數(shù)據(jù)對象和鏈接 每一步的作法如下: 一、創(chuàng)建數(shù)據(jù)源名 DSN(Date Source Name)即數(shù)據(jù)源名稱。在 ASP 中, ADO 可 以 看 作是 一 個 服務 器 組 件 (Server Component),更簡單點說,是一系列的對象,應用這些功能強 大的對象,即可輕松完成對數(shù)據(jù)庫復雜的操作。 ( 1)減少圖形文件的使用 ( 2)集中管理樣式信息 ( 3)設定共享樣式 ( 4)將樣式分類使用 Access Access 作為最基本最常用的數(shù)據(jù)庫技術 ,因其操作簡單 ,可用性強 ,對當前系統(tǒng)配置要求低而被廣泛利用。 CSS 的特點 CSS 是用來擴展 HTML 的,而不是用來替換 HTML 的,也就是說 CSS不能脫離 HTML,它只是一項輔助工具。 視圖 JSP 控 制 器ActionServlet ActionForm 模型JavaBean Action 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 14 14 ( 2)嵌入式樣式表 。從樣式表插入的形式看可以分為 3 種。 什么是 CSS CSS 是 Cascading Style Sheet 的縮寫,可以譯成“層疊樣式表”或“級聯(lián)樣式表”。 JSP 文件使用 Struts 標簽讀取修改后的 ActionForm Bean 的信息,重新設置 HTML 表單。 Struts 的另一特點是使用 ActionForm Bean, ActionForm Bean 也是一種 JavaBean,除了具有一些 JavaBean 的常規(guī)方法,還包含一些特殊的方法,用于驗證 HTML 表單數(shù)據(jù)以及將其屬性重新設置為默認值。通過一個配置文件,它把各個層面的應用組件聯(lián)系起來,使組件在程序?qū)用嫔下?lián)系較少,耦合度較低,這就大大提高了應用程序的可維護性和可擴展性。 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 12 12 圖 22 Servlet 的生命周期 Struts 簡介 什么是 Struts Struts 是一個開源的 Java web 框架。 (1) 可移植性 (2) 功能強大 (3) 安全 (4) 簡潔 (5) 集成 (6) 模塊化 (7) 擴展性和靈活性 (8) 高效耐久 Servlet 的生命周期 Servlet 生命周期定義了一個 Servlet 如何被加載,初始化,以及它怎樣接收請求,響應請求,提供服務。 Servlet 是一個 Java 的類, Java 語言能實現(xiàn)的功能, Servlet 基本上都能實現(xiàn)。 Servlet 是位于 Web 服務器內(nèi)部的服務器端的 Java 應用程序,與傳統(tǒng)的從命令行啟動的 Java應用程序不同, Servlet 由 Web 服務器進行加載,該 Web 服務器必須包含支持 Servlet 的 Java 虛擬機 。 Servlet 簡介 什么是 Servlet Servlet 是一種獨立于平臺和協(xié)議的服務器端的 Java 應用程序,可以生成動態(tài)的 Web 頁面。 Jsp 引擎調(diào)用 Java 虛擬機解釋執(zhí)行 class 文件,并將運行結果返回給客戶端瀏覽器。當?shù)谝淮芜\行一個 jsp 頁面時, jsp引擎會完成以下操作: 將 jsp 文件翻譯成 Servlet 文件(以 .Java 為后綴),它是一個完整的Java 應用程序。 JSP 技術原理 JSP 和客戶端的交互是通過 HTTP 協(xié)議實現(xiàn)的,這個過程主要分為以下 4 個步驟。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。 JSP 技術有點類似 ASP 技術,它是在傳統(tǒng)的網(wǎng)頁 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和JSP 標記 (tag),從而形成 JSP 文件 (*.jsp)。 Jsp 具備了 Java技術的簡單易用,完全面向?qū)ο螅哂衅脚_無關性且安全可靠,主要面向Inter 的所有特點。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然 后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java 編譯器不是將對實例變量和成員函數(shù)的引用編譯為數(shù)值引用,而是將符號引用信息在字節(jié)碼中保存下傳遞給解釋器,再由解釋器在完成動態(tài)連接類后,將符號引用信息轉(zhuǎn)換為數(shù)值偏移量。 ( 10)動態(tài) Java 的動態(tài)特性是其面向?qū)ο笤O計方法的發(fā)展。 ( 9)多線程 Java 支持多線程,多線程功能使得在一個程序里可同時執(zhí)行多個小任務。 Sun 用直接解釋器一秒鐘內(nèi)可調(diào)用 300,000 個過程。 JAVA 虛擬機能掩蓋不同 CPU 之間的差別,使 JCode 能運行于任何具有 JAVA 虛擬機的機器上。 基于 WEB 的 Java 精品課程網(wǎng)站的設計與實現(xiàn) 8 8 ( 7)可移植的 Java 的可移植性一直是 Java 程序設計師們的精神指標,也是 Java 之所以能夠受到程序設計師們喜愛的原因之一,最大的功臣就是 JVM 的技術。只要有 Java 運行系統(tǒng)的機器都能執(zhí)行這種中間代碼。另一方面,當 Java用來創(chuàng)建瀏覽器時,語言功 能和瀏覽器本身提供的功能結合起來,使它更安全。 ( 5)安全 Java 的安全性可從兩個方面得到保證。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。因此,Java 應用程序可憑借 URL 打開并訪問網(wǎng)絡上的對象,其訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。 Java 支持靜態(tài)和動態(tài)風格的代碼繼承及重用。 ( 2)面向?qū)ο? 面向?qū)ο罂梢哉f是 Java 最重要的特性。 ( 1)簡單 Java 的風格類似于 C++, 并且 摒棄了 C++中容易引發(fā)程序錯誤的地方,如指針和內(nèi)存管理。 本文的組織結構是這樣安排的:“第 1 章 緒論 ”,從 系統(tǒng)開發(fā)背景 、 系統(tǒng)當前現(xiàn)狀、 國內(nèi)外對精品課程網(wǎng)站的研究現(xiàn)狀以及精品課程研究的意義等方面給大家做一個簡要的介紹;“第 2 章 系統(tǒng)所用技術說明 與
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1