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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于jsp的動(dòng)態(tài)發(fā)布網(wǎng)站設(shè)計(jì)-在線(xiàn)瀏覽

2025-02-05 19:29本頁(yè)面
  

【正文】 OWS平臺(tái)。 這種給予組件的模式很有效提高應(yīng)用程序的開(kāi)發(fā)效率,因?yàn)檫@種模式能夠使開(kāi)發(fā)人員利用快捷的子組件快速創(chuàng)建模板應(yīng)用程序,然后再正和一些附加功能以后便可使用。腳本語(yǔ)言都能很好服務(wù)于小的應(yīng)用程序,但不能適應(yīng)大型的,復(fù)雜的應(yīng)用程序。 JSP突出的組件技術(shù)是修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實(shí)現(xiàn)。 因?yàn)?JSP技術(shù)是一種開(kāi)放的,跨平臺(tái)的結(jié)構(gòu),因此, WEB服務(wù)器,平臺(tái),及其它的組件能很容易升級(jí)或切換,且不會(huì)影響 JSP基本的應(yīng)用程序。 用 JSP開(kāi)發(fā) Web的幾種 主要方式 JSP作為 J2EE的一部分,既可以用于開(kāi)發(fā)小型的 Web站點(diǎn)、也可以用于開(kāi)發(fā)大型的、企業(yè)級(jí)的應(yīng)用程序。對(duì)于這種開(kāi)發(fā)模式,一般可以將所有的動(dòng)態(tài)處理部分都放置在 J S P的 S c r i p t l e t中,就像一般使用 P H P或 A S P開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)一樣。對(duì)于這種站點(diǎn),不能將 所有的東西全部交給 J S P頁(yè)面來(lái)處理。利用 J a v a B e a n s,將很容易完成如數(shù)據(jù)庫(kù)連接、用戶(hù)登錄與注銷(xiāo)、商業(yè)業(yè)務(wù)邏輯封裝的任務(wù)。 +JavaBeans+Servlet 在邏輯關(guān)系異常復(fù)雜的網(wǎng)站中,借助于 Servlet和 JSP良好的交互關(guān)系和Javabeans的協(xié)助,完全可以將網(wǎng)站的整個(gè)邏輯結(jié)構(gòu)放在 Servlet中,而將動(dòng)態(tài)頁(yè)面的輸出放在 JSP頁(yè)面中來(lái)完 成。后面我們將可以看到,在 J2EE模型中, Servlet的這項(xiàng)功能可以被 EJB取代。這個(gè)部分主要處理用戶(hù)看到的東西,動(dòng)態(tài)的 J S P部分處理了用戶(hù)可以看見(jiàn)的動(dòng)態(tài)網(wǎng)頁(yè),靜態(tài)的網(wǎng)頁(yè)則由 HTML、 XML輸出。 控制器負(fù)責(zé)網(wǎng)站的整個(gè)邏輯。可以將控制器想像成處在視圖和數(shù)據(jù)之間,對(duì)視圖如何與模型交互進(jìn)行管理。在 J 2 E E中,控制器的功能 一般是由 Servlet、 Javabeans、 Enterprise JavaBeans 中的 SessionBean來(lái)?yè)?dān)當(dāng)?shù)摹? 動(dòng)態(tài)發(fā)布技術(shù) 動(dòng)態(tài)發(fā)布技術(shù)是當(dāng)前在網(wǎng)絡(luò)中很流行的一種技術(shù),既應(yīng)用于中小型網(wǎng)站,也應(yīng)用于大型的 WEB站點(diǎn)。目前一些大型網(wǎng)站的新網(wǎng)發(fā)布就是采用的這種技 術(shù)。 Web頁(yè)面的主要功能是讓用戶(hù)獲取信息,一般的網(wǎng)站頁(yè)面上都充斥著大量信息,這些信息需要定時(shí)的更新,特別是對(duì)于各類(lèi)門(mén)戶(hù)網(wǎng)站,信息的更新必須及時(shí)。動(dòng)態(tài)發(fā)布系統(tǒng)就可以有效的解決這一問(wèn)題。并且在網(wǎng)站的瀏覽頁(yè)面上實(shí)時(shí)的顯示出來(lái)。網(wǎng)站信息的維護(hù)是隨時(shí)都可以進(jìn)行的,信息被更新后,存在數(shù)據(jù)庫(kù)中;當(dāng)瀏覽者訪(fǎng)問(wèn)該頁(yè)面時(shí),客戶(hù)端瀏覽器向 Web服務(wù)器發(fā)出指令, Web服務(wù)器從數(shù)據(jù)庫(kù)中獲取信息,并動(dòng)態(tài)的顯示出來(lái)。一般網(wǎng)站的信息并不是向所有用戶(hù)開(kāi)放的,針對(duì)不同類(lèi)型的用戶(hù),其顯示頁(yè)面要有變化,如非會(huì)員用戶(hù)就不能瀏覽只對(duì)會(huì)員開(kāi)放的信息。動(dòng)態(tài)發(fā)布技術(shù)將信息存儲(chǔ)在 數(shù)據(jù)庫(kù)中,可以在存儲(chǔ)的時(shí)候,針對(duì)信息的類(lèi)型將信息設(shè)置成不同的級(jí)別。 第二章 動(dòng)態(tài)發(fā)布系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì) 本文所設(shè)計(jì)的動(dòng)態(tài)發(fā)布系統(tǒng)構(gòu)建了一個(gè)基本的模型,在此模型基礎(chǔ)上可以按實(shí)際情況的需要進(jìn)行擴(kuò)充。但無(wú)論怎么改,其基本框架是不變的,整體設(shè)計(jì)思路是一致的。 信息瀏覽平臺(tái)(前臺(tái)) —— 這是用戶(hù)瀏覽信息平臺(tái),信息從數(shù)據(jù)庫(kù)中取出顯示在前臺(tái)頁(yè)面上,供用戶(hù)瀏覽;前臺(tái)頁(yè)面還要響應(yīng)用戶(hù)的請(qǐng)求,實(shí)現(xiàn)與用戶(hù)的信息交互。它實(shí)現(xiàn)了與數(shù)據(jù)庫(kù)的全面交互,可以插入、修改和刪除數(shù)據(jù)庫(kù)中的信息。 信息數(shù)據(jù)庫(kù) —— 信息數(shù)據(jù)庫(kù)存儲(chǔ)動(dòng)態(tài)發(fā)布系統(tǒng)中所有的信息,無(wú)論是前臺(tái)還是后臺(tái),都在信息數(shù)據(jù)庫(kù)的支持下工作。 信息瀏覽平臺(tái)設(shè)計(jì) 信息瀏覽平臺(tái)主要由 、 、 個(gè) jsp頁(yè)面, 、 javaBeans構(gòu)成。 ,每個(gè)條目都有超鏈接 ,用戶(hù)可以點(diǎn)擊要看的條目去瀏覽具體的信息 . 中定 義的 listBean類(lèi),通過(guò)此類(lèi)的支持,實(shí)現(xiàn)信息的傳輸、顯示,分頁(yè)瀏覽等功能。 在平臺(tái)主頁(yè)的設(shè)計(jì)中,用了框架的技術(shù)將 自一個(gè)框架頁(yè)面 . 信息瀏覽平臺(tái)的功能結(jié)構(gòu)圖如下: 圖中 ,它將數(shù)據(jù)庫(kù)的具體實(shí) 現(xiàn)封裝,提供函數(shù)接口,供其它類(lèi)調(diào)用。 ,其功能主要在 , insertBean類(lèi) ,將管理員在 信息寫(xiě)入數(shù)據(jù)庫(kù)。其功能主要在 。 ,提供了增加和刪除 信息欄目的功能,它在響應(yīng)管理員的請(qǐng)求時(shí),先將請(qǐng)求傳送給 , 息傳送給 ,以實(shí)現(xiàn)具體的功能。建立了一個(gè) activeInfo數(shù)據(jù)庫(kù),并設(shè)計(jì)了 userinfo、sortinfo和 contentinfo三個(gè)數(shù)據(jù)庫(kù)表,其具體說(shuō)明如下: userinfo表 —— 用于儲(chǔ)存本動(dòng)態(tài)發(fā)布系統(tǒng)所有用戶(hù)的信息,用戶(hù)可分為普通用戶(hù)和管理員用戶(hù)。 Web服務(wù)器采用流行的 JSP服務(wù)器Tomcat 。 強(qiáng)大的開(kāi)發(fā)工具 jBuilder Borland JBuilder是全球第一的跨平臺(tái) Java開(kāi)發(fā)環(huán)境,可建構(gòu)符合業(yè)界標(biāo)準(zhǔn)之 Java應(yīng)用系統(tǒng),開(kāi)發(fā) EJB、 Web、 XML以及數(shù)據(jù)庫(kù)等各類(lèi)應(yīng)用程序。 Web 服務(wù)器 Tomcat 自從 JSP發(fā)布以后,推出了各式各樣的 JSP引擎。并開(kāi)發(fā)出了一個(gè)可以直接提供 We b服務(wù)的 JSP服務(wù)器,當(dāng)然同時(shí)也支持 Servlet,即 Tomcat的使用和配置比較復(fù)雜,而且設(shè)置好 Tomcat是實(shí)現(xiàn) JSP開(kāi)發(fā)的第一步,故以下將花多一點(diǎn)的篇幅介紹: Tomcat 的優(yōu)勢(shì) 作為一個(gè)開(kāi)放源代碼的軟件, Tomcat有著自己獨(dú)特的優(yōu)勢(shì): 首先,它容易得到。無(wú)論 其次,對(duì)于開(kāi)發(fā)人員,特別是 Java開(kāi)發(fā)人員, Tomcat提供了全部的源代碼,包括Servlet引擎、 JSP引擎、 HTTP服務(wù)器 . . . . . .,無(wú)論是對(duì)哪一方面感興趣的程序員,都可以從這些由世界頂尖的程序員書(shū)寫(xiě)的代碼中獲得收益。 To m c a t 的安裝和直接使用 在 Apache的 jakarta項(xiàng)目的主頁(yè)上,可以看到有 Tomcat的超連接,在這里可以找到各種版本的下載區(qū)域,包括當(dāng)前的發(fā)布( Release)版本、開(kāi)發(fā)中的各種版本,其中又分 為 Win32版本和 Linux版本 .(注意:在安裝使用 To m c a t之前,先安裝 JDK) 下載 ,解壓縮到一個(gè)目錄下,如:“ c :\tomcat”。 Wi n 9 x在 set語(yǔ)句來(lái)設(shè)定環(huán)境變量,如: set TOMCAT_HOME = c:\tomcat。 ? TOMCAT_HOME值: c:\tomcat (用 TOMCAT_HOME指示 tomcat根目錄 )。 ? CLASSPATH值: c:\java\jdk\lib\。運(yùn)行 We b瀏覽器,如 Inter Explorer 。 在 Tomcat 中建立新的 We b 應(yīng)用程序 JSP主要是為建立 We b網(wǎng)站而開(kāi)發(fā)的技術(shù),這種技術(shù)由 We b應(yīng)用程序的一整套 We b文件所組成。 1. 應(yīng)用程序的目錄和結(jié)構(gòu) 按照 Tomcat的規(guī)范 ,從 /example例子目錄來(lái)看, Tomcat的 Web應(yīng)用程序應(yīng)該如下表所示: *.html, *.jsp, etc. 這 這里可以有許多目錄,由用戶(hù)的網(wǎng)站結(jié)構(gòu)而定,實(shí)現(xiàn)的功能應(yīng)該是網(wǎng)站的界面,也就是用戶(hù)主要的可見(jiàn)部分。這個(gè)文件是一個(gè) X M L文件,描述了 S e r v l e t和這個(gè) We b應(yīng)用程序的其他組件信息,此外還包括一些初始化信息和安全約束等 等 WebINF/classes/ 這這個(gè)目錄及其下的子目錄應(yīng)該包括這個(gè) We b應(yīng)用程序的所有 Servlet文件,以及沒(méi)有被壓縮打入 JAR包的其他 class文件和相關(guān)資源。比如:第三方提供的 Java庫(kù)文件、 JDBC驅(qū)動(dòng)程序等等 ?? 2. We b應(yīng)用程序的信息。 : !DOCTYPE webapp PUBLIC //Sun Microsystems, Inc.//DTD Web Application webapp ! Web應(yīng)用程序的主要描述 displaynameMy Web Application/displayname description 在這里加入 Web應(yīng) 用程序的描述信息 /description 下面定義了 Web應(yīng)用程序的初始化參數(shù),在 JSP或 Servlet文件中使用下面的語(yǔ)句來(lái)得到初始化參數(shù) String value =getServletContext().getInitParameter(name)。初始化參數(shù)可以在 Servlet中使用如下語(yǔ)句: String value = getServletConfig().getInitParameter(name)。這主要有以下原因: FoxPro、 Access等個(gè)人數(shù)據(jù)庫(kù)而言, SQL Server是一個(gè)功能完備的正規(guī)數(shù)據(jù)庫(kù)管理系統(tǒng)。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是個(gè)人數(shù)據(jù)庫(kù)所沒(méi)有的。由于 SQL Server可在 Windows系列操作系統(tǒng)上使用,與 Windows進(jìn)行有機(jī)集成,界面風(fēng)格完全一致,且有許多“向?qū)В?Wizard)”幫助,因此相對(duì)易于安裝和學(xué)習(xí)。 SQL Server是掌握其他平臺(tái)及大型數(shù)據(jù),如 Oracle,Sybase,DB/2,Informix的基礎(chǔ)。但有了 SQL Server的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。 第四章 用 JSP+JavaBeans+Servlet 三層架構(gòu)實(shí)現(xiàn)功能 三層架構(gòu)概述 本文中的動(dòng)態(tài)發(fā)布系統(tǒng)的開(kāi)發(fā)基于 JSP+JavaBeans+Servlet技術(shù)的三層架構(gòu)解決方案。系統(tǒng)的三層體系結(jié)構(gòu)如圖 1。用戶(hù)在客戶(hù)瀏覽器端訪(fǎng)問(wèn) JSP頁(yè)面并提出請(qǐng)求, Web服務(wù)器接受請(qǐng)求,并將請(qǐng)求傳遞給在其后實(shí)現(xiàn)具體功能的 JavaBeans或 Servlet, JavaBeans或 Servlet根據(jù)請(qǐng)求的內(nèi)容,從數(shù)據(jù)庫(kù)服務(wù)器中讀取或?qū)懭霐?shù)據(jù),并返回結(jié)果,從而實(shí)現(xiàn)與客戶(hù)機(jī)進(jìn)行信息資源的交互。 圖 1 基于 Java 技術(shù)的 Web 應(yīng)用體系結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1