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

正文內(nèi)容

基于javaweb的校友錄論文-資料下載頁

2024-11-07 22:01本頁面

【導(dǎo)讀】Inter已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺。Web技術(shù)已經(jīng)不在局限于單純地提供信。息服務(wù),而是日益成為一個操作平臺,為用戶提供強(qiáng)大的服務(wù)功能。因此,基于B/S體系架構(gòu)創(chuàng)建這個校。友網(wǎng)站,緊跟行業(yè)發(fā)展,滿足人們生活、學(xué)習(xí)的需要。建立一個基于B/S架構(gòu)的校友錄,實現(xiàn)信息網(wǎng)絡(luò)化。通過較豐富的功能將Web的技術(shù)特點體現(xiàn)出來。該系統(tǒng)可供包括在校、離校、以及游客登錄使用。登錄者可以查詢信息或者發(fā)布信息,也可以通過此網(wǎng)站。系統(tǒng)中班級管理為必不可少的模塊項,主要是為了安全有。本文中數(shù)據(jù)庫服務(wù)器端采用了Oracle作為后臺數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL. 語句處理對用戶分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。

  

【正文】 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 Servlet。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 另外, Tomcat 提供 Realm 支持。 Realm 類似于 Unix里面的 group。在 Unix中,一個 group對應(yīng)著系統(tǒng)的一定資源,某個 group 不能訪問不屬于它的資源。 Tomcat 用 Realm 來對不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。沒有權(quán)限的用戶則不能訪問這個應(yīng)用。 Tomcat 提 供三種 Realm: 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 14 頁 ? JDBCRealm,這個 Realm 將用戶信息存在數(shù)據(jù)庫里,通過 JDBC 獲得用戶信息來進(jìn)行驗證。 ? JNDIRealm,用戶信息存在基于 LDAP 的服務(wù)器里,通過 JNDI 獲取用戶信息。 ? MemoryRealm,用戶信息存在一個 xml文件里面,上面講的 manager 應(yīng)用驗證用戶時即使用此種 Realm。通過 Realm 我們可以方便地對訪問某個應(yīng)用的客戶進(jìn)行驗證。 在 Tomcat 中,還可以利用 Servlet 提供的事件監(jiān)聽器功能,來對你的應(yīng)用或者 Session實行監(jiān)聽。 Tomcat也提供其它的一些特征, 如與 SSL 集成到一塊,實現(xiàn)安全傳輸。還有 Tomcat也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一致的。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如 WebLogic)與 Tomcat 有何區(qū)別。應(yīng)用服務(wù)器提供更多的 J2EE特征,如 EJB, JMS, JAAS 等,同時也支持 Jsp 和 Servlet。而 Tomcat則功能沒有那么強(qiáng)大,它不提供 EJB等支持。但如果與 JBoss(一個開源的應(yīng)用服務(wù)器)集成到一塊,則可以實現(xiàn)J2EE 的全部功能。既然應(yīng)用服務(wù)器具有 Tomcat的功能,那么 Tomcat 有沒有存在的必要呢 ?事實上,很多中小應(yīng)用不需要采用 EJB等技術(shù), Jsp 和 Servlet 已經(jīng)足夠,這時如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而 Tomcat 短小精悍,配置方便,能滿足 實際 需求,這種情況下自然會選擇 Tomcat。 基于 Tomcat的開發(fā)其實主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet 非常簡單,可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。這里要提到 的是 另外一個工具 Ant, Ant 也是 Jakarta 中的一個子項目,它所實現(xiàn)的功能類似于 Unix中的 make。 此時 需要寫一個 文件,然 后運(yùn)行 Ant 就可以完成 xml 文件中定義的工作,這個工具對于一個大的應(yīng)用來說非常好,只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。事實上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant。另外,在 中, 已經(jīng) 可以利用標(biāo)簽庫實現(xiàn) Java 代碼與 Html文件的分離,使 Jsp 的維護(hù)更方便。 Tomcat 也可以與其它一些軟件集成起來實現(xiàn)更多的功能。如與上面提到的 JBoss 集成起來開發(fā) EJB,與 Cocoon( Apache 的另外一個項目)集成起來開發(fā)基于 Xml 的應(yīng)用,與OpenJMS 集成起來開發(fā) JMS 應(yīng)用,除了 上文 提到的這幾種,可以與 Tomcat 集成的軟件還有很多。 關(guān)于開發(fā)環(huán)境 MyEclipse MyEclipse 的開發(fā)者是 Genuitec。 MyEclipse 是商業(yè)插件和工具的集合,為免費(fèi)的 Eclipse開源平臺增加了大量有用的開發(fā)服務(wù)端應(yīng)用的功能。 MyEclipse 是一個專門為 Eclipse 設(shè)計的商業(yè)插件和開源插件的完美集合。 MyEclipse 為Eclipse 提供了一個大量私有和開源的 Java 工具的集合,很大程度上解決了各種開源工具的不一致和缺點問題,并大大提高了 Java 和 JSP 應(yīng)用開發(fā)的效率。 MyEclipse 的實際價值來自其發(fā)布的大量的可視化開發(fā)工具和實用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建 EJB 和 Struts 項目的向?qū)Рa(chǎn)生項目的所有主要的組件如 Action/Session Bean/Form 等,此外還包含編輯 Hibernate 配置文件和執(zhí)行 SQL 語句的工具。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 15 頁 本章小結(jié) 本章 介紹了 軟件開發(fā)的工具、 Java語言 以及 B/S模型 的特點 ,以及開發(fā)該軟件所涉及到的 Java Web的相關(guān)知識,詳細(xì)的向大家闡述了 Java Web 的 Servlet、 JSP 以及 JavaBean 組件,并且介紹了標(biāo)簽、 JSF 與 XML技術(shù)在 Java Web中的應(yīng)用。并且介紹了在 Java Web 系統(tǒng)設(shè)計中的重要知識 MVC 設(shè)計模式與 Oracle 的發(fā)展及其特點 。這些都是開發(fā) Java Web 系統(tǒng)的重要知識。其次本章還對服務(wù)器 Tomcat 進(jìn)行了相關(guān)的說明,這些都是在 Java Web 開發(fā)過程中必須了解的知識。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 16 頁 2 需求分析 任務(wù)描述 系統(tǒng)模塊的設(shè)計應(yīng)該遵循整個系統(tǒng)總體設(shè)計思路。即基于 B/S 模型構(gòu)建校友錄。系統(tǒng)的總體設(shè)計應(yīng)該是提供給上網(wǎng)瀏覽者一個效率高,能容豐富的網(wǎng)絡(luò)空間。包括用戶可以在線聊天,上傳下載圖片,網(wǎng)上購物等種種功能。 其中校友錄 中必不可少的主體模塊之一就是網(wǎng)上虛擬班級的創(chuàng)建,它將提供的是一個互動的虛擬空間。班級作為一個整體包含了許多的個體,用戶作為班級的個體可以在班級范圍能有自己的行為。與其相關(guān)涉及到班級的長期維護(hù)和管理等功能。班級管理員充當(dāng)維護(hù)者這個角色,他可以將班級成員組織在一起,而且擁有班級管理功能的使用權(quán)。而針對用戶將使用到的功能和特點,將此系統(tǒng)模塊劃分為班級注冊、管理員信息注冊、管理員權(quán)限操作(包括:班級成員的刪除、班級的刪除、更改班級名稱、添加班級管理員、班級留言等),數(shù)據(jù)庫設(shè)計等幾個子模塊。那么系統(tǒng)功能的使用者應(yīng)該是 班級管理員,所有的功能設(shè)計都應(yīng)該以管理員的權(quán)限為核心。此處管理員權(quán)限的功能設(shè)計定要引用到大量的數(shù)據(jù)庫操作,這就需要考慮到為虛擬班級分配系統(tǒng)存儲空間,建立數(shù)據(jù)庫表。那么,選擇數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫用戶和表,建立與數(shù)據(jù)庫的連接,使用 SQL 語言操作數(shù)據(jù)庫就是系統(tǒng)后臺設(shè)計圍繞的主體。能否將系統(tǒng)的前后臺合理有效的關(guān)聯(lián)是整體系統(tǒng)模塊成功的關(guān)鍵。 本系統(tǒng)的 整體 ER 圖 如圖 21 所示。 視 視視 視視 視 視視 視 視視 視視 視視 視 視視視 視視 視視 視 視視I D視 視視 視視 視 視視 視 視視 視視 視 I D視 2 1 視 視 E R 視11nnm 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 17 頁 用戶特點 系統(tǒng)應(yīng)該圍繞著用戶特點設(shè)計。管理員有權(quán)將普通班級成員升級為班級管理員,協(xié) 調(diào)日常工作。有權(quán)將班級管理員降級為普通班級成員,將違反網(wǎng)站用戶協(xié)議的,對班級造成不良影響的普通班級成員從本班級中除名。有權(quán)將班級的名稱進(jìn)行合理更改,使其更容易查詢。有義務(wù)定期維護(hù)班級校友錄,發(fā)展班級成員,使舊時的班級重新成為一個整體。以便參加網(wǎng)站為校友們不定期舉辦的豐富多彩的活動,發(fā)布班級通知等。遵守網(wǎng)站用戶協(xié)議,管理班級成員不傳播任何非法的、傷害性的、淫穢等信息資料。有義務(wù)作為班級成員與網(wǎng)站之間的溝通紐帶,及時將雙方所需的信息進(jìn)行溝通??梢詫⒆约旱乃袡?quán)利移交給另一位班級成員。 條件與限制 此系統(tǒng)模塊的設(shè) 計主要突出班級管理員的功能和特點,它與普通的用戶有很大的區(qū)別。系統(tǒng)雖然對所有用戶開放,但部分資料和功能只針對班級管理員開放;新增用戶需要通過申請、注冊等方式獲得希望得到的權(quán)限和信息;如果不遵守網(wǎng)站用戶協(xié)議,或傳播任何非法的、淫穢等信息資料,將立即取消用戶服務(wù)帳號,并視情節(jié)的嚴(yán)重性付諸于法律。數(shù)據(jù)庫中要以班級名稱和用戶名為主鍵,這就要求用戶創(chuàng)建初始信息是必須填寫這兩項。為了確保用戶輸入數(shù)據(jù)的有效性并與數(shù)據(jù)庫字段設(shè)計相符,所以對用戶輸入的表單項也要做相應(yīng)的約束。 系統(tǒng)配置 硬件環(huán)境: pentiumIV處理器, 1G 內(nèi)存, 10G 磁盤空間。 軟件環(huán)境 : 1) Operating System(操作系統(tǒng)): Windows2020/NT/XP。 2) Tools(工具): EditPlus 2, DreamweaverMX。 3) Database(數(shù)據(jù)庫): Oracle8i。 4) Server (服務(wù)器 ) : ApacheTomcat/WebSphere。 5) Run Circumstance (運(yùn)行環(huán)境 ) :安裝 支持 Java 運(yùn)行。 6) Technic(技術(shù)):前臺網(wǎng)頁的設(shè)計采用 JSP 技術(shù)制作。 JSP 網(wǎng)頁吸引人的地方 之一就是能結(jié)合 JavaBeans 技術(shù)來擴(kuò)充網(wǎng)頁中程序的功能。 JSP 程序?qū)嶋H上 JSP 元素、 Java 程序和HTML 文 檔的混合體, JSP 以 Java 作為其腳本語言,幾乎繼承了 Java 語言的所有特點。 編碼規(guī)范 文件名用英文表示其功能,起到一目了然的作用。 將 文件歸類,以不同文件夾存放 ,如:圖 片 存 放 在 sipengli\Image , JSP 存 放 在 sipengli\JSP , JavaBean 存 放 在WEBINF\classes\sipengli\works。 用戶操作錯誤時,返回出錯信息 至 出錯信息頁。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 18 頁 3 系統(tǒng)設(shè)計 系統(tǒng)結(jié)構(gòu) 本校友錄網(wǎng)站的系統(tǒng)結(jié)構(gòu)圖如圖 31 所示 。 用 戶J S P創(chuàng) 建 班 級添 加 , 刪 除 , 修改 等 權(quán) 限 操 作 W e b 服 務(wù) 器 D a t a B a s e 服 務(wù) 器 圖 3 1 系 統(tǒng) 結(jié) 構(gòu) 圖 功能模塊 此系統(tǒng)模塊要的功能是創(chuàng)建班級和班級管理員操作權(quán)限的實現(xiàn),圍繞著這個目標(biāo)把系統(tǒng)制作劃分為登錄子模塊、創(chuàng)建班級子模塊、管理員權(quán)限子模塊和數(shù)據(jù)庫模塊 , 如圖 32 所示。首頁可以作為其它功能項的一個向?qū)?,起連接的作用,而管理員權(quán)限子模塊又被細(xì)分為刪除功能子模 塊、查詢功能子模塊、管理員班級留言功能塊。 登錄子模塊和創(chuàng)建班級子模塊在系統(tǒng)中的實現(xiàn)其功能對所有用戶可見,而刪除、查詢、管理員班級留言功能只針對身份被標(biāo)識為管理員的用戶開放。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 19 頁 首 頁創(chuàng)建班級留言功能更改功能查詢功能刪除功能數(shù)據(jù)庫管理權(quán)限登陸驗證管理員注冊圖 3 2 系 統(tǒng) 功 能 模 塊 圖 設(shè)計模式 用戶身份驗證設(shè)計 用戶進(jìn)入該系統(tǒng),首先需要進(jìn)行身份驗證。如果通過了身份驗證,則為合法用戶,同時其帳號和權(quán)限等資料將會保存在 Session 對象, Session 對象儲存的信息是局部的,隨用戶不同而不同的。當(dāng)用戶訪問系統(tǒng)的各個子系統(tǒng)時,系統(tǒng)自動從 Session 對象中獲取用 戶的資料,而無須將用戶的資料作為請求方法、參數(shù)名、參數(shù)值追加到 URL 中。這樣可以避免用戶惡意修改 URL 中的值來非法訪問。 Session 對象中的變量設(shè)置: Session[“ UserID” ]用于設(shè)置 用戶帳號 , Session[“ Roles” ] 用于設(shè)置 用戶權(quán)限 。 此 模塊 的 程序流程圖 如圖 33 所示。 用戶登錄這個過程是必須的,因為只有這樣才能從數(shù)據(jù)庫中得到用戶的帳號和權(quán)限。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 20 頁 視 視視 視 視 視 視 , 視 視視 視 視 視視 視 視 視視 視視 視視 3 3 視 視 視 視 視 視 視 視 視視 視 視 視 視 視 視 視 視 視 ? 創(chuàng)建班級功能的設(shè)計 通過了注冊后的用戶才可以創(chuàng)建新班。用戶創(chuàng)建時必須輸入合法的班 級名稱和基本信息,班級名被設(shè)定為數(shù)據(jù)庫 Class_table 的主鍵,系統(tǒng)將判斷新班級的名稱是否與數(shù)據(jù)庫中現(xiàn)有的記錄重復(fù),如果重復(fù)就違反了主鍵唯一的原則,數(shù)據(jù)將不能夠被正確的輸入數(shù)據(jù)庫,所以要返回給用戶一個信息。否則,班級創(chuàng)建成功,創(chuàng)建者還需要補(bǔ)充用戶信息。 此模塊的 程序流程圖 如圖 34 所示。 計算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 21 頁 視 視視 視 視 視 視 視 :( 視 視 視 視 , 視 視 , 視 視 , 視 視 。 視 視 視 視 , 視 視 。 )視 視 視 視 ( 視視 視 視
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1