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

正文內(nèi)容

聊天工具設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-05 02:58本頁面
  

【正文】 。 基于 WWW 網(wǎng)站的聊天,典型的有以色列的一家公司推出的新的聊天程序,該聊天系統(tǒng)的特點是用戶注冊登入以后,把用戶瀏覽頁面的情況實時的發(fā)送到相關(guān)的服務(wù)器上,這樣,服務(wù)器就可以知道當前有多少用戶在某一個特定的網(wǎng)站上。基于 Web 的聊天服務(wù)器系統(tǒng)的最大的優(yōu)點是完全基于瀏覽器和 Web 服務(wù)器的,所以用戶不需要任何其他的客戶端的工具,而且由于瀏覽器完全支持多媒體形式,所以傳輸?shù)膬?nèi)容可以非常豐富多彩。這里介紹一種復(fù)合天室: 典型代表是 UC 聊天室,它打破了傳統(tǒng) IM 軟件主要用于文字通訊的單一模式,將有聲有色、圖文并茂的場景融入聊天模式,加之視頻電話、可斷點續(xù)傳的文件傳輸、消息群發(fā)功能和在線游戲功能以及同學(xué)錄(團體)等有機結(jié)合,形成一個完整的網(wǎng)上即時通訊娛樂平臺,帶來聊天新感覺。聊天室是基于 web的聊天室,它不需要安裝專門的軟件,Web 瀏覽器就可以使用聊天服務(wù);它集成在 Web服務(wù)器中,不需額外的硬件支持,便于廣大中小型客戶建設(shè)和使用。用戶不需要任何定制的客戶端,只需要通過問指定的 URL 就可以登入聊天室和其他在線的用戶進行溝通。最早是 IBM 的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) SYSTEM R 開發(fā)的一種查詢語言,它的前身是SQUARE 語言。目前,SQL 語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如 Oracle 、Sybase、DBInformix 、SQL Server 這些數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言作為查詢語言。在 SQL 語言中不需要告訴 SQL 如何訪問數(shù)據(jù)庫,只要告訴 SQL 需要數(shù)據(jù)庫做什么。SQL 術(shù)語與傳統(tǒng)的關(guān)系模型術(shù)語不同。內(nèi)模式對應(yīng)于存儲文件。 一個表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對應(yīng)一個數(shù)據(jù)項。視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖的數(shù)據(jù),視圖是一個虛表。每個存儲文件與外部存儲器上一個物理文件對應(yīng)。用戶可以用 SQL 語句對視圖和基本表進行查詢等操作。SQL 用戶可以是應(yīng)用程序,也可以是終端用戶。 SQL 的組成SQL 主要分成四個部分:數(shù)據(jù)定義:這一部分也稱為“DDL” ,用于定義 SQL 模式、基本表、視圖和索引。數(shù)據(jù)控制:這一部分也稱為“DCL” 。 簡介Struts 最早是作為 Apache Jakarta 項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 JavaServer Pages 、Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。這個框架之所以叫Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎(chǔ)支撐。當建立一個物理建筑時,建筑工程師使用支柱為建筑的每一層提供支持。它的目的是為了幫助我們減少在運用 MVC 設(shè)計模型來開發(fā) Web 應(yīng)用的時間。如果想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的應(yīng)用, Struts 是一個不錯的選擇。在 Java 應(yīng)用中,JFC/Swing、AWT、JSP 皆是可用作View 之技術(shù)規(guī)格,而 JavaBean 與 Enterprise JavaBean 規(guī)格則可用于 Model 程序代碼,一旦應(yīng)用程序以 MVC 模式加以適當?shù)姆指睿?Model 部分程序代碼可在不同使用者接口外觀的應(yīng)用程序中重復(fù)使用。早期 JSP 規(guī)格書中曾列舉兩種可行之 JSP 應(yīng)用架構(gòu),分別為 Model1 與 Model 2。Model 1 架構(gòu)單純編寫比較容易,但在 Model 1 中 JSP 可能同時肩負 View 與 Controller 角色,兩類程序代碼有可能混雜而不易維護。 Model 2 中采用了較佳之 MVC 模式,但增加了編寫復(fù)雜度。除 Struts 之外,還有其他成功的開源產(chǎn)品,包括 Tomcat, Ant 和 Velocity。 開始的代碼基礎(chǔ)從 2022 年 5 月開始開發(fā),直到 2022 年 6 月, 版本發(fā)布。Struts 代碼基礎(chǔ)由一個志愿的Commnitter 團隊來管理。  Struts 框架的主要架構(gòu)設(shè)計和開發(fā)者是 Craig 。他現(xiàn)在是Sun 的 JavaServer Faces (JSR127) 以及 J2EE 平臺的 Web 層架構(gòu)的規(guī)范領(lǐng)導(dǎo)。 Borland 自 2022 年底開始于開發(fā)工具 JBuilder 中支持 Struts Framework。和其他的 java 架構(gòu)一樣,Struts 也是面向?qū)ο笤O(shè)計,將 MVC 模式 分離顯示邏輯和業(yè)務(wù)邏輯 的能力發(fā)揮得淋漓盡致。Struts 由一組相互協(xié)作的類(組件) 、Servlet 以及 jsp tag lib 組成。 Struts 最早是作為 Apache Jakarta 項目的組成部分問世運作。 Struts 跟 Tomcat、Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。Taglib 是Struts 的標記庫,靈活運用,能大大提高開發(fā)效率。 關(guān)于頁面導(dǎo)航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 Struts 對 Model,View 和 Controller 都提供了對應(yīng)的組件。 Action,這個類通常由用戶提供,該控制器負責(zé)接收來自 ActionServlet 的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給 JSP 頁面顯示。 JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。 Struts 提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實功能。 Controller 組件, Controller 組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。該控制器由 Struts 框架提供,繼承HttpServlet 類,因此可以配置成標注的 Servlet。 業(yè)務(wù)邏輯控制器,負責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用 Model 來完成處理。 Struts 框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于 MVC 的web 應(yīng)用程序的開發(fā)。Ajax(Asynchronous JavaScript and XML)是結(jié)合了 Java 技術(shù)、XML 以及 JavaScript等編程技術(shù),可以讓開發(fā)人員構(gòu)建基于 Java 技術(shù)的 Web 應(yīng)用,并打破了使用頁面重載的慣例。這樣,Web頁面不用打斷交互流程進行重新加裁,就可以動態(tài)地更新。異步 JavaScript 和 XML( AJAX)不是什么新技術(shù),而是指這樣一種方法:使用幾種現(xiàn)有技術(shù)——包括級聯(lián)樣式表(CSS) 、JavaScript、XHTML、XML 和可擴展樣式語言轉(zhuǎn)換(XSLT) ,開發(fā)外觀及操作類似桌面軟件的 Web 應(yīng)用軟件。Adaptive Path 的用戶體驗戰(zhàn)略部門主管兼創(chuàng)辦合伙人 Jesse James Garrett今年 2 月發(fā)表在 Adaptive Path 網(wǎng)站上的一篇文章中杜撰了這個術(shù)語。如果使用舊模式,每當用戶執(zhí)行某種操作、向服務(wù)器請求獲得新數(shù)據(jù),Web 瀏覽器就會更新當前窗口。只要來回傳送采用 XML 格式的數(shù)據(jù),在瀏覽器里面運行的JavaScript 代碼就可以與服務(wù)器進行聯(lián)系。在面向消費者的諸多應(yīng)用當中,Google 的 Gmail 和 Google Maps 就是最常見的例子。而在 Maps當中,AJAX 允許用戶以一種似乎無縫的方式拖拉及滾動地圖。另外,雅虎新的 Web郵件服務(wù)可能很快就會吸引 AJAX 支持者的莫大關(guān)注,這項服務(wù)基于雅虎收購 Oddpost 后得到的技術(shù)。然而,AJAX 應(yīng)用軟件廠商越來越把目光瞄準了企業(yè)。不過 AJAX 應(yīng)用軟件的適用領(lǐng)域具有一定的局限性。隨著 Ajax 應(yīng)用程序的不斷擴展,將會有越來越多的 JavaScript 代碼應(yīng)用到 Ajax 中,這可能導(dǎo)致許多意想不到的問題。下面將介紹實現(xiàn)Ajax 重構(gòu)的基本步驟。 //定義一個全局變量//編寫構(gòu)造函數(shù)=function(url,onload,onerror,method,params){ =null。 =(onerror) ? onerror : 。}//編寫用于初始化XMLHttpRequest對象并指定處理函數(shù),最后發(fā)送HTTP請求的方法=function(url,method,params){ if (!method){ method=GET。 } else if (){ =new ActiveXObject()。 =function(){ (loader)。 if(method==POST){(ContentType,application/xformurlencoded)。 }catch (err){ (this)。 var ready=。 }else{ (this)。}在需要應(yīng)用 Ajax 的頁面中應(yīng)用以下的語句包含 JS 文件“” 。}/******************實例化 Ajax 對象的方法*******************************/function getCheckCode1(showCheckCode,checkCode){var loader1=new (?nocache=+new Date().getTime(),deal_getCheckCode,onerror,GET)。39。}/************************回調(diào)函數(shù)**************************************/function deal_getCheckCode(){(showCheckCode).innerHTML=。Application 對象為 JSP 提供的內(nèi)置對象,可以直接使用,但是在 Servlet 中,需要通過以下代碼來獲取該對象的實例,才可以使用該對象。Application 對象提供了很多方法,本實例中,只使用了 setAttribute()方法和getAttribute()方法。setAttribute() 方法的語法格式如下:(String name,Object object)。object:用于指定屬性值。下面再來介紹 getAttribute()方法,該方法用于返回 Application 對象的指定屬性的值。getAttribute() 方法的基本語法如下:application. getAttribute(String name)。例如,在本實例中,設(shè)置獲取群聊信息的 Application 對象的屬性的具體代碼如下:String sourceMessage = (message).toString()。application 對象用于在多個程序之間保存信息,application 對象只有一個,它可以綁定若干個相當于全局變量的參數(shù)或者 Java 對象,每個JSP 程序所訪問的都是 application 對象的一個同步副本,都是一樣的,而且 application 對象的生命周期貫穿服務(wù)器的整個運行周期。session 對象也可以綁定若干個參數(shù)或者 Java 對象,這些參數(shù)或者 Java 對象就相當于局部變量,不同 session 對象間的同名變量是不會相互干擾的。但是我們僅能獲取原 session 對象的一個同步副本,這一點上, session 對象和application 對象是一致的。application 對象在服務(wù)器啟動的時候被創(chuàng)建,在服務(wù)器關(guān)閉時被刪除,session 對象在新的 HTTP 連接產(chǎn)生時被創(chuàng)建,在 HTTP 連接中斷或者超時的時候被刪除,同時,JSP 程序員也可以調(diào)用 invalidate()方法強行刪除 session 對象,中斷HTTP 連接。在本實例中,設(shè)置保存私聊信息的 Session 對象的屬性的具體代碼如下:(ownMessage, listsession)。通過該聊天室,用戶首先應(yīng)要進行注冊獲得登錄賬號后,才可以用獲得的賬號和密碼進入聊天室,用戶可以在聊天室中發(fā)送群聊信息,可以和指定的聊天對象用戶
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1