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

正文內(nèi)容

java個人博客開發(fā)本科生畢業(yè)論文-wenkub

2022-09-07 17:54:25 本頁面
 

【正文】 格式所組成的聯(lián)合體中。這個結(jié)構(gòu)在許多應(yīng)用上工作良好,但不能擴展到以下情況,即大量的基于 Web 的并發(fā)客戶訪問稀少的企業(yè)資源。首先,在速度上,傳統(tǒng)的 CGI 程序需要 使用系統(tǒng)的標準輸入輸出設(shè)備來實現(xiàn)動態(tài)網(wǎng)頁的生成,而 JSP 是直接和服務(wù)器相關(guān)聯(lián)的。 和 ISPAI 和 NSAPI 相比較, JSP 的開發(fā)速度要快得多,開發(fā)難度也要小得多,在編譯為 Java Servlet 以后,配合目前最新的 JIT(Just In Time)的 Java 解釋器,其執(zhí)行速度也慢不了多少。盡管有第三方的插件號稱可以在 UNIX 下使用 ASP,但菏澤學院本科生畢業(yè)論文 7 對基于 COM 組件技術(shù)的 ASP 來說,在沒有 COM 支持的 UNIX 平臺下只能是一個“玩具”。如 Apache Web Server 和 Microsoft IIS 等。 Microsoft IIS 本身支持 JSP,但可以通過 JRUN, Weblogic, Websphere 來實現(xiàn)。 組件技術(shù) ASP 和 JSP 對組件技術(shù)的支持已經(jīng)很完善了,而 PHP 支持 COM 和 JavaBeans。包括 JavaBeans 和 J2EE 技術(shù)在內(nèi)的 Java 技術(shù)是 JSP強大生命力的所在。 Servlet 是使用 Java Servlet 應(yīng)用 程序設(shè)計接口( API)及相關(guān)類和方法的 Java 程序。瀏覽器端也就是客戶端運行的 Java 程序叫做 Applet,而服務(wù)器端運行的程序叫做 Servlet。 最早支持 Servlet 技術(shù)的是 Javasoft 的 Java Web Server。 Servlet看起來像是通常的 Java 程序。這個過程為: ? 用戶發(fā)送請求至服務(wù)器端。 ? 服務(wù)器將響應(yīng)返回給客戶端。 JSP 技術(shù)主要用來表現(xiàn)頁面, 而 Servlet 技術(shù)主要用來完成大量的邏輯處理。 Servlet 創(chuàng)建 JSP 需要的 JavaBean 和對象,再根據(jù)用戶的行為,決定處理哪個 JSP 頁面并發(fā)送給用戶。 Servlet 應(yīng)用范圍及缺陷 1. Servlet 能完成以下幾種功能: ? 創(chuàng)建并返回一個包含基于客戶請求性質(zhì)的動態(tài)內(nèi)容的完整的 HTML 頁面??梢酝ㄟ^定制協(xié)議或標準進行通信。 ? 用于處理 HTML 表單 通過 HTTP 產(chǎn)生提交數(shù)據(jù),然后 Servlet 可以處理這些數(shù)據(jù)。按照任務(wù)類型或組織范圍,可以允許被用來在幾個服務(wù)器中劃分邏輯上的服務(wù)區(qū)。在初始化階段, Servlet 初始化參數(shù)被傳遞給 Servlet 配置對象。 Service()方法也可以調(diào)用其他方法來處理請求,例如 doGet()、 doPost()或其他的方法。 JDBC 為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一 種標準的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 JDBC 現(xiàn)在可以連接的數(shù)據(jù)庫包括: Xbase、 Oracle、 Sybase、 Access 以及 Paradox 等。將 Java 和 JDBC 結(jié)合起來,將會使程序經(jīng)過一次編譯即可在其他的任何平臺上運行。菏澤學院本科生畢業(yè)論文 12 不但如此,使用 Java編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。用戶的 SQL 語句被傳送給數(shù)據(jù)庫,而這些語句執(zhí)行的結(jié)果將被傳回給用戶。 在三層模型中,命令將被發(fā)送到服務(wù)的 “ 中間層 ” ,而 “ 中間層 ” 將 SQL 語句發(fā)送到數(shù)據(jù)庫。 到目前為止, “ 中間層 ” 通常還是用 C 或 C++實現(xiàn),以保證其高性能。可以致力于應(yīng)用程序中的關(guān)鍵地方。 2. JDBC 的缺點 ? 使用 JDBC,訪問數(shù)據(jù)記錄的速度會受到一定程度的影響。在這一模型中, JSP 頁面獨自響應(yīng)請求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)通過 JavaBean 來處理, JSP實現(xiàn)頁面的表現(xiàn)。對于前端界面設(shè)計的網(wǎng)頁開發(fā)人員來說,這簡直是一場噩夢。這個模型圖 22 JSP 模型一 菏澤學院本科生畢業(yè)論文 14 使用 JSP 技術(shù)來 表現(xiàn)頁面,使用 Servlet 技術(shù)完成大量的事務(wù)處理,使用圖 3: Bean 來存儲數(shù)據(jù)。這些優(yōu)勢在大型項目中表現(xiàn)得尤為突出,網(wǎng)頁設(shè)計人員可以充分發(fā)揮自己的美術(shù)和設(shè)計才能來充分表現(xiàn)頁面,程序編寫人員可以充分發(fā)揮自己的業(yè)務(wù) 邏輯處理思維,實現(xiàn)項目中的業(yè)務(wù)處理。 在可行性分析階段已經(jīng)粗略的了解了用戶的需求,甚至還提出了可執(zhí)行方案,但是,可行性研究的基本目的是用較小的成本在較短的時間內(nèi)確定是否存在可 行方案,因此忽略了許多細節(jié)。因此,必須用行之有效的方法對軟件進行嚴格的審查驗證。本博客系統(tǒng)主要是為了用戶提供一個網(wǎng)上空間,讓用戶可以在空閑的時間進入自己的領(lǐng)域隨意玩轉(zhuǎn)。對于與數(shù)據(jù)庫交互的部分充分考慮兼容性; ? 容易在原先基礎(chǔ)上進行二次開發(fā); ? 中間基礎(chǔ)平臺的無型性。即在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足客戶業(yè)務(wù)要求的各種實體,也就是各種對象,以及它們之間的相互關(guān)系。在需求分析階段既要分析用戶的數(shù)據(jù)要求 (既需要 有哪些數(shù)據(jù)數(shù)據(jù)、數(shù)據(jù)本身有什么性質(zhì)、數(shù)據(jù)的結(jié)構(gòu)等等 ),又要分析用戶的處理要求 (既對數(shù)據(jù)進行哪些處理、每個處理的邏輯功能等等 )。 最常用的表示概念數(shù)據(jù)模型的方法 ,是實體聯(lián)系方法 。用這種方法表示的概念性數(shù)據(jù)模型又稱ER模型。實體可以是人,也可以是物,也可以是具體事物,也可以是抽象概念。 ( 2)范式 通常用“范式“( Normal Form)定義消除數(shù)據(jù)的冗余程度。 屬于第一范式且每一個非主屬性完全函數(shù)依賴于碼。但是,范式級別越高,存儲同樣數(shù)據(jù)就需要分解成更多的表。聯(lián)系可以分為三類:一對一的關(guān)系、一對多的關(guān)系和多對多的關(guān)系。 ER模型中包含“實體”、“聯(lián)系”和“屬性”等三個基本成分。用這種方法表示的概念性數(shù)據(jù)模型又稱為 ER 模型。概念性信息模型是一種面向問題的數(shù)據(jù)模型 ,是按照用戶的觀點來對數(shù)據(jù)和信息建模。描述概念模型的有力工具是 ER 模型。 在前臺的功能實現(xiàn)上,可以分為以下幾個部分 : ? 相冊查看 ? 視頻查看 ? 博主信息查看 ? 日志查看 ? 留言板查看 ? 友情鏈接 ? 聯(lián)系我 通過計算機網(wǎng)絡(luò)將前臺與后臺的數(shù)據(jù)庫相連,網(wǎng)站管理員將從前臺得到的信息進行處理,實現(xiàn)視頻、相冊等 各部分的管理 ? 相冊、照片管理 ? 視頻管理 ? 日志管理 ? 博主個人信息管理 ? 友情鏈接管理 ? 留言板 ? 聯(lián)系方式管理 菏澤學院本科生畢業(yè)論文 17 4 系統(tǒng)概要設(shè)計 功能模塊設(shè)計及模塊功能描述 功能模塊設(shè)計 模塊 模塊功能描述 1. 相冊模塊 動態(tài)實現(xiàn)照片的添加、刪除、修改; 2. 日志模塊 動態(tài)實現(xiàn)日志的添加、刪除、修改; 3. 視頻模塊 動態(tài)實現(xiàn)視頻的添加、刪除、修改 4. 友情鏈接模塊 個人網(wǎng)站 相冊模 塊 日志模塊 視頻模塊 友情連接模塊 關(guān)于博主模塊 留言本模塊 前臺設(shè)計 添加刪除修改相冊 添加刪除修改照片 添加刪除修改日志分類 添加刪除修改日志 添加刪除視頻 添加刪除修改友情鏈接 添加刪除修改博主信息 添加刪除留言 瀏覽頁面 瀏覽者留言 菏澤學院本科生畢業(yè)論文 18 動態(tài)實現(xiàn)友情鏈接的添加、刪除、修改; 5. 關(guān)于博主模塊 動態(tài)實現(xiàn)博主個人簡歷的添加、刪除、修改; 6. 留言板模塊 動態(tài)實現(xiàn)留言板內(nèi)容的添加、刪除、修改; 數(shù)據(jù)庫設(shè)計 概念結(jié)構(gòu)簡介 概念結(jié)構(gòu)設(shè)計是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程。 通過個人博客網(wǎng)站可以結(jié)交更多的朋友,表達更多的想法,它隨時可以發(fā)布文章。用戶可以在自己的博客里發(fā)布一些自己的文章和相關(guān)信息。 圖 23 JSP 模型二 菏澤學院本科生畢業(yè)論文 15 需求分析的任務(wù)還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。事實上,現(xiàn)存的很多開發(fā)框架都是基于這種模型的,充分實現(xiàn)了 MVC ,例如 Apache Struts 框架和 JavaServer Faces 框架。它創(chuàng)建 JSP 需要的 Bean 和對象,然后根據(jù)用戶請求的行為,決定將哪個 JSP 頁面發(fā)送給客戶。 模型二,如下圖所示,稱之為 JSP+Servlet+JavaBeans 模型。然而使用這種方式就要在 JSP 頁面使用大量的 Java 代碼,當需要處理的業(yè)務(wù)邏輯很復雜時,這種情況會變得非常糟糕。 JSP 開發(fā)方式 JSP 技術(shù)規(guī)范種給出了兩種使用 JSP 開發(fā) Web 應(yīng)用的方式,這兩種方式可以歸納為模型一和模型二,這兩種模型的主要差別在于它們處理業(yè)務(wù)的流程不同。 ? 用戶可以使用 JDBCODBC 橋驅(qū)動器將 JDBC 函數(shù)轉(zhuǎn)換為 ODBC。而 JDBC 是允許從一個 java“ 中間層 ” 訪問數(shù)據(jù)庫的關(guān)鍵。 MIS管理員將發(fā)現(xiàn)三層模型很有吸引力,因為 “ 中間層 ” 可以進行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新,另一個優(yōu)勢就是如果有一個 “ 中間層 ”用戶就可以使用一個易用的高層的 API,這個 API 可以由 “ 中間層 ” 進行轉(zhuǎn)換,轉(zhuǎn)換成底層的調(diào)用。這被稱為 “Client/Server” 結(jié)構(gòu),用戶的計算機作為 Client,運行數(shù)據(jù)庫的計算機作為 Server。 兩層模型中,一個 java Applet 或者一個 Java應(yīng)用直接同數(shù)據(jù)庫連接。也就是說,開發(fā)人員可以不必寫一個程序訪問Sybase,寫另一個程序訪問 Oracle,再寫一個程序訪問 Microsoft 的 SQLServer。 JDBC 擴展了 Java 語言的功能。它所需要的是 Java 應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接, JDBC 正是實現(xiàn)這種連接的關(guān)鍵。 JDBC 技術(shù) JDBC 概述 JDBC 是 Java 數(shù)據(jù)庫連接( Java Data Base Connectivity)的簡稱, 是一種可用于執(zhí)行 SQL 語句的 Java API( Application Programming Interface 應(yīng)用程序設(shè)計接口)。服務(wù)器調(diào)用 Servlet 的 service()方法,該方法用于傳遞“請求”和“響應(yīng)”對象。 Servlet 的生命周期 Servlet 的生命周期始于將它裝入 Web服務(wù)器的內(nèi)存時,并在終止或重新裝入Servlet 時結(jié)束。 ? 轉(zhuǎn)送請求 Servlet 可以轉(zhuǎn)送請求給其他的服務(wù)器和 Servlet。 ? 將定制的處理提供給所有服務(wù)器的標準例行程序, Servlet 可以修改如何認證用 戶。 ? 當允許在以單連接方式傳送數(shù)據(jù)的情況下,在瀏覽器上打開服務(wù)器至Applet 的新連接,并將該連接保持在打開狀態(tài)。 在實際的開發(fā)過程中,往往先把 JSP 頁面開發(fā)出來,然后再將 JSP 代碼轉(zhuǎn)換成 Servlet。 Servlet 充當著控制著的角色,用來負責響應(yīng)用的事務(wù)處理。網(wǎng)站開發(fā)具有兩種模式,其中的一種模式同時使用到了 JSP 和 Servlet。 ? Servlet 生成響應(yīng)內(nèi)容并將其傳給 Server。因為是對象字節(jié)碼,可動態(tài)的從網(wǎng)絡(luò)加載,可以說 Servlet 對 Server就如同 Applet 對 Client 一樣,但是,由于 Servlet 運行于 Server中,它們并不需要一個圖形用戶界面。 Servlet API 是用來編寫 Servlet 的一套編程接口,編寫 Servlet 不需要關(guān)心 Servlet 是如何被加載、Servlet 運行的服務(wù)環(huán) 境是什么、傳輸數(shù)據(jù)的協(xié)議有什么不同等。 Java Servlet 能夠像 CGI 腳本一樣動態(tài)的擴展 Web服務(wù)器的功能,并采用請求 — 響應(yīng)模式提供 Web 服務(wù)。 Servlet 是 Java 中新增的一個全新功能,是一種采用 Java 技術(shù)來實現(xiàn)CGI 功能的一種技術(shù)。有理由認為,在將來的 Web 開發(fā)中,中小型站點將出現(xiàn) JSP, 和 PHP 三分天下的局面,但是對于大型的電子商務(wù)站點, JSP 及 J2EE 技術(shù)將成為首選。但由于 PHP 技術(shù)本身的易學易用,加上眾多的函數(shù)支持和開放源代碼的特性,在中小型 Web 站點的開發(fā)上, PHP 還是會占有一席之地的。 PHP 本身就對各種操作系統(tǒng)和 Web 服務(wù)器作了支持, PHP 目前可以作為Apache 的一個附加模塊直接編譯進入 Apache 中去,由于 Apache 支持多種操作系統(tǒng), PHP 相應(yīng)地也就可以在各種操作系統(tǒng)上實現(xiàn)。Apache Web Server 下 JSP 的實現(xiàn)可以通過免費的 Apache Jserv 和 GNUJSP, JakartaTomcar 實現(xiàn)。這樣, JSP 也就顯而易見的跨平臺的了。 JSP 真
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1