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

正文內(nèi)容

網(wǎng)上論壇系統(tǒng)畢業(yè)設(shè)計(jì)說明書-資料下載頁

2024-12-03 17:18本頁面

【導(dǎo)讀】著重介紹了電子公告系統(tǒng)的詳細(xì)開發(fā)方案和實(shí)現(xiàn),內(nèi)容涉及系統(tǒng)分析、軟件設(shè)計(jì)。于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),易于保證數(shù)據(jù)的一致性。數(shù)據(jù)庫方面,推薦業(yè)界。同時(shí)采用當(dāng)前正在流行的JSP編程,用戶界面更。面顯示分離,界面設(shè)計(jì)更簡(jiǎn)單。JavaBean可重用的軟件組件滿足小型應(yīng)用,同。時(shí)使編程人員投入量精力便可重用組件,在簡(jiǎn)單的應(yīng)用中可以充分考慮。

  

【正文】 網(wǎng)上論壇系統(tǒng) 第 30 頁 程序又用到同一個(gè) JavaBean 對(duì)象時(shí),那么服務(wù)器不會(huì)創(chuàng)建新的 JavaBean 對(duì)象,而是使用已經(jīng)存在的 JavaBean 對(duì)象實(shí)例,也就是說在第一個(gè) JS 程序中創(chuàng)建的 JavaBean 組件對(duì)象在這個(gè)用戶訪問的同一網(wǎng)站的所有的 JSP 程序中都是可用的,而且這個(gè) JavaBean 組件對(duì)象的狀態(tài)保持唯一性。如果有另一個(gè)用戶 B,訪問了用戶 A 訪問過的 JSP 程序,服務(wù)器將會(huì)為用戶 B 創(chuàng)建只屬于他的 JavaBean 組件對(duì)象。這個(gè)新創(chuàng)建的 JavaBean 組件對(duì)象在用戶 B 訪問的同一網(wǎng)站的所有 JSP 程序中都是直接可用的,而不需要?jiǎng)?chuàng)建一個(gè)新的組件。并且屬于用戶 A 的 JavaBean 組件對(duì)象和屬于用戶 B 的組件對(duì)象都是唯一的,它們之間互不干涉。 3) Request Scope 如果 JavaBeans 的 Scope 屬性值被設(shè)為 request,這種類型的 JavaBeans 組件對(duì)象的生命周期和作用范圍和 JSP 的 Request 對(duì)象一樣當(dāng)一個(gè) JSP 程序使用 jsp:forward操作指 令定向到另外一個(gè) JSP 程序,或者是使用 jsp:include操作指令導(dǎo)入另外的 JSP 程序,那么第一個(gè) JSP 程序會(huì)把 Request 對(duì)象傳送到下一個(gè) JSP程序,而屬于 Request Scope 的 JavaBeans 組件對(duì)象也將伴隨著 Request對(duì)象送出,被第二個(gè) JSP 程序接收。因此,所有通過這兩個(gè)操作指令連接在一 起的 JSP 程序都可以共享一個(gè) Request 對(duì)象,共享這種類型的 JavaBeans 組件對(duì)象,這種類型的 JavaBeans 組件對(duì)象使得 JSP 程序之間傳遞信息更為容易,不過美中不足的是這種 JavaBeans 不能夠用于客戶端與服務(wù)端之間傳遞信息,因?yàn)榭蛻舳耸菦]有辦法執(zhí)行 JSP 程序,創(chuàng)建新的 JavaBeans 對(duì)象的。 4) Page Scope 如果一個(gè) Java Bean 的 Scope 屬性被設(shè)為 page,那么它的生命周期和作用范圍在這四種類型的 Java Bean 組件中是最小的。 Page Scope 類型的 JavaBeans 組件的生命周期為 JSP 程序的運(yùn)行周期,當(dāng) JSP 程序運(yùn)行結(jié)束,那么該 JavaBean組件的生命周期也就結(jié)束了。 Page Scope 類型的 JavaBeans 組件程序的作用范圍只限于當(dāng)前的 JSP 程序中 ,它無法在別的 JSP 程序中起作用,對(duì)應(yīng)于不同的客戶端請(qǐng)求,服務(wù)器都會(huì)創(chuàng)建新的 JavaBean 組件對(duì)象而且一旦客戶端的請(qǐng)求執(zhí)行完畢,那么該 JavaBean 對(duì)象會(huì)馬上注銷,無法為別的客戶端請(qǐng)求所使用。 JavaBean 是開發(fā)此系統(tǒng)的重要方式,在這次開發(fā)中采用了 JavaBean+JSP+S中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 31 頁 QL 模式,其中數(shù)據(jù)庫的連接采用了 JavaBean 組件,將程序封裝在 Bean 中不但修改方便,而且保密性高。 3. JDK 配置 JDK(Java Development Kit )是一切 java 應(yīng)用程序的基礎(chǔ),可以說,所有的java 應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組 API,也可以說是一些 java Class。 安裝好 JDK 后,還需要在環(huán)境變量中進(jìn)行對(duì)應(yīng)的配置。主要進(jìn)行一下配置: 1) 設(shè)置 JAVA_HOME 環(huán)境變量 JAVA_HOME 的值為 JDK 安裝的目錄,例如: C:\j2sdk1。 4。 2_07 2) 設(shè)置 CLASSPATH 環(huán)境變量 CLASSPATH 的值表示搜索 Java 類的路徑,例如: .。C:\\bin。D:\\lib\。D:\\lib\tools。 jar 3) 更新 PATH 環(huán)境變量, PATH 變量是系統(tǒng)搜索可執(zhí)行程序的路徑,例如: C:\\bin。 文件配置 1. 一定要有 , , 方件并且放到 Tomcat/mon/lib 下。 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。 4. 數(shù)據(jù)庫密碼驗(yàn)證配置,找到 nameusername/name將其 value間的參數(shù)設(shè)中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 32 頁 置為數(shù)據(jù)庫的用戶名,例如 valuesa/value。找到 namepassword/name將 value間參數(shù)設(shè)置為數(shù)據(jù)庫密碼。本系統(tǒng)中數(shù)據(jù)庫設(shè)置用戶名為 sa,密碼為空。 5. 數(shù)據(jù)庫 url 設(shè)置,找到 nameurl/name將 value間參數(shù)設(shè)置為下面的格式: valuejdbc:microsoft:assword=。/value 數(shù)據(jù)庫名為 Webmail,用戶名為 sa,密碼為空,其中 為當(dāng)前用戶使用 IP 地址,端口為 1433。 下面是一個(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。user=sa。password=。/value /parameter /ResourceParams /Context 數(shù)據(jù)庫編程基礎(chǔ)及語法 Java 數(shù)據(jù)庫連接 (JDBC) 是一個(gè)標(biāo)準(zhǔn) SQL( Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問接口, 可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問。 JDBC( Java DataBase Connection, Java 數(shù)據(jù)庫連接) 也提供一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口。 目前的 JDK( Java Development Kit, Java 開發(fā)工具包)軟件捆綁包括 JDBC 和 JDBCODBC( Open DataBase Connection,開放式數(shù)據(jù)庫連接)橋。你可以從 sun。 /products/JDK/CurrentRelease 找到最新版安裝驅(qū)動(dòng)程序。 裝載驅(qū)動(dòng)程序只需要非常簡(jiǎn)單的一行代碼。例如,你想要使用 JDBCODBC 橋驅(qū)動(dòng)程序, 可以用下列代碼裝載它: (bcDriver)。 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 34 頁 如果是 JDBC Driver 裝載 : ()。各種數(shù)據(jù)庫驅(qū)動(dòng)見 附錄 。 建立連接第二步就是用適當(dāng)?shù)尿?qū)動(dòng)程序類與 DBMS 建立一個(gè)連接。下列代碼是一般的做法: Connection con = (url, myLogin , myPassword )。 這個(gè)步驟也非常簡(jiǎn)單,最難的是怎么提供 url。如果你正在使用 JDBCODBC 橋, JDBC URL 將以 jdbc:odbc 開始:余下 URL 通常是你的數(shù)據(jù)源名字或數(shù)據(jù)庫系統(tǒng) 。因此,假設(shè)你正在使用 ODBC 存取一個(gè)叫 webmail 的 ODBC 數(shù)據(jù)源,你的 JDBC URL 是 jdbc:odbc:webmail 。把 sa 及空格替換為你登陸 DBMS 的用戶名及口令。如果你登陸數(shù)據(jù)庫系統(tǒng)的用戶名為 webmail 口令為空,只需下面的 2 行代碼就可以建立一個(gè)連接: String url = jdbc:odbc:webmail。 Connection con = (url, webmail, )。 如果你使用的是第三方開發(fā)了的 JDBC 驅(qū)動(dòng)程序,文檔將告訴你該使用什么 subprotocol, 就是在 JDBC URL 中放在 jdbc 后面的部分。例如, 如果驅(qū)動(dòng)程序開發(fā)者注冊(cè)了 acme 作為 subprotocol, JDBC URL 的第一和第二部分將是 jdbc:acme。驅(qū)動(dòng)程序文檔也會(huì)告訴你余下 JDBC URL 的格式。 JDBC URL 最后一部分提供了定位數(shù)據(jù)庫的信息。如果配置了連接池則要使用下面幾行代碼就可以建立一個(gè)連接: Context ctx。 DataSource ds。 ctx = new InitialContext()。 ds = (DataSource)(java:p/env/jdbc/webmail)。 connection 接口是 JSP 數(shù)據(jù)庫編程使用多的接口之一,在 connection 接口中經(jīng)常使用到一個(gè)方法 close()。要注意在連接用完后必須關(guān)閉,否則連接會(huì)繼續(xù)保持,直到超時(shí)。 創(chuàng)建 JDBC Statements 對(duì)象 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 35 頁 Statement 對(duì)象用于把 SQL 語句發(fā)送到數(shù)據(jù)庫 。你只須簡(jiǎn)單地創(chuàng)建一個(gè) Statement 對(duì)象并且然后執(zhí)行它,使用適當(dāng)?shù)姆椒▓?zhí)行你發(fā)送的 SQL 語句。對(duì) SELECT 語句來說,可以使用 executeQuery。要?jiǎng)?chuàng)建或修改表的語句,使用的方法是 executeUpdate。 需要一個(gè)活躍的連接的來創(chuàng)建 Statement 對(duì)象的實(shí)例。在下面的例子中,使用的 Connection 對(duì)象 con 創(chuàng)建 Statement 對(duì)象 stmt: Statement stmt = (int resultSetType,int resultSetConcurrency)。 ResultSet rs=(SQL)。SQL 為數(shù)據(jù)庫查詢語句 ()方法包含兩參數(shù): resultSetType 和 resultSetConcurrency 1. resultSetType 參數(shù): 用來設(shè)定 ResultSet 對(duì)象中的光標(biāo)是否能夠上下自由移動(dòng),它的值只能有 3種, TYPE_FORWARD_ONLY、 TYPE_SCROLL_SENSITIVE 或 TYPE_SCROLL_INSENSITEVE。若設(shè)為第一種,表示 ResultSet 對(duì)象中的光標(biāo)能夠隨心所欲的上下移動(dòng),不過他們兩者最大的差別在于:當(dāng) ResultSet 對(duì)象中的值有變時(shí), TYPE_SCROLL_SENSITIVE 能夠取得改變后的值,而 TYPE_SCROLL_INSENSITIVE 不能。 2. resultSetConcurrency 參數(shù) : 主要設(shè)定 ResultSet 對(duì)象是只讀( readonly)還是可以改變的( updatable),他的值有兩種, CONCUR_READ_ONLY 和 CONCUR_UPDATABLE。若設(shè)為 CONCUR_READ_ONLY,則 ResultSet 對(duì)象和 JDBC 的功能一樣;若為 CONCUR_UPDATABLE,那么表示 ResultSet 對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1