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

正文內(nèi)容

畢業(yè)設(shè)計-基于jsp的動態(tài)發(fā)布網(wǎng)站設(shè)計-資料下載頁

2024-12-03 19:29本頁面

【導(dǎo)讀】的要點難點及主要的技術(shù)名詞的意義。簡要介紹JSP技術(shù)及產(chǎn)生,特點,應(yīng)用的。具體介紹網(wǎng)站幾個功能的。詳細(xì)設(shè)計,實現(xiàn)的步驟,系統(tǒng)功能的實現(xiàn)等。隨著企事業(yè)單位及個人進(jìn)駐自己的信。息空間,對web站點功能的要求也日益增加。頁制作程序漸漸成為web世界的主流。目前,很多網(wǎng)站大多是靜態(tài)的HTML頁面,每次更換信息都需重新做一個頁面,人員的時間,提高了工作效率,同時也可以保證信息的實時性。是Moudel1的JSP和JavaBean編程實現(xiàn)。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個。JavaServerPages技術(shù)是由SunMicrosystem公司于1999年推出的新技。是基于JavaServlet以及整個java體系的Web開發(fā)技術(shù),是API. 結(jié)果以HTML格式返回給客戶。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端僅是得到的結(jié)果。與XML兼用的標(biāo)簽技術(shù)強(qiáng)大的功能,大大減少對腳本語言的依賴。JSP的開發(fā)人員在開發(fā)過程中一直關(guān)注可重用性。都是跨平臺可重用的。接口即共享網(wǎng)頁的打包功能使其完全的工業(yè)標(biāo)準(zhǔn)化?;贘SP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序已于維護(hù)和管理。

  

【正文】 的異常處理 當(dāng)飲用數(shù)據(jù)進(jìn)行數(shù)據(jù)管理的話,我們要做的異常處理一般包括ClassNotFound Exception 和 SQL Exception 兩 種 類 型 。 ClassNotFound Exception 適當(dāng)程序要調(diào)用不存在的 JDBC 驅(qū)動程序的時候生成的異常,而 SQL Exception 是當(dāng)程序想訪問數(shù)據(jù)庫的時候引發(fā)的錯誤異常處理 DbConnection 類的實現(xiàn) DbConnection 類是實現(xiàn)與信息數(shù)據(jù)庫連接的類,它用上一節(jié)所介紹的數(shù)據(jù)庫連接方法實現(xiàn)與數(shù)據(jù)庫的交互,并提供接口函數(shù)供其它類調(diào)用,其具體實現(xiàn)代碼如下: import .*。 public class DbConnection{ //所用的驅(qū)動程序類型為 JDBCODBC 橋 String sDBDriver = 。 String sConnStr = jdbc:odbc:activeInfo。 //在類的構(gòu)造函數(shù)中進(jìn)行初始化,完成驅(qū)動程序的加載和數(shù)據(jù)庫的連接。 public DbConnection() { try { (sDBDriver)。 conn = (sConnStr)。 } catch(Exception e) { (bbsreg(): + ())。 } } //定義執(zhí)行 SQL語句的接口函數(shù),此函數(shù)返回 ResultSet類型的對象供調(diào)用者使用 public ResultSet executeQuery(String sql) { try { //注意設(shè)置生成的 stmt變量的游標(biāo)是可以上下移動的。 Statement stmt = ( , )。 ResultSet rs = (sql)。 } catch(SQLException ex) { (: + ())。 (: + sql)。 } return rs。 } //定義執(zhí)行 SQL語句的接口函數(shù),完成數(shù)據(jù)庫的更新操作 public void executeUpdate(String sql) { try { Statement stmt = ( , )。 (sql)。 } catch(SQLException ex) { (: + ())。 (: + sql)。 } } } 信 息插入與讀取的實現(xiàn) 信息的插入 信息的插入是信息發(fā)布平臺功能的一部分,由 和 兩個文件來實現(xiàn)。 頁面如圖所示: 管理員將要發(fā)布的信息輸入到相應(yīng)的欄中,點擊發(fā)送消息按鈕,頁面將把信息傳送到 insertBean 類中。 insertBean 類獲得所傳來的值,并根據(jù)至來生成 SQL語句,具體代碼如下: db=new DbConnection()。 String sql=null。 sql=insert into news values(+id+,39。+title+39。,39。+content+ 39。,39。+datetime+39。,+ type+)。 (sql)。 id、 title、 content、 datetime 和 type 實在類中定義的變量,其值通過 request對象來獲得。這種方法在上一章已講述,在此不再重復(fù)。 信息的讀取 從數(shù)據(jù)庫中讀取信息及應(yīng)用于信息瀏覽平臺,也應(yīng)用于信息發(fā)布平臺。主要是調(diào)用 DbConnection 類的 executeQuery()方法,來執(zhí)行相應(yīng)的 SQL語句。由于其實現(xiàn)的方式大體相同,故在此只介紹在信息瀏覽平臺中的應(yīng)用。 信 息 瀏 覽 平 臺 中 的 兩 個 javaBeans 文件 和 實現(xiàn)了從數(shù)據(jù)庫中讀取信息的功能。 定義的 listBean 類的作用是從數(shù)據(jù)庫中讀取信息,然后將它顯示在 頁面中,其相應(yīng)代碼如下: db = new DbConnection()。 String sql = select * from contentinfo where type= + type。 rs = (sql)。 由代碼可以看出 executeQuery()函數(shù)查詢出的是類型為 type的所有信息內(nèi)容。要將這些內(nèi)容存放在哪呢?我使用了 ArrayList 類型的數(shù)組, ArrayList 相當(dāng)于一個鏈表,將 rs 中每一行的數(shù)據(jù)按字段插入 ArrayList 中,每一個ArrayList 相當(dāng)于數(shù)據(jù)表中的一行。 ArrayList[]數(shù)組就可以存放查詢出的多行數(shù)據(jù)。 if(!()) return。 int count = ()。 newsTitles = new ArrayList[count ]。 do{ Titles[index]=new ArrayList()。 int i = (id)。 String temp = (i)。 Titles[index].add(0,temp)。 Titles[index].add(1,(String)(title))。 index++。 }while(())。 Titles[]即所定義的 ArrayList[]數(shù)組,在對其初始化之前,必須得到數(shù)組的維數(shù),也即查詢結(jié)果的行數(shù)。我先用 ()將 rs 的指針移到最后一行,然后用 ()方法得到當(dāng)前的行值,也即總的行數(shù)。初始化完成后,要將所查詢出的值一條條地存入 ArrayList 變量中,在上述代碼中,用 do...while...結(jié)構(gòu)實現(xiàn)對 rs 的輪詢,每一次循環(huán),用 ()和 ()方法得到這一行的字段值,然后用 ArrayList 的 add()方法存入 ArrayList 變量中。 要顯示信息時,即從 ArrayList[]中讀取數(shù)據(jù),傳到 listinfo 頁面顯示。 信息查詢和刪除的實現(xiàn) 信息查詢時根據(jù)信息的標(biāo)題、作者、類別或時間日期來查詢特定的日期。無論是管理員還是普通用戶,都應(yīng)該擁有此功能。否則者靠分頁顯示來一頁頁的尋找所需要的信息,將使一件繁雜的事情,將給用戶帶來不便。 信息查詢也通過 SELECT 語句實現(xiàn),但相比于上一節(jié)所提到的信息讀取,信息查詢應(yīng)該更靈活。下面介紹在信 息發(fā)布平臺中的信息查詢的實現(xiàn)。顯示頁面如下: 用戶在選擇關(guān)鍵詞的種類,然后輸入要查詢的關(guān)鍵詞,點擊查詢按鈕,查詢 結(jié)果就顯示在下面。其具體實現(xiàn)代碼如下 : db=new DbConnection()。 String sql=select * from contentinfo where +wordtype+=39。+word+39。 try{ if(rs!=null) rs=null。 rs = (sql)。 以下略 ? } 查詢出的結(jié)果也要存儲在 ArrayList[]數(shù)組中,具體方法見上一節(jié)。 管理員還可以對查詢出的結(jié)果進(jìn)行刪除,上圖頁面每條信息前都有一個復(fù)選框,選定復(fù)選框,點擊刪除信息按鈕就可以刪除信息。此項功能只有管理員可以實現(xiàn),普通用戶不能刪除信息。信息刪除的相關(guān)代碼如下: String sql=delete from contentinfo where id=+id。 try { (sql)。 } catch(Exception e) { (())。 } 當(dāng)選中要刪除的信息時 ,頁面會紀(jì)錄此信息的 id 號 ,id 被傳送到 javaBeans類中,生成相應(yīng)的 SQL 語句。 第六章 結(jié)束語 在學(xué)習(xí)了 JSP技術(shù), Struts 技術(shù)以及數(shù)據(jù)庫有關(guān)知識之后,本人在導(dǎo)師的指導(dǎo)下,完成了交互式動態(tài)網(wǎng)站管理系統(tǒng)。本文著重討論了交互式動態(tài)網(wǎng)站系統(tǒng)的主要模塊實現(xiàn)情況,包括實現(xiàn)系統(tǒng)所用到的基本知識,系統(tǒng)要實現(xiàn)的各種功能,系統(tǒng)所用到的數(shù)據(jù)庫設(shè)計,功能界面的實現(xiàn),功能的具體實現(xiàn)等等;最后又說明了系 統(tǒng)存在的缺陷以及解決的辦法等。 動態(tài)是當(dāng)今 Web 應(yīng)用的潮流,許多站點上都可以見到關(guān)于此方面的嘗試,網(wǎng)站上的動態(tài)技術(shù)應(yīng)用的更為普遍,做為網(wǎng)站上的新聞管理系統(tǒng)則更加用到了動態(tài)技術(shù),我們這里只是嘗試用 JSP 技術(shù)去實現(xiàn)一些比較簡單的功能,為網(wǎng)站新聞管理提供更為便捷的方法。當(dāng)然,作為實際應(yīng)用時還有一些具體細(xì)節(jié)問題需要解決。隨著計算機(jī)科學(xué)特別是 Web 技術(shù)及數(shù)據(jù)庫技術(shù)的發(fā)展,我們相信在不久的將來,動態(tài)技術(shù)會應(yīng)用更為普遍,為提高人們的生活質(zhì)量作出貢獻(xiàn) 參考文獻(xiàn): [1]《 JSP 教程 》 飛思科技產(chǎn)品研發(fā)中心 [2]《 JSP 時尚編程百例 》 網(wǎng)冠科技 [3]《 Struts 在行動 使用領(lǐng)先的 Java 框架構(gòu)建 Web 應(yīng)用》 Ted Husted Cedric Dumoulin Gee Franciscus David Winterfeldt (著) Eric Liu (譯 ) [4]《 Javabeans 從入門到精通》 著 邱仲潘等譯電子工業(yè)出版社 1998 [5] 《 Java 語言 SQL 接口: JDBC 編程技術(shù)》王克宏著清華大學(xué)出版社 1997 [6] 《 Windows NT web 服務(wù)器》 Larry Budnick 著馬連喜、談京悅譯人民郵電出版社 1998
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1