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

正文內(nèi)容

jsp個人網(wǎng)站的建設(shè)—畢業(yè)設(shè)計論文-資料下載頁

2024-11-23 16:18本頁面

【導(dǎo)讀】隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,各公司、學校、集團都推出了自己的網(wǎng)站。要跟上時代的發(fā)展,也必須擁有自己的個人網(wǎng)站。本課題就是基于JSP的個人網(wǎng)。用數(shù)據(jù)庫正確實現(xiàn)簡單的論壇功能。發(fā)要求,對DreamweaverMX2020,FireworksMX2020,SQL2020,SQL語言和JSP. 進行了較為深入的學習和應(yīng)用。模塊,并申請使用了免費的相冊空間??傊镁W(wǎng)絡(luò)的優(yōu)勢,網(wǎng)站大大方便了。個人和外界的工作、學習和交流。提供的最重要功能之一。上網(wǎng)也在眾多家庭中變得越來越普及。在良好的上網(wǎng)環(huán)境中,很多個人也已經(jīng)。在這個“家”中,我們不僅可以充分展現(xiàn)自己的。早期的網(wǎng)站技術(shù),只是簡單的靜態(tài)頁面的制作。然而,網(wǎng)頁設(shè)計完成以后,它所提供的信息就不會變化。去修改里面的代碼才能做到對網(wǎng)站的維護更新。隨著技術(shù)的進步,Inter的。計模式——靜態(tài)頁面設(shè)計已經(jīng)遠遠不能滿足用戶的要求。為了解決這個問題,將傳統(tǒng)的編程技術(shù)引入互聯(lián)網(wǎng)絡(luò)與Web技術(shù)相結(jié)合,與服務(wù)器之間動態(tài)和個性化的交流與互動,這也就是我們的動態(tài)網(wǎng)站設(shè)計技術(shù)。

  

【正文】 111 表 論壇版塊之影視交流數(shù)據(jù)庫表(同上) JDBC 介紹及主要的數(shù)據(jù)庫操作 JDBC 介紹 26 JDBC 技術(shù)是 JavaDataBase Connectivity 的縮寫,它是 SUN 公司提供的一種支持基本 SQL 功能的通用的應(yīng)用程序接口 (Application Programming Interface)。它由一組 用 Java 語言編寫的類和接口組成。通過這些類和接口,程序開發(fā)人員可以在 Java 語言中方便地建立與數(shù)據(jù)庫的鏈接,通過執(zhí)行相應(yīng) SQL 語句,完成對不同數(shù)據(jù)庫的訪問。因此,開發(fā)人員使用 JDBC API 可以不必編寫一個應(yīng)用程序來訪問 Sybase 數(shù)據(jù)庫,又另外編寫一個應(yīng)用程序去訪問 Oracle 數(shù)據(jù)庫,再寫一個應(yīng)用程序訪問 Microsoft 的 SQL Server。不但如此,使用 Java 語言編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上開發(fā)不同的應(yīng)用程序。 簡單地說, JDBC 能完成下列三件事: 同一個數(shù)據(jù)庫建立連接; 向數(shù)據(jù)庫建立連接; 處理數(shù)據(jù)庫返回的結(jié)果。 JDBC 是一種通用低層的應(yīng)用程序編程接口,它在不同的數(shù)據(jù)庫功能模塊的層次上提供一個統(tǒng)一的用戶界面。說 JDBC 是一處低級的 API,是指它直接調(diào)用 SQL命令,它比其他的一些數(shù)據(jù)庫連接 API 要容易使用些,但它有同樣可以作為更高級的,用戶界面更友好的 API 或開發(fā)工具基礎(chǔ)。 很多可視化的 Java 開發(fā)工具,如 Visual Age For Java、 Visual C++、 J++等都提供了基于 JDBC 的面向用戶的類和包,直接將關(guān)系數(shù)據(jù)庫的表或視圖 映射為 Java 類,程序員通過可視化工具直接對 Java 對象進行操作,而真正需要的SQL 調(diào)用則根據(jù)程序員發(fā)出的對對象的各種屬性、方法的操作來自動產(chǎn)生。另一種使用 JDBC API 的方式為,用戶程序可以提供一個界面(如菜單等)讓用戶選擇對數(shù)據(jù)庫進行的操作,選中一個任務(wù)后,提示用戶輸入一些必要的信息,然后根據(jù)用戶的輸入產(chǎn)生相應(yīng)的 SQL 命令以及 Java 程序。通過這處方式,用戶可以完成對數(shù)據(jù)庫的操作,即使他并不了解 SQL 語法以及 JDBC 編程。 JDBC 支持兩層模型,也支持三層模型訪問數(shù)據(jù)庫。在兩層模型中,用戶的 SQL語 句被傳送給數(shù)據(jù)庫,而這些語句執(zhí)行的結(jié)果將被傳回給用戶。數(shù)據(jù)庫可以在同一機器上,也可以在另一機器上通過網(wǎng)絡(luò)進行連接。這被稱為“ Client/Server” 27 結(jié)構(gòu),用戶的計算機作為 Client,運行數(shù)據(jù)庫的計算機作為 Server。其模型如圖 所示。 圖 JDBC 的兩層模型 在三層模型中,命令將被發(fā)送到服務(wù)的“中間層 ” ,而“中間層 ” 將 SQL語句發(fā)送到數(shù)據(jù)庫。數(shù)據(jù)庫處理 SQL 語句并將結(jié)果返回“中間層 ” ,然后“中間層 ” 將它們返回用戶。其模型如圖 所示。 圖 JDBC 的兩層模型 因為 “中間層 ” 可以進行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新,并且可以使用一個易用的高層 API,這個 API 可以由“中間層 ” 進行轉(zhuǎn)換,轉(zhuǎn)換成低層的調(diào)用。所以在許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。 數(shù)據(jù)庫的連接 (1) 建立 JDBCODBC 橋 ()。 (2)主要 JDBC 類 28 . 類 WEB 數(shù)據(jù)庫連接由 類啟動。 . 類 負責建立與數(shù)據(jù)庫服務(wù)器的連接 ,是一個高級的用于與數(shù)據(jù)庫交互的類。 . 類 Statement 類是執(zhí)行靜態(tài) SQL 語句并獲得由其產(chǎn)生的結(jié)果的基本方法。 . 類 JDBC API 中唯一最重要的類是 ResultSet(結(jié)果集 )類 ,ResultSet 類是一個用來分析 SQL 查詢語句的結(jié)果類。 本系統(tǒng)中建立了一個通用的訪問數(shù)據(jù)庫的 JavaBean,將對數(shù)據(jù)庫常規(guī)的處理邏輯封 裝在其中,以實現(xiàn)代碼的復(fù)用。具體內(nèi)容見如下 : package DataBase。 import .*。 public class MyDbBean { private Statement stmt = null。 ResultSet rs = null。 private Connection conn = null。 //構(gòu)造函數(shù) public MyDbBean() { } //根據(jù) dsn 參數(shù),加載驅(qū)動程序,建立連接 public void OpenConn(String dsn, String uid, String pwd) throws Exception { try { dsn = jdbc:odbc: + dsn。 ()。 conn = (dsn, uid, pwd)。 } catch (Exception ex) { 29 (: + ())。 } } //執(zhí)行查詢類的 SQL 語句,有返回集 public ResultSet executeQuery(String sql) { rs = null。 try { stmt=(,ResultSet.CONCUR_READ_ONLY)。 rs = (sql)。 } catch(SQLException ex) { (: + ())。 } return rs。 } //執(zhí)行更新類的 SQL 語句,無返回集 public void executeUpdate(String sql) { stmt = null。 rs=null。 try{stmt=(,Resul)。 (sql)。 ()。 ()。 } catch(SQLException ex) { (: + ())。 } } //關(guān)閉對象 public void closeStmt(){ try{ 30 ()。 } catch(SQLException ex) { (: + ())。 } } public void closeConn(){ try{ ()。 } catch(SQLException ex) { (: + ())。 } }}} 31 第 6 章 主要界面的設(shè)計與實現(xiàn) 作為一個個人網(wǎng)站,界面設(shè)計是一個很重要的部分,好的界面讓人看起來舒服,給人留下深刻的印象,網(wǎng)站所包含的內(nèi)容能夠一目了然。 主頁的設(shè)計 在首頁中,主要體現(xiàn)了網(wǎng)站所能實現(xiàn)的所有功能,然后對網(wǎng)站作了一個簡要介紹。本網(wǎng)站所有的界面整體均采用表格,局部再嵌套使用表格,以使整體更為規(guī)范,定位更為精確。 所有圖片都經(jīng)過 Adobe Photoshop 和 Fireworks 制作、處理,整體背景使用淺色調(diào),加以小圖片的的修飾,使其看上去更為美觀、活潑,給人清新的感覺。網(wǎng)站的首頁效果如圖 所示: 圖 網(wǎng)站主頁效果圖 隨筆交流論壇頁面的設(shè)計與實現(xiàn) 32 論壇是一個比較龐大復(fù)雜的模塊,其界面設(shè)計要求具有極強的交互能力,包括的每一個部分都需要一個單獨的頁面來顯示。本論壇中具體所包含的部分有用戶注冊 、用戶登陸、論壇文章顯示及回復(fù)等。系統(tǒng)首先用一個簡單的頁面為實現(xiàn)這些功能進行導(dǎo)航。用戶可以在此界面選擇是注冊新用戶還是老用戶登錄。其中在用戶注冊界面,必須保證必填信息不是為空且兩次輸入的密碼是一致的,否則將無法寫入到數(shù)據(jù)庫。其中具體實現(xiàn)檢測的代碼如下: function isValid(form){ if(==) { alert(登錄名不能為空 !)。 return false。 } else if((3)||(8)){ alert(密碼必須是 38位字母或數(shù)字 !)。 return false。 } else if(!=){ alert(兩次輸入的密碼不相同 !)。 return false。 } else if ((==)||((39。@39。,0)==1)||(fo(39。.39。,0)==1)||(6)){ alert(請您輸入合法的 Email 地址 !)。 return false。 } else { 33 return true。 } } 用戶注冊成功后,系統(tǒng)將跳轉(zhuǎn)到論壇的首頁,論壇首頁效果如下:圖 進入論壇首頁 這時你可以觀看論壇的主要內(nèi)容但無法對其進行操作,要想操作必須返回論壇首頁重新進行登錄至論壇,再次進入論壇后,你就可以隨心所欲的對各版面進行操作了。一個完善的論壇系統(tǒng)一般由幾個或者更多的版面組成,對用戶來說,如何能使他們方便地瀏覽不同的版面或同一版面的不同文章是非常重要的。論壇的文章顯示系統(tǒng)經(jīng)常采取分 幀或者用表格劃分的頁面設(shè)計形式。本論壇包括的具體版面有計算機交流、精品文章、笑話欣賞、英語角和影視交流。如果版面較多,建議采用一個單獨的表管理版面,每一個版的 URL 均根據(jù)此表自動生成,同時增加、刪減版面也不用修改文件,只需在數(shù)據(jù)庫中進行就可以了。因為本論壇版面較少,所以制作的是靜態(tài)超級鏈接,此時需注意每個 URL 的寫法,如本論壇計算機版面的 URL 為 ?board=puter,而 article 版的 URL 為 34 ?board=article,這樣可以保證 能獲得正 確的參數(shù)并打開相應(yīng)的表。各版面是共用論壇主頁的框架,框架左側(cè)為導(dǎo)航欄,在窗口的右上部,為選定版面的討論話題列表區(qū),點擊左邊不同的版面可以打開其對應(yīng)的討論話題的內(nèi)容 。下半部分顯示各個帖子的詳細內(nèi)容和實行對帖子的回復(fù)等各種操作。同時系統(tǒng)針對每一個版面,設(shè)計了一個單獨的表,存儲版面信息,這時 文件可以由左邊的版面列表區(qū)獲得不同參數(shù)打開指定的數(shù)據(jù)表,顯示出具體版面的內(nèi)容。具體效果圖如下: 論壇的管理界面 35 第 7 章 總 結(jié) 開發(fā)設(shè)計工作總結(jié) 基于 JSP 的個人網(wǎng)站系統(tǒng)在本人兩個多月 的努力下基本告一段落,本網(wǎng)站界面比較美觀、友好,兼容性較好、使用較方便。它能觀賞到個人相冊,能實現(xiàn)文件上傳、免費資源下載、郵件發(fā)送、論壇交流等功能,且從網(wǎng)址大全中我們可以找到想要的大部分網(wǎng)址,因此它不單是一個個人網(wǎng)站,同時也是一個能提供多樣化功能的便捷平臺。 在這幾個月的時間里,自從零開始學習 JSP 語言,第一次使用 Dreamweaver MX 2020 開始,是第一次完完整整將一個項目從頭到尾的獨立完成。這個網(wǎng)站的開發(fā),使我對 JSP語言有了一定的了解,從不會到能夠比較熟練地運用 Dreamweaver進行網(wǎng)站的開發(fā),是一個各方面不斷提高的過程。在開發(fā)的期間 ,也遇到了像數(shù)據(jù)庫的連接及讀寫操作,論壇的布局顯示等難題,通過大量查閱資料和反復(fù)調(diào)試,終于實現(xiàn)了其功能,也使自己受益非淺。 進一步的開發(fā)設(shè)計工作 36 網(wǎng)站的開發(fā)告一段落了,但由于開發(fā)時的匆忙,真正開發(fā)完以后才發(fā)現(xiàn)還有許多的問題沒有完全的解決,或解決得不是很理想,有待進一步的開發(fā)設(shè)計。 所 使用的數(shù)據(jù)庫,就小數(shù)目數(shù)據(jù)來說還行得通,但如果數(shù)據(jù)庫不斷的增大,內(nèi)容不斷的加多的時候, SQL 數(shù)據(jù)庫就顯得非常的被動。以后再進一步開發(fā)的話,最好使用 SQL 或者是 ORACLE 數(shù)據(jù)庫。 所使用的后臺的完善工作不理想,數(shù)據(jù)庫安全方面沒有涉及,這是一種很危險的行為,也是不可取的,以后進一步時應(yīng)該給數(shù)據(jù)庫加密并增加管理員管理的功能。 界面還比較粗糙,有待進一步優(yōu)化美觀。 參考文獻 [1] 楊學瑜,王志軍,劉同利編著 .JSP 入門與提高 . 北京 : 清華大學出版社 . [2] 林上杰,林康司編寫 . 技術(shù)手冊 . 北京:電子工業(yè)出版社。 2020,06 [3] Decoder 編著 . JSP 技術(shù)揭秘。北京:清華大學出版社。 2020, 11 [4] 寶貝工作室編寫 . JSP 動態(tài)網(wǎng)站開發(fā)實用教程 . 北京:機械工業(yè)出版社 .2020,07 [5] 姜楠編著 . Dreamweaver MX 2020 完美網(wǎng)頁設(shè)計與制作 . 北京:中國青年出版社 . 2020,05 [6] (韓)沈文涉編著. HTML+JAVASCRIPT30 日完全掌握 [M].北京 :中國青年出版社 , [7] 高志清 主編.跟我學 Dreamweaver Mx 2020 建網(wǎng)站 [M].北京 :中國水利水電出版社, [8](美) Jayson Falkner , Ben Galbraith , Romin Iranit 等著 . 司光亞,牛紅等譯
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1