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

正文內容

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

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

下一頁面
 

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