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

正文內(nèi)容

基于java的新聞發(fā)布系統(tǒng)(編輯修改稿)

2024-12-13 22:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 量及訪問(wèn)性質(zhì) Servlet 可以是其它服務(wù)的客戶端程序,例如,它們可以用于分布式的應(yīng)用系統(tǒng)中,可以從本地硬盤(pán),或者通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端硬盤(pán)激活 Servlet 的作用。 Servlet 可被鏈接 (chain)。一個(gè) Servlet 可以調(diào)用另一個(gè)或一系列 Servlet,即成為它的客戶端。 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 3 采用 Servlet Tag 技術(shù),可以在 JSP頁(yè)面中動(dòng)態(tài)調(diào)用 Servlet。 Servlet API 與協(xié)議無(wú)關(guān)。它并不對(duì)傳遞它的協(xié)議有任何假設(shè)。 像所有的 Java程序一樣, Servlet擁有面向?qū)ο?Java語(yǔ)言的所有優(yōu)勢(shì) Servlet提供了 Java應(yīng)用程序的所有優(yōu)勢(shì) —— 可移植、穩(wěn)健、易開(kāi)發(fā)。使用 Servlet 的 Tag技術(shù), Servlet能夠生成嵌于靜態(tài) JSP頁(yè)面中的動(dòng)態(tài)內(nèi)容。 讀取 Oracle采用 JDBC技術(shù), JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行 SQL 語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java 語(yǔ)言編寫(xiě)的類和接口組成。 JDBC為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí), JDBC也是個(gè)商標(biāo)名 。有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL語(yǔ)句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問(wèn) Sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè) 程序,為訪問(wèn) Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn) Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用 JDBC API寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL 調(diào)用。同時(shí),將 Java 語(yǔ)言和 JDBC 結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是 Java語(yǔ)言 “ 編寫(xiě)一次,處處運(yùn)行 ” 的優(yōu)勢(shì)。 Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于 Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。 JDBC對(duì) Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為 API, JDBC為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。 JDBC使用已有的 SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。 JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是 Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而 JDBC 正是作為此種用途的機(jī)制。 JDBC 擴(kuò)展 了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁(yè),而該 applet 使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)。企業(yè)也可以用 JDBC 通過(guò) Intra 將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用 Java 編程語(yǔ)言,對(duì)從 Java 中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。 另外,本系統(tǒng)還采用了 JavaScript, JavaScript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于 Inter 網(wǎng)頁(yè)制作上。 JavaScript 是由 Netscape 公司開(kāi)發(fā)的一種腳本語(yǔ)言( scripting language),或者稱為描述語(yǔ)言。在 HTML基礎(chǔ)上,使用 JavaScript可以開(kāi)發(fā)交互式 Web網(wǎng)頁(yè)。 JavaScript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用 JavaScript 編寫(xiě)的程序需要能支持 JavaScript 語(yǔ)言的瀏覽器。 Netscape 公司 Navigator 3. 0 以上版本的瀏覽器都能支持 JavaScript程序,微軟公司 Inter Explorer 3. 0以上版本的瀏覽器基本上支持 JavaScript。微軟公司還有自己開(kāi)發(fā)的 JavaScript,稱為 JScript。 JavaScript 和 Jscript 基本上是相同的,只是在一些細(xì)節(jié)上有出入。 JavaScript 短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專門(mén)為制作 Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。 (四) 新聞發(fā)布系 統(tǒng)開(kāi)發(fā)環(huán)境介紹 該新聞發(fā)布系統(tǒng)使用的 ,使用的 eclipse 版本為 Indigo Service Release 2,使用的數(shù)據(jù)庫(kù)為 oracle 11g。 (五) 新聞發(fā)布系統(tǒng)概述 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 4 1. 新聞后臺(tái)管理用例圖 圖 11 新聞后臺(tái)管理用例圖 2. 登錄 1) 用例名稱:登錄 管理員只有成功登錄本系統(tǒng)后,才可行使所有職能。 2) 簡(jiǎn)要說(shuō)明: 直接使用本系統(tǒng)的員工首先需要成功登錄系統(tǒng),然后系統(tǒng)才能進(jìn)入相應(yīng)的功能模塊。 3) 事件流: 1. 基本流: a. 員工請(qǐng)求登錄。 b. 系統(tǒng)提供員工登錄界面。 c. 員工 填寫(xiě)員工用戶名、密碼。 d. 瀏覽器端驗(yàn)證員工填寫(xiě)的內(nèi)容是否合法(具體要求請(qǐng)參照 特殊需求),如果未通過(guò)檢查,則轉(zhuǎn)向備選流 1。 e. 內(nèi)容合法,服務(wù)器端驗(yàn)證員工用戶名和密碼,如果未通過(guò),轉(zhuǎn)向備選流 2 f. 驗(yàn)證通過(guò),系統(tǒng)顯示相應(yīng)的界面。 2. 備選流: 1: 1. 如果客戶端檢查沒(méi)有通過(guò),比如沒(méi)有輸入用戶名,應(yīng)提示“用戶名不能為空!”,諸如上面的提示均是有效提示。 2. 返回基本流 c。 b. 備選流 2: 1. 如果員工身份沒(méi)有通過(guò)服務(wù)器驗(yàn)證,將返回“員工身份信息有誤!”的消息。 2. 返回基 本流 3。 4) 特殊需求: 1. 員工用戶名:必填。 2. 密碼:必填,并以掩碼“ *”顯示。 5) 前置條件: 以合法身份登錄操作系統(tǒng)。 6) 后置條件: 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 5 3. 新聞前臺(tái)用例圖 圖 12 新聞前臺(tái)用例圖 (六) 需求分析 本系統(tǒng)需要具有以下功能: (1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來(lái)說(shuō)是陌生和嶄新的 ,所以要求系統(tǒng)具有良好的人機(jī)界面。 (2)能夠?qū)崿F(xiàn)新聞發(fā)布的各項(xiàng)功能,能成功的對(duì)用戶各種信息進(jìn)行管理。 (3)查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。 系統(tǒng)采用 B/S 模式 。整個(gè)系統(tǒng)最關(guān) 鍵的就是數(shù)據(jù)庫(kù)系統(tǒng),一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)可以支持完善一個(gè)優(yōu)秀的軟件設(shè)計(jì),通過(guò)軟件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的連接來(lái)實(shí)現(xiàn)通過(guò)軟件界面觀察和處理操作數(shù)據(jù)。 圖 13 系統(tǒng)模式圖 本 新聞發(fā)布 系統(tǒng)采用 的是 三層結(jié)構(gòu),用戶通過(guò)瀏覽器完成 新聞的讀取 與模擬操作,瀏覽器端的表現(xiàn)通過(guò) JSP 網(wǎng)頁(yè) 展現(xiàn) 。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過(guò) servlet,通過(guò) JSP 返回到客戶瀏覽器。通過(guò)表現(xiàn)邏輯與業(yè)務(wù)邏輯的分離,使網(wǎng)頁(yè)內(nèi)容簡(jiǎn)潔, 由于在 servlet 跳轉(zhuǎn) css 的路徑問(wèn)題,本系統(tǒng)同時(shí)采用了 JSP 跳 JSP 的方式,通過(guò)這兩種方式, 系統(tǒng)的可維護(hù)性和可擴(kuò)充性增強(qiáng)。在服務(wù)器業(yè)務(wù)服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器 事務(wù)邏輯 數(shù)據(jù)邏 輯 頁(yè)面展示 JSP 網(wǎng)頁(yè) servlet 組件 中間件 JDBC 數(shù)據(jù)庫(kù)服務(wù)器 Oracle WWW服務(wù)器 /業(yè)務(wù)邏輯服務(wù)器 Browser 表示邏輯 數(shù)據(jù)庫(kù) 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 6 端,系統(tǒng)使用 JDBC訪問(wèn)數(shù)據(jù)庫(kù) , 服務(wù)器采用 Tomcat作為 JSP發(fā)布引擎 , 由于系統(tǒng)測(cè)試需要成熟的數(shù)據(jù)庫(kù)支持,因此系統(tǒng)采用 oracle 數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)服務(wù)器。 二 、 新聞發(fā)布系統(tǒng)設(shè)計(jì)詳細(xì)說(shuō)明 (一) 數(shù)據(jù)庫(kù)部分: 1. 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 新聞發(fā)布系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用 oracle 數(shù)據(jù)庫(kù)管理系統(tǒng)建立并維護(hù)。數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中采用Sybase公司的 news數(shù)據(jù)庫(kù)的 ER圖,使用 PLSQL Developer 的查詢分析器 創(chuàng)建了數(shù)據(jù)庫(kù)腳本文件 。其中 PLSQL Developer 的登錄模式為混和身份驗(yàn)證,超級(jí)用戶的用戶名及密碼均為 tiger。 2. 數(shù)據(jù)庫(kù)的命名規(guī)則 1. 數(shù)據(jù)庫(kù)的命名:全部由英文小寫(xiě)字母組成,單詞之間使用下劃線分割 如:新聞發(fā)布系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)命名: NRS。 2. 數(shù)據(jù)庫(kù)表命名: NRS_表義名 (可以使用縮寫(xiě) ) 表義名:首字母大寫(xiě)的英文單詞 ,單詞之間以下劃線分割。 3. 邏輯設(shè)計(jì) 圖 21 數(shù)據(jù)庫(kù)邏輯圖 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 7 4. 物理設(shè)計(jì) 表 21 新聞發(fā)布系統(tǒng)表匯總 表名 功能說(shuō)明 NRC_TYPE (新 聞?lì)悇e表 ) 存儲(chǔ)新聞?lì)悇e的信息 NRC_NEWS (新聞表 ) 存儲(chǔ)新聞信息 NRC_USER (用戶信息表 ) 存儲(chǔ)登錄后臺(tái)用戶的信息 NRC_REVIEW (評(píng)論信息表 ) 存儲(chǔ)前臺(tái)新聞頁(yè)面游客發(fā)表的評(píng)論信息 5. 數(shù)據(jù)庫(kù)說(shuō)明 新聞?lì)悇e表( NRC_TYPE 表) 表 22新聞?lì)悇e表( NRC_TYPE表) 編號(hào) 主鍵 名稱 描述 數(shù)據(jù)類型 大小 空 外鍵 默認(rèn)值 備注 1 √ T_ID 類別ID INT 4 2 T_NAME 類別名稱 NVARCHAR 20 3 T_MEMO 類別備注 NVARCHAR 100 新聞表( NRC_NEWS表) 表 23新聞表( NRC_NEWS) 編號(hào) 主鍵 名稱 描述 數(shù)據(jù)類型 大小 空 外鍵 默認(rèn)值 備注 1 √ N_ID 新聞編號(hào) INT 4 2 N_TITLE 新聞標(biāo)題 VARCHAR 200 3 N_CONTENT 新聞內(nèi)容 VARCHAR MAX 4 T_ID 類別 ID INT 4 √ 5 N_PUBLISHTIME 新聞發(fā)布時(shí) 間 VARCHAR 20 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 8 用戶表( NRC_USER) 表 24用戶表( NRC_USER) 編號(hào) 主鍵 名稱 描述 數(shù)據(jù)類型 大小 空 外鍵 默認(rèn)值 備注 1 √ U_ID 用戶編號(hào) INT 4 2 U_USERNAME 登錄用戶名 VARCHAR 20 3 U_USERPWD 登錄密碼 VARCHAR 100 4 U_NAME 用戶姓名 NVARCHAR 20 評(píng)論表( NRC_REVIEW 表) 表 25評(píng)論表( NRC_REVIEW 表) 編號(hào) 主鍵 名稱 描述 數(shù)據(jù)類型 大小 空 外鍵 默認(rèn)值 備注 1 √ R_ID 評(píng)論編號(hào) INT 4 2 R_CONTENT 評(píng)論內(nèi)容 VARCHAR 200 3 R_USERNAME 評(píng)論者昵稱 VARCHAR 20 √ 等待 4 R_REVTIME 評(píng)論時(shí)間 VARCHAR 50 √ 5 N_ID 新聞編號(hào) INT 4 6. 安全性設(shè)計(jì) 新聞發(fā)布系統(tǒng) 的后臺(tái)數(shù)據(jù)庫(kù)應(yīng)安裝在指定服務(wù)器上,用戶只能通 過(guò)登錄客戶端軟件或服務(wù)器端軟件訪問(wèn)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。 除上述方法外,不應(yīng)提供用戶其他訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)的直接或間接途徑。但為了項(xiàng)目能夠在實(shí)際實(shí)施中能夠進(jìn)行,我們?cè)趯?shí)際的項(xiàng)目實(shí)施過(guò)程中把數(shù)據(jù)庫(kù)服務(wù)和 WEB服務(wù)安裝到了同一個(gè)服務(wù)器上。 (二) 顯示頁(yè)面部分 1. 功能模塊劃分 本系統(tǒng)主要是小型新聞管理系統(tǒng),包括新聞的前臺(tái)和后臺(tái),前臺(tái)用于方便客戶瀏覽器新近發(fā)生的大事,后臺(tái)給管理人員以及新聞的編輯人員來(lái)管理前臺(tái)網(wǎng)站用的。 下表就是對(duì)功能模塊的劃分: 表 26 系統(tǒng)模塊劃分 模塊類別
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1