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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文—基于bs模式即時(shí)通訊軟件的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-12-11 17:55本頁(yè)面
  

【正文】 方法。 PreparedStatement 接口添加了處理 IN 參數(shù)的方法;而 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 CallableStatement 添加了處理 OUT 參數(shù)的方法。它們都專用于發(fā)送特定類型的 SQL 語(yǔ)句: Statement 對(duì)象用于執(zhí)行不帶參數(shù)的簡(jiǎn)單 SQL 語(yǔ)句; PreparedStatement 對(duì)象用于執(zhí)行帶或不帶 IN 參數(shù)的預(yù)編譯 SQL 語(yǔ)句; CallableStatement 對(duì)象用于執(zhí)行對(duì)數(shù)據(jù)庫(kù)已 存在的存儲(chǔ)過(guò)程的調(diào)用 。 Statement 對(duì)象用于將 SQL 語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù)中。 ( 2)建立連接 與數(shù)據(jù)庫(kù) 建立 連接的標(biāo)準(zhǔn)方法是調(diào)用方法 (String url,String user,String password)。 JDBC 是一種規(guī)范,它讓各數(shù)據(jù)庫(kù)廠商為 Java 程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪問(wèn)類和接口 。網(wǎng)絡(luò)可以是 Intra(它可將公司職員連接起來(lái)),也可以是 Inter。數(shù)據(jù)庫(kù)可以位于另一臺(tái)計(jì)算機(jī)上,用戶通過(guò)網(wǎng)絡(luò)連接到上面。這將需要一個(gè)JDBC 驅(qū)動(dòng)程序來(lái)與所訪問(wèn)的特定數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行通訊。 圖 客戶端聊天流程圖 用戶 用戶管理 聊天管理 上下線通知 好友管理 注冊(cè)新用戶 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 MySQL 與 JSP、 Java 的連接 JDBC API 既 支持?jǐn)?shù)據(jù)庫(kù) 訪問(wèn)的兩層模型( C/S),同時(shí)也支持三層模型( B/S)。 此外,如果好友處于下線狀態(tài),用戶依然可以向?qū)Ψ桨l(fā)送留言信息,通過(guò)服務(wù)器的信息中轉(zhuǎn)服務(wù)讓該好友下次上線時(shí),就會(huì)收到對(duì)方的留言信息。顯示服務(wù)器端的 IP 地址和端口號(hào) ,顯示當(dāng)前在線人員的詳細(xì)信息,用戶管理如圖 。 在線查找模塊 用戶在線主要包含聯(lián)機(jī)、忙碌和離開(kāi)等狀態(tài),在線好友維護(hù)部分包含當(dāng)前在線好友的顯示、用戶信息的修改、實(shí)時(shí)在線狀態(tài)更新、在線、離線 )、搜索添加好友以及刪除好友等功能。 前置條件: (1) 以合法身份登錄操作系統(tǒng),啟動(dòng)客戶端頁(yè)面。 (2)密碼字符的位數(shù): 610,必填,并以掩碼“ *”顯示。例如:用戶名、密碼為空;密碼與驗(yàn)證密碼不一致等問(wèn)題;判斷用戶是否已經(jīng)注冊(cè)。例如:用戶名、密碼為空 , 判斷用戶是否在線。 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 第 3 章 功能需求分析 總體需求概述 本即時(shí)通訊系統(tǒng)包含服務(wù)器端和客戶端兩個(gè)部分,由于服務(wù)器主要是用來(lái)數(shù)據(jù)的存儲(chǔ)用戶數(shù)據(jù)與協(xié)調(diào)用戶之間的通訊,以及提供消息中轉(zhuǎn)功能,不需要進(jìn)行界面設(shè)計(jì);客戶端需要給用戶一個(gè)方便、實(shí)用的界面。它 是實(shí)體類 , 用來(lái) 保存 數(shù)據(jù)庫(kù)表格的中一條記錄的所有字段的數(shù)據(jù)。 model 層 這一層是模型層,包括 DAO、 BEAN,向數(shù)據(jù)庫(kù)發(fā)送 SQL 語(yǔ)句,執(zhí)行增刪改查的功能。 Servlet 是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java 應(yīng)用程序不同, Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web服務(wù)器 必須 包含支持 Servlet 的 Java 虛擬機(jī)。 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 control 層 這一層主要通過(guò) servlet 這個(gè)控件來(lái)實(shí)現(xiàn), servlet 是一種服務(wù)器端的 Java應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性 ,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 JSP 與 JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通 常返回給 客戶端 的就是一個(gè) HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 JSP 將網(wǎng)頁(yè)邏輯與 網(wǎng)頁(yè)設(shè)計(jì) 和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的 應(yīng)用程序 的開(kāi)發(fā)變得迅速和容易。 JSP 技術(shù)使用 Java 編程語(yǔ)言 編寫(xiě)類 XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài) 網(wǎng)頁(yè) 的處理邏輯。 ( 9) 可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) 。 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑。 ( 5) 優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。這些編程語(yǔ)言 包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl 等。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng)。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。例如,用 Java 和 JDBC API 可以發(fā)布含有 Applet 的網(wǎng)頁(yè),而該 Applet 使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)企業(yè)也可以用 JDBC 通過(guò) Intra 將所有職員連到一個(gè)或 多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中 。而 JDBC 正是作為此種用途的機(jī)制 。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。 JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如 ODBC 之間 的橋接。程序員只需用 JDBC API 寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送 SQL 調(diào)用。 JDBC 為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā) 人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可 以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。插入的 Java 程序段可以操作 數(shù)據(jù)庫(kù) 、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JSP 將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的 開(kāi)發(fā)變得迅速和容易。 JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類 XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。 用 JSP 開(kāi)發(fā)的 Web應(yīng)用是跨平臺(tái)的與 Java Servlet 一樣,是在服務(wù)器端 執(zhí)行的,通常返回該客戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 簡(jiǎn)介 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。 Applet 還提供了名為抽象窗口工具箱( Abstract Window Toolkit, AWT)的窗口環(huán)境開(kāi)發(fā)工具。用戶可以更好地欣賞網(wǎng)頁(yè)上 Applet 產(chǎn)生的多媒體效果。 當(dāng)用戶訪問(wèn)這樣的網(wǎng)頁(yè)時(shí) , Applet 被下載到用戶的計(jì)算機(jī)上執(zhí)行,但前提是用戶使用的是支持 Java 的網(wǎng)絡(luò)瀏覽器。 Applet 典型用于為萬(wàn)維網(wǎng)網(wǎng)頁(yè)頁(yè)面定制 或添加交互格式元素。目前常用的 Java 平臺(tái)基 于 ,最近版本為 。這樣 Java 程序可以只編譯一次,就武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 5 可以在各種系統(tǒng)中運(yùn)行。在硬件或操 作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后, Java 應(yīng)用程序就可運(yùn)行。 Java 平臺(tái)由 Java 虛擬機(jī) ( Java Virtual Machine)和 Java 應(yīng)用編程接口( Application Programming Interface、簡(jiǎn)稱 API)構(gòu)成。另一方面, Java 技術(shù)也不斷更新。用 Java 實(shí)現(xiàn)的 HotJava 瀏覽器(支持 Java Applet)顯示了 Java 的魅力:跨平臺(tái)、動(dòng)感的 Web、 Inter 計(jì)算 [2]。它運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在 不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。由于有了 Sun 的參與 和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。實(shí)現(xiàn)使用功能,方便人們實(shí)現(xiàn)在線聊天。 本系統(tǒng)主要通過(guò)聊天主界面,輸入呢稱,和聊天信息,通過(guò)點(diǎn)擊確定,跳轉(zhuǎn)到 SERVLET 里,調(diào)用了 DAO 的增刪改查方法,然后進(jìn)入 DAO 的方法。這樣,在軟件產(chǎn)品中就會(huì)隱藏許多錯(cuò)誤和缺陷,尤其是對(duì)規(guī)模大、復(fù)雜性高的軟件更是如此。選用以上兩種技術(shù)手段可以確保程序在瀏覽器中的運(yùn)行效果,而又不用擔(dān)心系統(tǒng)功能會(huì)被削弱。考慮到這一點(diǎn),可以選擇使用 Java Applet 和 socket 技術(shù)進(jìn)行設(shè)計(jì)。由于開(kāi)發(fā)軟件所需資源缺乏和交付時(shí)間限制的困擾,使得計(jì)算機(jī)軟件的開(kāi)發(fā)變得比較困難。 但并不是所有問(wèn)題都有簡(jiǎn)單明顯的解決方法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。這樣的選擇有不僅能有效的發(fā)揮軟件 強(qiáng)大 的網(wǎng)絡(luò)功能,還可以極大的節(jié)約開(kāi)發(fā)成本。 要實(shí)現(xiàn) 基于 B/S 方式的即時(shí)通信軟件就需要選擇一套與互聯(lián)網(wǎng)聯(lián)系密切的開(kāi)發(fā)環(huán)境。另外,基于 B/S 方式的即時(shí)通信軟件也可以作為企業(yè)客戶服務(wù)部門(mén)的一個(gè)重要組成部分,使用它可以縮短客戶與企業(yè)間的交流成本,提高企業(yè)的反應(yīng)速度更好地為客戶服務(wù)。因此使用 B/S 方式開(kāi)發(fā)即時(shí)通信軟件是解決不同操作系統(tǒng)用戶之間進(jìn)行即時(shí)通信障礙的有效途徑之一。與其不同的是, B/S方式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于 WEB 的即時(shí)通訊平臺(tái),對(duì)于現(xiàn)階段的學(xué)習(xí)和研究,都是極為有意義的,基于這個(gè)前提和起因 . 然 而在眾多的即時(shí)通信軟件中很少有服務(wù)提供商同時(shí)對(duì) Windows、 Linux 或者M(jìn)ac操作系統(tǒng)提供支持。 在一年的發(fā)展里, UC 一度達(dá)到峰值在線 30萬(wàn)人,注冊(cè)用戶達(dá)到 7000 萬(wàn)。即時(shí)通訊軟件涉及和影響的領(lǐng)域已近越來(lái)越廣,其競(jìng)爭(zhēng)也越來(lái)越激烈。 2021 年 5 月,騰訊 同時(shí)在線用戶突破 10萬(wàn); 2021 年 2月 l0 日,騰訊 同時(shí)在線用戶突破 100 萬(wàn)。即時(shí)通訊服務(wù)在誕生之后的幾年時(shí)間得到了迅猛發(fā)展,成為新增 Inter 用戶的 3 個(gè)主要應(yīng)用之一 (WEB,電子郵件和即時(shí)通訊 )。 即時(shí)通訊軟件 最早 發(fā)布于 1996 年 11月 15 日,以色列特拉維文的 Mirabilis 《 SURF HOME:MIRABILIS LTD. PROVIDES NEW SOLUTIONS FOR PEERTOPEER INTERNET COMMUNICATIONS》 的新聞稿,同時(shí)發(fā)布了他們新產(chǎn)品 ICQ(I Seek You)的 Beta 測(cè)試版。即時(shí)通訊軟件除了能夠讓您迅速地在網(wǎng)上找到自己的朋友和工作伙伴,還可以實(shí)時(shí)交談和傳遞信息,而且,現(xiàn)在不少即時(shí)通訊軟件還集成了文件共享、語(yǔ)音聊天、網(wǎng)絡(luò)會(huì)議等功能。 IM。 Service providers also provide more and more rich munication service functions. With the development of the Inter, the use of instant munication will be more widely, instant messaging software is in the ascendant. The system is based on B/S model of instant messaging system, through the IE, the client browser done directly login, data transmission, use JAVA statement development, use Eclipse tools, database with Mysql database management software, through the JDBC con
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1