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

正文內(nèi)容

aspnet基于用戶興趣的個(gè)性化網(wǎng)頁(yè)動(dòng)態(tài)實(shí)—免費(fèi)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧資料

2024-12-07 10:40本頁(yè)面
  

【正文】 ers of 1999 ?? ?? ?? 其中, BehaviorID 表示用戶第幾次上站, ClickID 表示用戶一次上站過(guò)程中第幾次點(diǎn)擊, TopicName 為點(diǎn)擊的主題。因?yàn)橐院髮㈩l繁地用到它,所以將 UserName 保存在用戶的 Session 中,命名為 Session(UserName)。 UserInfo 表是系統(tǒng)事先生成的用于保存各用戶資料的表。當(dāng)用 戶點(diǎn)擊“ OK”按鈕或按回車后,服務(wù)器將判斷用戶填入信息是否完整、該 UserName 是否有人使用以及 Password與 ConfirmPassword 是否相同,若輸入無(wú)誤則將新用戶資料加入 UserInfo 表,生成該用戶的 Behavior 表 。所以我們還是采用注冊(cè) /登陸的方式來(lái)識(shí)別用戶。作者原先的構(gòu)想是根據(jù)用戶計(jì)算機(jī)的 Cookie 信息判斷用戶身份,這樣,只要用戶打開(kāi)該站點(diǎn)首頁(yè),無(wú)須填入身份驗(yàn)證信息,服務(wù)器便能得知其身份。該鏈接關(guān)閉于服務(wù)器停止運(yùn)行(由 Application_ End 程序段決定)。這樣,在服務(wù)器被提出第一個(gè) ASP 請(qǐng)求而建立Application 對(duì) 象 時(shí) , 就 會(huì) 去 執(zhí) 行 , 從 而 建 立 鏈 接 對(duì) 象Application(g_dbConnection),并打開(kāi)與 數(shù)據(jù)庫(kù)的鏈接。 } void Application_End(object sender, EventArgs e) { Application[g_dbConnection].Close()。 Application[g_dbConnection] = new OleDbConnection(Application[g_strConn])。我們采用如下方法,首先在 WinNT 的控制面板的 ODBC 數(shù)據(jù)源選項(xiàng)中將 WebsiteDB 庫(kù)設(shè)置為系統(tǒng) ODBC 數(shù)據(jù)源,再在本應(yīng)用程序的 文件中建立與 WebsiteDB 庫(kù)的鏈接,即加入以下語(yǔ)句: void Application_Start(object sender, EventArgs e) { Application[g_strConn] = Provider=。前面我們已經(jīng)提到采用 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù), 允許多個(gè)訪問(wèn)共享一個(gè)鏈接,即僅需要一個(gè) Connection 對(duì)象與數(shù)據(jù) 庫(kù)鏈接,就可重復(fù)不斷地利用它訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)。該服務(wù)器端生成器系統(tǒng)主要包括: 1. 用戶注冊(cè) /登陸 2. 用戶點(diǎn)擊序列記錄 3. 根據(jù)用戶規(guī)則表動(dòng)態(tài)生成個(gè)性化頁(yè)面 以下介紹了各功能模塊的實(shí)現(xiàn)方法及一些特殊技術(shù)問(wèn)題的解決。 第四章 個(gè)性化頁(yè)面生成器系統(tǒng)的實(shí)現(xiàn) 本次畢業(yè)設(shè)計(jì)中 ,在 WindowsXP 環(huán)境下,利用 IIS+ 技術(shù)實(shí)現(xiàn)了個(gè)性化頁(yè)面系統(tǒng)的 Web 服務(wù)器端各功能模塊。 5. 每個(gè) CGI 程序被不同用戶執(zhí)行時(shí)都得重新執(zhí)行一次,并占去 Server 的一個(gè)端口( Port),降低 Server 效率。 3. 程序開(kāi)發(fā)時(shí)間較長(zhǎng)。 相比之下,使用 CGI 開(kāi)發(fā) Web 應(yīng)用程序具有以下缺點(diǎn): 1. 不易與 HTML 文件集成。 8. 程序代碼隱藏,客戶端僅能看到 ASP 輸出的 HTML 文件。 6. 可使用任何語(yǔ)言編寫(xiě)自己的 ActiveX Server 組件。 4. 使用腳本語(yǔ)言( JavaScript、 VBScript 或 PERL)編寫(xiě)。 2. 無(wú)須手動(dòng)編譯和鏈接程序。我們現(xiàn)對(duì)二者進(jìn)行比較。 oleConn = null。通過(guò)調(diào)用方法 Close 實(shí)現(xiàn)關(guān)閉,然后再釋放它。 ( )。 sql += Topic varchar(250) ,。 sql += (BehaviorID int not null,。例如: //執(zhí)行插入操作 sql=“INSERT INTO users( ID, username, pwd) VALUES(1,’test’,’test’)” ( )。 在上一步中 構(gòu)造了 OleDbDataReader 對(duì)象 reader 后,就能逐行遍歷數(shù)據(jù)表 ,進(jìn)行數(shù)據(jù)處理 了 ,例如輸出查詢結(jié)果第一個(gè)字段中的所有值: while (()) { (reader[0].ToString())。 這條語(yǔ)句創(chuàng)建并打開(kāi)了一個(gè) OleDbDataReader對(duì)象 ,其中 myCmd 為上面創(chuàng)建 數(shù)據(jù)訪問(wèn)對(duì)象, sql 是一個(gè)字串,代表一條標(biāo)準(zhǔn)的 SQL 語(yǔ)句。對(duì)于 OledbCommand 調(diào)用 ExecuteReader()方法時(shí), 返回一個(gè) 數(shù)據(jù)源讀取數(shù)據(jù)行的只進(jìn)流 ,要進(jìn)一步獲取數(shù)據(jù)中的行 或列,就需要用到 OleDbDataReader 對(duì)象。 ? ExecuteScalar() 從數(shù)據(jù)庫(kù)中檢索單個(gè)值 通常是查詢結(jié)果的第一列處的第一個(gè)值 。如果用 ExecuteReader 來(lái)執(zhí)行 SQL SET 語(yǔ)句等命令,則可能達(dá)不到 預(yù)期的效果。 OleDbCommand myCmd = new OleDbCommand(sql, oleConnection)。 sql+= and pwd=39。 sql+= userName=39。 可以使用 CommandText 屬性來(lái)查詢和修改 Command 對(duì)象的 SQL 語(yǔ)句。 可以使用構(gòu)造函數(shù)來(lái)創(chuàng)建 OledbCommand,該構(gòu)造函數(shù)采用在數(shù)據(jù)源、Connection 對(duì)象 和 Transaction 對(duì)象中執(zhí)行的 SQL 語(yǔ)句的可選參數(shù)。不同的對(duì)象能完成的數(shù)據(jù)操作功能是不同的。 二、 創(chuàng)建 數(shù)據(jù)訪問(wèn)對(duì)象 中, 當(dāng)建立與數(shù)據(jù)源的連接后,可以使用 數(shù)據(jù)訪問(wèn)對(duì)象才能進(jìn)行數(shù) 據(jù)存儲(chǔ)和交互操作。 Data source= + (./App_Data/)。 Server .NET Framework 數(shù)據(jù)提供程序包括一個(gè) SqlConnection 對(duì)象、 ODBC .NET Framework 數(shù)據(jù)提供程序包括一個(gè) OdbcConnection 對(duì)象,Oracle .NET Framework 數(shù)據(jù)提供程序包括一個(gè) OracleConnection 對(duì)象另外,OLE DB .NET Framework 數(shù)據(jù)提供程序包括一個(gè) OleDbConnection 對(duì)象是本文需要用到的。ASPX 文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下: OleDbConnection oleConn = OleDbConnection (string , connectionString) 在 中,通過(guò)在連接字符串中提供必要的身份驗(yàn)證信息,使用 Connection 對(duì)象連接到特定的數(shù)據(jù)源。 利用 訪問(wèn)數(shù)據(jù)庫(kù) 的名稱起源于 ADO(ActiveX Data Objects),這是一個(gè)廣泛的類組 ,用于在以往的 Microsoft 技術(shù)中訪問(wèn)數(shù)據(jù) .之所以使用 名稱 ,是因?yàn)镸icrosoft 希望表明 ,這是在 .NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問(wèn)接口 。 這樣,在一個(gè) Application 或 Session 對(duì)象被創(chuàng)建或結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)完成 文件中寫(xiě)入的相應(yīng)事件。事實(shí)上我們通常在 文 件中寫(xiě)入以下內(nèi)容: 1. Application 或 Session 的開(kāi)始事件( Startevent)。而 Session 對(duì)象僅屬于一位用戶,維持一個(gè)用戶端的信息,其他用戶無(wú)法訪問(wèn),它創(chuàng)建于一個(gè)不具有 Session 的用戶向 Server 請(qǐng)求一個(gè) ASPX 文件時(shí),結(jié)束于該 Session 到期(即用戶端超過(guò)某時(shí)間段沒(méi)有向 Server 提出要求或刷新 Web 頁(yè)面)或 Abandon語(yǔ)句的調(diào)用。 前面已經(jīng)提到 Application 和 Session 這兩個(gè) ASPX 的內(nèi)部對(duì)象。當(dāng) 做下面兩個(gè)動(dòng)作時(shí), Server 便會(huì)去讀 文件: 1. Web Server 啟動(dòng)之后,一個(gè)應(yīng)用程序目錄中任一個(gè) ASPX 文件被提出第一個(gè) HTTP 請(qǐng)求( Request)時(shí)。 表 內(nèi)部 6 大對(duì)象及其功能 對(duì)象名稱 功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web 服務(wù)器工具 Session 儲(chǔ)存在 一個(gè) Session 內(nèi)的用戶信息,該信息僅可被該用戶訪問(wèn) Application 在一個(gè) ASPApplication 中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction 服務(wù)器進(jìn)行分布式事務(wù)處理 數(shù)據(jù)庫(kù)服務(wù)器 Microsoft IIS + 瀏覽器 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。 利用 IIS+ 技術(shù)來(lái)集成 Web 前后端所帶來(lái)的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面: 1. 減少構(gòu)建和維護(hù)成本 2. 加快聯(lián)機(jī)過(guò)程 3. 應(yīng)用軟件集中在服務(wù)器端開(kāi)發(fā)管理 4. 前端可使用任何瀏覽器( IE、 Netscape… ..) 5. 后端可存取任何數(shù)據(jù)庫(kù) (SQL、 Access… ..) 6. 可使用任何腳本語(yǔ)言開(kāi)發(fā) (VB、 C、 JavaScript、 Perl… ..) 圖 三層式 Web 結(jié)構(gòu)示意圖 后端數(shù)據(jù)庫(kù) ActiveX Server 元件 程序和計(jì)算邏輯 ActiveX Server 元件 前端瀏覽器 ASP 的內(nèi)部特點(diǎn) ASP 內(nèi)部 6 大對(duì)象 提供了 6 個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性( Property)、方法( Method),有的還擁有數(shù)據(jù)集合( Collection)與事件( Event),它們共同完成 Web 中的一些重要工作。 IIS 與 的結(jié)合 在過(guò)去,客戶機(jī) /服務(wù)器 結(jié)構(gòu)的設(shè)計(jì)與 Web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無(wú)法作出集成性的設(shè)計(jì)。 IIS(Inter Information Server)是微軟推出的 Windows NT Option Pack 的主要成員,作為 WindowsNT 的擴(kuò)展,自推出以來(lái)已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的 Web 服務(wù)器之一。 從以上對(duì)比可以看書(shū), 無(wú)論從運(yùn)行機(jī)制或開(kāi)發(fā)的便利性上都遠(yuǎn)遠(yuǎn)超過(guò)了 ASP 的能力,與 和 IIS 的完美結(jié)合成為了 windows 環(huán)境下開(kāi)發(fā) web應(yīng)用系統(tǒng)的首選。 3) .開(kāi)發(fā)方式 ASP 把界面設(shè)計(jì)和程序設(shè)計(jì)混在一起,維護(hù)和重用困難。 2) .運(yùn)行機(jī)制不同 ASP 是解釋運(yùn)行的編程框架,所以執(zhí)行效率加較低。 與 ASP 的 主要 區(qū)別: 1) .開(kāi)發(fā)語(yǔ)言不同 ASP 僅局限于使用 nontype 腳本語(yǔ)言來(lái)開(kāi)發(fā),用戶給 WEB 頁(yè)中添加 ASP 代碼的方法與客戶端腳本中添加代碼的方法相同,導(dǎo)致代碼雜亂。是微軟發(fā)展的新體系結(jié)構(gòu) .NET 的一部 分,是 ASP 和 .NET 技術(shù)的結(jié)合。 之后,微軟又推出 。由腳本在服務(wù)器上而不是客戶端運(yùn)行, ASP所使用的腳本語(yǔ)言都在服務(wù)端上運(yùn)行,用戶端的瀏覽器不需要提供任何別的支持,這樣大提高了用戶與服務(wù)器之間的交互的速度。運(yùn)用 ASP 可將 VBscript、 javascript 等腳本語(yǔ)言嵌入到 HTML 中,便 可快速完成網(wǎng)站的應(yīng)用程序,無(wú)需編譯,可在服務(wù)器端直接執(zhí)行。 由于在對(duì)大多數(shù)技術(shù)困難的解決中頻繁用到了 技術(shù)的許多獨(dú)特的性質(zhì)和處理方法,這里有必要對(duì) 及相關(guān)技術(shù)的一些重要部分進(jìn)行介紹,以便于對(duì)全文的理解。 ( 4) 尋求合理的支持度閥值和置信度閥值 關(guān)聯(lián)規(guī)則表的生成受支持度閥值 minSup 和置信度閾值 minConf 的控制,它們的取值是否合理將直接影響到生成頁(yè)面的理想程度。這里,我們對(duì)關(guān)聯(lián)規(guī)則的形式進(jìn)行分析,組合使用腳本語(yǔ)言中各種字串處理函數(shù),設(shè)計(jì)出高效的分解算法。這一方法的運(yùn)用詳見(jiàn)第 4 部分。具體做法請(qǐng)參閱第 3 部分內(nèi)容。 ( 2) 鏈接數(shù)據(jù)庫(kù)。如何在不影響用戶瀏覽 的情況下記錄下用戶的每一點(diǎn)擊呢,這里,我們使生成頁(yè)面上的每一鏈點(diǎn)都鏈接到一個(gè)名為 的功能頁(yè)面,并將該鏈點(diǎn)名稱(亦即主題名, Topiame)作為參數(shù)傳遞, 只對(duì)該 Topiame進(jìn)行記錄而不返回給用戶瀏覽器任何內(nèi)容,隨即指向生成頁(yè)面的程序,并同時(shí)傳遞 Topiame。現(xiàn)將主要的技術(shù)困難及其解決思路介紹如下: ( 1) 采集用戶信息。它提供了強(qiáng)大的 Web Computing 功能和數(shù)據(jù)庫(kù)操作功能(這將在第 3 部分詳細(xì)介紹)。顯然單純的Database 服務(wù)器 數(shù)據(jù)準(zhǔn)備 關(guān)聯(lián)規(guī)則采掘 頁(yè)面生成器 用戶 頁(yè)面生成 記錄點(diǎn)擊 Web 服務(wù)器 HTML 無(wú)法提供這種頁(yè)面,必須使用具有運(yùn)算功能的 Web 技術(shù)來(lái)實(shí)現(xiàn)。整個(gè)服務(wù)器端 Web 頁(yè)面數(shù)為 10 個(gè) ,其中包括
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1