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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文—基于bs模式即時(shí)通訊軟件的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 17:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun 的參與 和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。 它在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。它運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在 不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 開(kāi)發(fā)工具介紹 Java 簡(jiǎn)介 Java是由 Sun Microsystems公司于 1995年 5月推出的 Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱 Java 語(yǔ)言)和 Java 平臺(tái)的總稱。用 Java 實(shí)現(xiàn)的 HotJava 瀏覽器(支持 Java Applet)顯示了 Java 的魅力:跨平臺(tái)、動(dòng)感的 Web、 Inter 計(jì)算 [2]。從此,Java被廣泛接受并推動(dòng)了 Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 Java Applet。另一方面, Java 技術(shù)也不斷更新。 Java 分為三個(gè)體系 J2SE(Java2 Standard Edition), J2EE(Java 2 Platform,Enterprise Edition), J2ME(Java 2 Micro Edition)。 Java 平臺(tái)由 Java 虛擬機(jī) ( Java Virtual Machine)和 Java 應(yīng)用編程接口( Application Programming Interface、簡(jiǎn)稱 API)構(gòu)成。 Java 應(yīng)用 編程 接口為Java 應(yīng)用提供了一個(gè)獨(dú)立于 操作系統(tǒng) 的 標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操 作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后, Java 應(yīng)用程序就可運(yùn)行。現(xiàn)在Java 平臺(tái)已經(jīng)嵌入了幾乎所有 的操作系統(tǒng)。這樣 Java 程序可以只編譯一次,就武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 5 可以在各種系統(tǒng)中運(yùn)行。 Java 應(yīng)用編程接口已經(jīng)從 版發(fā)展到 版。目前常用的 Java 平臺(tái)基 于 ,最近版本為 。 Applet 簡(jiǎn)介 Applet 是采用 Java 創(chuàng)建的基于 HTML 的程序,可通過(guò)因特網(wǎng)下載并在接收計(jì)算機(jī)的瀏覽器軟件中運(yùn)行。 Applet 典型用于為萬(wàn)維網(wǎng)網(wǎng)頁(yè)頁(yè)面定制 或添加交互格式元素。包含 Applet 的網(wǎng)頁(yè)被稱 為 Java powered 頁(yè),可以稱其為 Java 支持的網(wǎng)頁(yè)。 當(dāng)用戶訪問(wèn)這樣的網(wǎng)頁(yè)時(shí) , Applet 被下載到用戶的計(jì)算機(jī)上執(zhí)行,但前提是用戶使用的是支持 Java 的網(wǎng)絡(luò)瀏覽器。由于 Applet 是在用戶的計(jì)算機(jī)上執(zhí)行的,因此它的執(zhí)行速度不受網(wǎng)絡(luò)帶寬或者 Modem 存取速度的限制。用戶可以更好地欣賞網(wǎng)頁(yè)上 Applet 產(chǎn)生的多媒體效果。 在 Java Applet 中,可以實(shí)現(xiàn)圖形繪制,字體和顏色控制,動(dòng)畫(huà)和聲音的插入,人機(jī)交互及網(wǎng)絡(luò)交流等功能。 Applet 還提供了名為抽象窗口工具箱( Abstract Window Toolkit, AWT)的窗口環(huán)境開(kāi)發(fā)工具。 AWT 利用用戶計(jì)算機(jī)的 GUI 元素,可以建立標(biāo)準(zhǔn)的圖形用戶界面,如窗口、按鈕、滾動(dòng)條等等。 JSP 簡(jiǎn)介 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 用 JSP 開(kāi)發(fā)的 Web應(yīng)用是跨平臺(tái)的與 Java Servlet 一樣,是在服務(wù)器端 執(zhí)行的,通常返回該客戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。即能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類 XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的 開(kāi)發(fā)變得迅速和容易。 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 6 Web 服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作 數(shù)據(jù)庫(kù) 、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JDBC 簡(jiǎn)介 JDBC( Java Data Base Connectivity,Java 數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行 SQL語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java 語(yǔ)言編寫(xiě)的類和接口組成。 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)用程序。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語(yǔ)句就是一件很容易的事。程序員只需用 JDBC API 寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送 SQL 調(diào)用。同時(shí),將 Java語(yǔ)言和 JDBC 結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是 Java 語(yǔ)言 “編寫(xiě)一次,處處運(yùn)行 ”的優(yōu)勢(shì)。 JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如 ODBC 之間 的橋接。實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而 JDBC 正是作為此種用途的機(jī)制 。 它擴(kuò)展了 Java 的功能。例如,用 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ù)中 。 MySQL 簡(jiǎn)介 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 MySQL 的特性 如下: 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 7 ( 1) 使用 C 和 C++編寫(xiě),并使用了多種 編譯器 進(jìn)行測(cè)試,保證源代碼的可移植性。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng)。 ( 3) 為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言 包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl 等。 ( 4) 支持 多線程 ,充分利用 CPU 資源。 ( 5) 優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。 ( 6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的 編碼 如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑。 ( 8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。 ( 9) 可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) 。 MVC 三層模塊結(jié)構(gòu) view 層 這一層主要功能是基于 JSP 技術(shù)的網(wǎng)頁(yè)顯示。 JSP 技術(shù)使用 Java 編程語(yǔ)言 編寫(xiě)類 XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài) 網(wǎng)頁(yè) 的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的 應(yīng)用邏輯 。 JSP 將網(wǎng)頁(yè)邏輯與 網(wǎng)頁(yè)設(shè)計(jì) 和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的 應(yīng)用程序 的開(kāi)發(fā)變得迅速和容易。 JSP 與 JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給 客戶端 的就是一個(gè) HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 JSP 與 JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通 常返回給 客戶端 的就是一個(gè) HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 View 層的功能主要用于顯示網(wǎng)頁(yè)和內(nèi)容。 武漢工程大學(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è)面。 它擔(dān)當(dāng)客戶請(qǐng)求( Web瀏覽器或其他 HTTP 客戶程序)與服務(wù)器響應(yīng)( HTTP 服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。 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ī)。 它底下包含了 和 ()等包,起到連接的作用。 model 層 這一層是模型層,包括 DAO、 BEAN,向數(shù)據(jù)庫(kù)發(fā)送 SQL 語(yǔ)句,執(zhí)行增刪改查的功能。 BEAN 是實(shí)體類的包,實(shí)體類是與數(shù)據(jù)庫(kù)表的字段相對(duì)應(yīng)。它 是實(shí)體類 , 用來(lái) 保存 數(shù)據(jù)庫(kù)表格的中一條記錄的所有字段的數(shù)據(jù)。并且可以驗(yàn)證這條記錄數(shù)據(jù)的完整性。 武漢工程大學(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í)現(xiàn)驗(yàn)證用戶名和密碼是否正確,對(duì)用戶的一些不正確輸入進(jìn)行判斷。例如:用戶名、密碼為空 , 判斷用戶是否在線。 登陸模塊如圖 所示 圖 登陸模塊 Yes 用戶身份驗(yàn)證結(jié)果 NO no 顯示錯(cuò)誤信息 顯示聊天頁(yè)面 武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 驗(yàn)證模塊 該模塊 實(shí)現(xiàn)新用戶的注冊(cè),對(duì)用戶的一些不正確輸入進(jìn)行判斷。例如:用戶名、密碼為空;密碼與驗(yàn)證密碼不一致等問(wèn)題;判斷用戶是否已經(jīng)注冊(cè)。 特殊需求: (1)用戶名字符的位數(shù): 810,必填。 (2)密碼字符的位數(shù): 610,必填,并以掩碼“ *”顯示。 (3 )IP 地址由數(shù)字和“ .”組成 ,格式 為 ,共 15 位 ,xxx 的范圍: 0255,必填, (4) 端口號(hào)為數(shù)字,范圍 8000- 9999,必填。 前置條件: (1) 以合法身份登錄操作系統(tǒng),啟動(dòng)客戶端頁(yè)面。 后置條件 : (1) 用戶登錄成功 ,顯示客戶端主窗體。 在線查找模塊 用戶在線主要包含聯(lián)機(jī)、忙碌和離開(kāi)等狀態(tài),在線好友維護(hù)部分包含當(dāng)前在線好友的顯示、用戶信息的修改、實(shí)時(shí)在線狀態(tài)更新、在線、離線 )、搜索添加好友以及
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1