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

正文內(nèi)容

網(wǎng)上論壇系統(tǒng)畢業(yè)設(shè)計(jì)說明書(文件)

2024-12-27 17:18 上一頁面

下一頁面
 

【正文】 信息,論壇的樣式等進(jìn)行管理。 (3) 論壇分類基本信息表:存放論壇不同 版塊 的分類信息。 數(shù)據(jù)庫表關(guān)系 圖 表與表之間的關(guān)系是主表與子表之間確立的約束,用于實(shí)現(xiàn)表與表之間的數(shù)據(jù)參照完整性,這些關(guān)系的建立可以避免由于誤操作導(dǎo)致數(shù)據(jù)庫的崩潰,保證各表之間數(shù)據(jù)的統(tǒng)一性。以上 4 個(gè)模塊組成前臺(tái)的功能模塊。對(duì)于論壇系統(tǒng)而言,聯(lián)系各個(gè)模塊的主線是使用者的權(quán)限,用戶能使用論壇的哪些功能是由用戶的權(quán)限決定的。另外,操作同一類事物的功能模塊,也是相互關(guān)系的。 系統(tǒng)實(shí)現(xiàn)主要技術(shù) Java Server Pages( JSP)技術(shù)簡介 在開發(fā) JSP 規(guī)范的過程中, Sun 公司與許許多多主要的 Web 服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,還有各種各樣富有經(jīng)驗(yàn)的開發(fā)團(tuán)體進(jìn)行合作。如果核心邏輯被封裝在 Beans 中,那么其他人,如 Web 管理人員和頁面設(shè)計(jì)者,在編輯和使用 JSP 頁面的時(shí)候,將不會(huì)影響到 內(nèi)容的生成。開發(fā)人員能夠共享和交換執(zhí)行普 通操作的組件,或者發(fā)布這些組件使更多的使用者或者客戶團(tuán)體能夠使用。今后,第三方開發(fā)人員和其他人員可以將常用的功能創(chuàng)建到自己的標(biāo)識(shí)庫。由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,并且所有的 JSP 頁面都能被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。 Java Bean 組件技術(shù) (1) 什么是 Java Bean 軟件開發(fā)的真正目的之一是利用在程序編碼方面的投資,以便在同一公司或者不同公司的其他開發(fā)中重用程序編碼,近年來,編程人員投入大量精力以便建中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 24 頁 立可重用的軟件、可重用的軟件組件,早期用在面向?qū)ο缶幊谭矫嬷械耐顿Y已 經(jīng)在 Java、 C等編程語言的開發(fā)中充分實(shí)現(xiàn),很多軟件可以不用做很大的改變就可以運(yùn)行在各種平臺(tái)上。 Java 應(yīng)用程序在運(yùn)行時(shí),最終用戶也可以通過 JavaBeans 組件設(shè)計(jì)者或應(yīng)用程序開發(fā)者所建立的屬性存取方法 set XXX 方法和 get XXX 方法修改 JavaBeans 組件的屬性。將若干個(gè) JavaBeans 組件組合起來就可以生成設(shè)計(jì)者、開發(fā)者所需要的特定運(yùn)行行為, JavaBeans 組件存放于容器或工具庫中,供開發(fā)者開發(fā)應(yīng)用程序。大多數(shù)常用的 JavaBeans 通常是中小型控制程序,但我們也可以編寫包裝整個(gè)應(yīng)用程序運(yùn)行邏輯的 JavaBeans 組件,并將其嵌入到復(fù)合文檔中,以便實(shí)現(xiàn)更為復(fù)雜的功能。在 JSP 程序中所用的 JavaBeans 一般以不可見的組件為主。 (3) Simple 屬性 一個(gè) Simple 類型的屬性表示一個(gè)伴隨有一對(duì) get XXX()、 set XXX()方法的變量。使用與該屬性相對(duì)應(yīng)的 set XXX()方法和 get XXX()方法可以存取數(shù)組中某個(gè)元素的數(shù)值。這個(gè)事件中封裝了發(fā)生屬性改變事件的屬性名、屬性的原值、屬性變化后的新值。 *。 ourString = newString。 } public void addPropertyChangeListener(PropertyChangeListener l) { changes。 } } 程序首先創(chuàng)建了 PropertyChangeSupport 類型的對(duì)象 changes,這是最關(guān)鍵的一步操作, changes 對(duì)象主要用于向監(jiān)聽者對(duì)象發(fā)送信息:當(dāng)前的 JavaBean 對(duì)象已經(jīng)發(fā)生了屬性改變的事件。 第二個(gè)方法 (removePropertyChangeListener()方法 )和前者的作用相反,該方法其實(shí)是調(diào)用 changes 對(duì)象的 removePropertyChangeListener()方法,從監(jiān)聽者隊(duì)列中移除某個(gè)特定的事件監(jiān)聽者對(duì)象,此事件監(jiān)聽者對(duì)象一旦從監(jiān)聽者隊(duì)列中刪除,那么 changes 對(duì)象將不會(huì)把屬性值改變的事件通知它,它再也沒有辦法對(duì)屬性值發(fā)生改變的事件作出響應(yīng)了。 在上面的代碼中,首先新定義一個(gè)字符串 oldString,用于保存屬性的原值然后把新值賦給屬性值,這樣會(huì)產(chǎn)生 JavaBeans 組件屬性值改變的事件,最后調(diào)用 changes 對(duì)象的 firePropertyChange()方法,通知監(jiān)聽者隊(duì)列里的所有事件監(jiān)聽者對(duì)象,當(dāng)前的 JavaBean 對(duì)象發(fā)生了屬性值改變的事件,屬性的名稱、屬性的新值、屬性的原值,都被作為該方法的參數(shù)一并傳給監(jiān)聽者對(duì)象,由它們根據(jù)這些信息,對(duì)此事件作出響應(yīng)。 JSP 中 JavaBeans 的應(yīng)用 JavaBeans 被稱為是 Java 組件技術(shù)的核心。比如我們可以將訪問數(shù)據(jù)庫的中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 28 頁 功能、數(shù)據(jù)處理功能編寫封裝為 JavaBeans 組件,然后在某個(gè) JSP 程序中加以調(diào)用。起碼 JavaBeans 組件在使用以前不需要注冊(cè)而, ActiveX 控件在使用以前必須在操作系統(tǒng)中注冊(cè),否則在運(yùn)行的時(shí)候系統(tǒng)將會(huì)報(bào)錯(cuò)。 2) class 屬性指定 JSP 引擎查找 JavaBeans 代碼的路徑,一般是這個(gè) JavaBean所對(duì)應(yīng)的 Java 類名。也就是說這個(gè) JavaBean組件具有 Application Scope,這是什么意思呢 ?如果一個(gè) JavaBean 組件具有 Application Scope,那么它的生命周期和 JSP 的 Application 對(duì)象同步,作用范圍也和 Application 對(duì)象一樣。這種類型的 JavaBeans 組件的功能和 JSP的 Application 對(duì)象十分類似,不過前者的功能要強(qiáng)大得多,而且可以自由擴(kuò)展,用起來也方便得多。不同的用戶對(duì)應(yīng)著不同的會(huì)話過程,不同的會(huì)話過程之間互不干涉,互不影響。并且屬于用戶 A 的 JavaBean 組件對(duì)象和屬于用戶 B 的組件對(duì)象都是唯一的,它們之間互不干涉。 Page Scope 類型的 JavaBeans 組件的生命周期為 JSP 程序的運(yùn)行周期,當(dāng) JSP 程序運(yùn)行結(jié)束,那么該 JavaBean組件的生命周期也就結(jié)束了。它是一組 API,也可以說是一些 java Class。 2_07 2) 設(shè)置 CLASSPATH 環(huán)境變量 CLASSPATH 的值表示搜索 Java 類的路徑,例如: .。 jar 3) 更新 PATH 環(huán)境變量, PATH 變量是系統(tǒng)搜索可執(zhí)行程序的路徑,例如: C:\\bin。找到 namepassword/name將 value間參數(shù)設(shè)置為數(shù)據(jù)庫密碼。 下面是一個(gè) 的配置實(shí)例 : Context path=/WEBMAIL reloadable=true docBase=WEBMAIL Resource name=jdbc/webmail auth=Container type=/ ResourceParams name=jdbc/webmail parameter namefactory/name value/value /parameter parameter namemaxActive/name value100/value /parameter parameter namemaxIdle/name value30/value /parameter parameter namemaxWait/name value10000/value /parameter 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 33 頁 parameter nameusername/name valuesa/value /parameter parameter namepassword/name value/value /parameter parameter namedriverClassName/name value/value /parameter parameter nameurl/name valuejdbc:microsoft:DatabaseName=webmail。 JDBC( Java DataBase Connection, Java 數(shù)據(jù)庫連接) 也提供一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口。 裝載驅(qū)動(dòng)程序只需要非常簡單的一行代碼。 建立連接第二步就是用適當(dāng)?shù)尿?qū)動(dòng)程序類與 DBMS 建立一個(gè)連接。因此,假設(shè)你正在使用 ODBC 存取一個(gè)叫 webmail 的 ODBC 數(shù)據(jù)源,你的 JDBC URL 是 jdbc:odbc:webmail 。 如果你使用的是第三方開發(fā)了的 JDBC 驅(qū)動(dòng)程序,文檔將告訴你該使用什么 subprotocol, 就是在 JDBC URL 中放在 jdbc 后面的部分。如果配置了連接池則要使用下面幾行代碼就可以建立一個(gè)連接: Context ctx。 connection 接口是 JSP 數(shù)據(jù)庫編程使用多的接口之一,在 connection 接口中經(jīng)常使用到一個(gè)方法 close()。對(duì) SELECT 語句來說,可以使用 executeQuery。 ResultSet rs=(SQL)。若設(shè)為 CONCUR_READ_ONLY,則 ResultSet 對(duì)象和 JDBC 的功能一樣;若為 CONCUR_UPDATABLE,那么表示 ResultSet 對(duì)象可以直。若設(shè)為第一種,表示 ResultSet 對(duì)象中的光標(biāo)能夠隨心所欲的上下移動(dòng),不過他們兩者最大的差別在于:當(dāng) ResultSet 對(duì)象中的值有變時(shí), TYPE_SCROLL_SENSITIVE 能夠取得改變后的值,而 TYPE_SCROLL_INSENSITIVE 不能。 需要一個(gè)活躍的連接的來創(chuàng)建 Statement 對(duì)象的實(shí)例。 創(chuàng)建 JDBC Statements 對(duì)象 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 35 頁 Statement 對(duì)象用于把 SQL 語句發(fā)送到數(shù)據(jù)庫 。 ctx = new InitialContext()。驅(qū)動(dòng)程序文檔也會(huì)告訴你余下 JDBC URL 的格式。如果你登陸數(shù)據(jù)庫系統(tǒng)的用戶名為 webmail 口令為空,只需下面的 2 行代碼就可以建立一個(gè)連接: String url = jdbc:odbc:webmail。 這個(gè)步驟也非常簡單,最難的是怎么提供 url。 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 34 頁 如果是 JDBC Driver 裝載 : ()。你可以從 sun。password=。 5. 數(shù)據(jù)庫 url 設(shè)置,找到 nameurl/name將 value間參數(shù)設(shè)置為下面的格式: valuejdbc:microsoft:assword=。 2. 到 Tomcat/conf 里 文件修改配置 ,設(shè)置 Tomca\webapps 的保存 JSP 文件的目錄,目錄名為 Webmail,則在文件加入以下語句增加一個(gè)虛擬目錄 : Context path=/Webmail reloadable=true docBase=/webmail 3. 找到數(shù)據(jù)庫配置語句 Resource name=jdbc/Webmail auth=Container type=/.有 3 個(gè)屬性 name、 auth、 項(xiàng)是 JNDI 的名稱定義,程序通過 JNDI 才能找到此對(duì)象,這里取名 jdbc/ webmail; auth 項(xiàng)即連接池管理權(quán)屬性,這里取值 Container,申明為容器管理; type 項(xiàng)即對(duì)象的類型,這里取值 e。D:\\lib\。主要進(jìn)行一下配置: 1) 設(shè)置 JAVA_HOME 環(huán)境變量 JAVA_HOME 的值為 JDK 安裝的目錄,例如: C:\j2sdk1。 JavaBean 是開發(fā)此系統(tǒng)的重要方式,在這次開發(fā)中采用了 JavaBean+JSP+S中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 31 頁 QL 模式,其中數(shù)據(jù)庫的連接采用了 JavaBean 組件,將程序封裝在 Bean 中不但修改方便,而且保密性高。因此,所有通過這兩個(gè)操作指令連接在一 起的 JSP 程序都可以共享一個(gè) Request 對(duì)象,共享這種類型的 JavaBeans 組件對(duì)象,這種類型的 JavaBeans 組件對(duì)象使得 JSP 程序之間傳遞信息更為容易,不過美中不足的是這種 JavaBeans 不能夠用于客戶端與服務(wù)端之間傳遞信息,因?yàn)榭蛻舳耸菦]有辦法執(zhí)行 JSP 程序,創(chuàng)建新的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1