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

正文內容

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

2026-01-08 17:55 本頁面
 

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