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

正文內(nèi)容

基于javaweb的校友錄論文-閱讀頁

2024-11-27 22:01本頁面
  

【正文】 速開發(fā) Web 應(yīng)用提供了方便。 Struts用于生命周期,同樣 JSF 也用于自己的生命周期。 每個(gè)階段都可以完整地執(zhí)行,也可能由于錯(cuò)誤、驗(yàn)證問題或者其他特 殊的處理需要而中途退出。 XML 在 Web 應(yīng)用中以及 Web 服務(wù)開發(fā)中得到了廣泛的運(yùn)用,可用來描述結(jié)構(gòu)化的數(shù)據(jù),盡管它看起來很像 HTML,但是在許多細(xì)節(jié)方面要比 HTML 嚴(yán)格的多。 ? XML 能夠直接用于因特網(wǎng)中。 ? XML 文檔的處理程序應(yīng)當(dāng)容易編寫。 ? XML 代碼清晰明了,可讀性強(qiáng)。在基于 Struts 的 Web 應(yīng)用中,有兩個(gè)重要的配置文件: 和。 關(guān)于 Java Web 的 MVC設(shè)計(jì)模式 MVC 是一種設(shè)計(jì)模式,是 ModelViewController 的簡稱,即模 型 視圖 控制器。它將應(yīng)用分開,改變應(yīng)用的高度結(jié)合。 在 MVC 經(jīng)典架構(gòu)中,強(qiáng)制性的把應(yīng)用程序的輸入、處理和輸出分開。 ? 視圖 視圖主要指用戶看到并與之交互的界面,即 Web 應(yīng)用程序的外觀。同時(shí),視圖還負(fù)責(zé)展現(xiàn)傳遞用戶的數(shù)據(jù),可以向模型查詢業(yè)務(wù)狀態(tài),但不能改變模型。 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 10 頁 ? 模型 模型代表了該 Web 應(yīng)用中的核心功能。 ? 控制器 控制器接受用戶輸入并調(diào)用模型和視圖去完成用戶的需求,當(dāng)用戶在 Web 頁面中提交HTML 表單時(shí),控制器接收請求并調(diào)用相應(yīng)的模型組件去處理請求,之后調(diào)用相應(yīng)的視圖來顯示模型返回的數(shù)據(jù)。 視 視 ( v i e w )視 視 視 視 視 視 視 視視 視 視 視 視 視 視 視視 視 視 視 視 視 視 視視 視 視 ( c o n t r o l l e r )視 視 視 視 視 視 視視 視 視 視 視 視 視視 視 視 視 視 視 視 視視 視 ( m o d e l )視 視 W e b 視 視 視 視視 視 視 視 視 視視 視 視 視 視 視1 . 視 視 視 視 視 視2 . 視 視 視 視4 . 視 視 視 視 視 視 視 視 視3 . 視 視 視 視 視 視 視 視視 1 6 M V C 視 視 視 視 視 在一次程序運(yùn)行的過程中,首先,控制層接受用戶的請求,并決定應(yīng)該調(diào)用哪 個(gè)模型來進(jìn)行處理;其次,模型根據(jù)用戶請求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù);最后控制器調(diào)用相應(yīng)的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。隨著 JSP 與 Servlet 技術(shù)的日益成熟,開發(fā)人員開始嘗試在 Java Web 應(yīng)用開發(fā)中采用 MVC 設(shè)計(jì)模式,以實(shí)現(xiàn)軟件代碼更好的可維護(hù)性可重用性。 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 11 頁 W e b 客 戶 端請 求響 應(yīng)修 改 、 添 加 以及 刪 除 數(shù) 據(jù)讀 取 數(shù) 據(jù)J S P 頁 面數(shù) 據(jù) 庫圖 1 7 J S P 作 為 獨(dú) 立 的 模 塊 在 JSP 和 Servlet 技術(shù)發(fā)展的過程中,出現(xiàn)過兩種典型的 JSP 設(shè)計(jì)模式。使用 JSP 直接處理 Web 瀏覽器的請求,并使用 JavaBean 處理業(yè)務(wù)邏輯。 Model1 如圖 18 所示。這是一個(gè)良好的 MVC 模式。 關(guān)于 Oracle Oracle 是世界領(lǐng)先的信息管理軟件開發(fā)商,因其復(fù)雜的關(guān)系數(shù)據(jù)庫產(chǎn)品而聞名。Oracle 的關(guān)系數(shù)據(jù)庫是世界第一個(gè)支持 SQL語言的數(shù)據(jù)庫?,F(xiàn)在, Oracle 公司的財(cái)產(chǎn)凈值已經(jīng)由當(dāng)初的 2020 美元增值到了現(xiàn)在的年收入超過97 億美元。 Oracle 的路線同 Sun 微系統(tǒng)公司類似,都提出了網(wǎng)絡(luò)計(jì)算機(jī)的概念。整個(gè)產(chǎn)品線包括:數(shù)據(jù)庫、服務(wù)器、企業(yè)商務(wù)應(yīng)用程序以 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 12 頁 及應(yīng)用程序開發(fā)和決策支持工具。 客戶端W e b 服 務(wù) 器數(shù) 據(jù) 庫J S P 組 件J S P組 件J a v a B e a n組 件請 求響 應(yīng)圖 1 9 M o d e l 2 模 式 Oracle 是世界領(lǐng)先的信息管理軟件開發(fā)商,因其復(fù)雜的關(guān)系數(shù)據(jù)庫產(chǎn)品而聞名。Oracle 的關(guān)系數(shù)據(jù)庫是世界第一個(gè)支持 SQL語言的數(shù)據(jù)庫。現(xiàn)在, Oracle 公司的財(cái)產(chǎn)凈值已經(jīng)由當(dāng)初的 2020 美元增值到了現(xiàn)在的年收入超過97 億美元。 Oracle 的路線同 Sun 微系統(tǒng)公司類似,都提出了網(wǎng)絡(luò)計(jì)算機(jī)的概念。整個(gè)產(chǎn)品線包括:數(shù)據(jù)庫、服務(wù)器、企業(yè)商務(wù)應(yīng)用程序以及應(yīng)用程序開發(fā)和決策支持工具。 以來引入了共享 SQL 和多線索服務(wù)器體系結(jié)構(gòu)。 提供了基于角色 (ROLE)分工的安全保密管理。 支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫以及多維數(shù)據(jù)結(jié)構(gòu)等。加上它有許多優(yōu)秀的前臺(tái)開發(fā)工具如 POWER BUILD、 SQL*FORMS、 VISIA BASIC 等,可以快速開發(fā)生成基于客戶端 PC 平臺(tái)的應(yīng)用程序,并具有良好的移植性。可通過網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復(fù)制的技術(shù)。 它被廣泛用于各個(gè)市場領(lǐng)域 , 滿足一系列的存儲(chǔ)需求 , 例如財(cái)務(wù)記錄 , 人力資源及訂單編制等 .造成這種現(xiàn)象的原因之一在于 Oracle 較早的進(jìn)入 RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng) )領(lǐng)域 , 并且提供可運(yùn)行于大多數(shù)操作系統(tǒng)能夠上的數(shù)據(jù)庫版本 , 雖然 Orcle 的首選操作系統(tǒng)似乎正由 Solaris 轉(zhuǎn)為 Linux, 但是Oracle 仍然在進(jìn)行與其他操作系統(tǒng)的兼容工作 。 隨著幾年前電子商務(wù)的激增 , 將會(huì)驅(qū)使 Oracle 成為 WEB應(yīng)用所需數(shù)據(jù)庫的選擇 。 關(guān)于 Tomcat Tomcat 是一個(gè)開源的免費(fèi)的 服務(wù)器,它是 Serlvet 容器,是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個(gè)人共同開發(fā)而成。 Tomcat 被 JavaWorld雜志的編輯選為 2020 年度最具創(chuàng)新的 Java 產(chǎn)品,可見其在業(yè)界的地位。WAR 是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。通常在 WEBINF目錄下有一個(gè) classes 目錄, ,而 classes目錄下則包含編譯好的 Servlet 類和 JSP 或 Servlet 所依賴的其它類(如 JavaBean)。 在 Tomcat 中,應(yīng)用程序的部署很簡單,只需將 WAR 放到 Tomcat 的 webapp 目錄下,Tomcat 會(huì)自動(dòng)檢 測到這個(gè)文件,并將其解壓。編譯以后,訪問將會(huì)很快。通過這個(gè)應(yīng)用,輔助于 FTP,你可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁面。我們可以將 Tomcat和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 Servlet。 另外, Tomcat 提供 Realm 支持。在 Unix中,一個(gè) group對應(yīng)著系統(tǒng)的一定資源,某個(gè) group 不能訪問不屬于它的資源。沒有權(quán)限的用戶則不能訪問這個(gè)應(yīng)用。 ? JNDIRealm,用戶信息存在基于 LDAP 的服務(wù)器里,通過 JNDI 獲取用戶信息。通過 Realm 我們可以方便地對訪問某個(gè)應(yīng)用的客戶進(jìn)行驗(yàn)證。 Tomcat也提供其它的一些特征, 如與 SSL 集成到一塊,實(shí)現(xiàn)安全傳輸。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如 WebLogic)與 Tomcat 有何區(qū)別。而 Tomcat則功能沒有那么強(qiáng)大,它不提供 EJB等支持。既然應(yīng)用服務(wù)器具有 Tomcat的功能,那么 Tomcat 有沒有存在的必要呢 ?事實(shí)上,很多中小應(yīng)用不需要采用 EJB等技術(shù), Jsp 和 Servlet 已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。 基于 Tomcat的開發(fā)其實(shí)主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet 非常簡單,可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。 此時(shí) 需要寫一個(gè) 文件,然 后運(yùn)行 Ant 就可以完成 xml 文件中定義的工作,這個(gè)工具對于一個(gè)大的應(yīng)用來說非常好,只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。另外,在 中, 已經(jīng) 可以利用標(biāo)簽庫實(shí)現(xiàn) Java 代碼與 Html文件的分離,使 Jsp 的維護(hù)更方便。如與上面提到的 JBoss 集成起來開發(fā) EJB,與 Cocoon( Apache 的另外一個(gè)項(xiàng)目)集成起來開發(fā)基于 Xml 的應(yīng)用,與OpenJMS 集成起來開發(fā) JMS 應(yīng)用,除了 上文 提到的這幾種,可以與 Tomcat 集成的軟件還有很多。 MyEclipse 是商業(yè)插件和工具的集合,為免費(fèi)的 Eclipse開源平臺(tái)增加了大量有用的開發(fā)服務(wù)端應(yīng)用的功能。 MyEclipse 為Eclipse 提供了一個(gè)大量私有和開源的 Java 工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問題,并大大提高了 Java 和 JSP 應(yīng)用開發(fā)的效率。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建 EJB 和 Struts 項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如 Action/Session Bean/Form 等,此外還包含編輯 Hibernate 配置文件和執(zhí)行 SQL 語句的工具。并且介紹了在 Java Web 系統(tǒng)設(shè)計(jì)中的重要知識(shí) MVC 設(shè)計(jì)模式與 Oracle 的發(fā)展及其特點(diǎn) 。其次本章還對服務(wù)器 Tomcat 進(jìn)行了相關(guān)的說明,這些都是在 Java Web 開發(fā)過程中必須了解的知識(shí)。即基于 B/S 模型構(gòu)建校友錄。包括用戶可以在線聊天,上傳下載圖片,網(wǎng)上購物等種種功能。班級(jí)作為一個(gè)整體包含了許多的個(gè)體,用戶作為班級(jí)的個(gè)體可以在班級(jí)范圍能有自己的行為。班級(jí)管理員充當(dāng)維護(hù)者這個(gè)角色,他可以將班級(jí)成員組織在一起,而且擁有班級(jí)管理功能的使用權(quán)。那么系統(tǒng)功能的使用者應(yīng)該是 班級(jí)管理員,所有的功能設(shè)計(jì)都應(yīng)該以管理員的權(quán)限為核心。那么,選擇數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫用戶和表,建立與數(shù)據(jù)庫的連接,使用 SQL 語言操作數(shù)據(jù)庫就是系統(tǒng)后臺(tái)設(shè)計(jì)圍繞的主體。 本系統(tǒng)的 整體 ER 圖 如圖 21 所示。管理員有權(quán)將普通班級(jí)成員升級(jí)為班級(jí)管理員,協(xié) 調(diào)日常工作。有權(quán)將班級(jí)的名稱進(jìn)行合理更改,使其更容易查詢。以便參加網(wǎng)站為校友們不定期舉辦的豐富多彩的活動(dòng),發(fā)布班級(jí)通知等。有義務(wù)作為班級(jí)成員與網(wǎng)站之間的溝通紐帶,及時(shí)將雙方所需的信息進(jìn)行溝通。 條件與限制 此系統(tǒng)模塊的設(shè) 計(jì)主要突出班級(jí)管理員的功能和特點(diǎn),它與普通的用戶有很大的區(qū)別。數(shù)據(jù)庫中要以班級(jí)名稱和用戶名為主鍵,這就要求用戶創(chuàng)建初始信息是必須填寫這兩項(xiàng)。 系統(tǒng)配置 硬件環(huán)境: pentiumIV處理器, 1G 內(nèi)存, 10G 磁盤空間。 2) Tools(工具): EditPlus 2, DreamweaverMX。 4) Server (服務(wù)器 ) : ApacheTomcat/WebSphere。 6) Technic(技術(shù)):前臺(tái)網(wǎng)頁的設(shè)計(jì)采用 JSP 技術(shù)制作。 JSP 程序?qū)嶋H上 JSP 元素、 Java 程序和HTML 文 檔的混合體, JSP 以 Java 作為其腳本語言,幾乎繼承了 Java 語言的所有特點(diǎn)。 將 文件歸類,以不同文件夾存放 ,如:圖 片 存 放 在 sipengli\Image , JSP 存 放 在 sipengli\JSP , JavaBean 存 放 在WEBINF\classes\sipengli\works。 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 18 頁 3 系統(tǒng)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu) 本校友錄網(wǎng)站的系統(tǒng)結(jié)構(gòu)圖如圖 31 所示 。首頁可以作為其它功能項(xiàng)的一個(gè)向?qū)В疬B接的作用,而管理員權(quán)限子模塊又被細(xì)分為刪除功能子模 塊、查詢功能子模塊、管理員班級(jí)留言功能塊。 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 學(xué)士學(xué)位論文 第 19 頁 首 頁創(chuàng)建班級(jí)留言功能更改功能查詢功能刪除功能數(shù)據(jù)庫管理權(quán)限登陸驗(yàn)證管理員注冊圖 3 2 系 統(tǒng) 功 能 模 塊 圖 設(shè)計(jì)模式 用戶身份驗(yàn)證設(shè)計(jì) 用戶進(jìn)入該系統(tǒng),首先需要進(jìn)行身份驗(yàn)證。當(dāng)用戶訪問系統(tǒng)的各個(gè)子系統(tǒng)時(shí),系統(tǒng)自動(dòng)從 Session 對象中獲取用 戶的資料,而無須將用戶的資料作為請求方法、參數(shù)名、參數(shù)值追加到 URL 中。 Session 對象中的變量設(shè)置: Session[“ UserID” ]用于設(shè)置 用戶帳號(hào) , Session[“ Roles” ] 用于設(shè)置 用戶權(quán)限 。 用戶登錄這個(gè)過程是必須的,因?yàn)橹挥羞@樣才能從數(shù)據(jù)庫中得到用戶的帳號(hào)和權(quán)限。用戶創(chuàng)建時(shí)必須輸入合法的班 級(jí)名稱和基本信息,班級(jí)名被設(shè)定為數(shù)據(jù)庫 Class_table 的主鍵,系統(tǒng)將判斷新班級(jí)的名稱是否與數(shù)據(jù)庫中現(xiàn)有的記錄重復(fù),如果重復(fù)就違反了主鍵唯一的原則,數(shù)據(jù)將不能夠被正確的輸入數(shù)據(jù)庫,所以要返回給用戶一個(gè)信息。 此模塊的 程序流程圖 如圖 34 所示。 視 視 視 視 , 視 視
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1