javascript
毕设 JAVA JSP 简单的OICQ聊天程序论文
備注原文來源于:六月雪計算機畢業(yè)設(shè)計
JAVA即時通訊工具JICQ的設(shè)計與開發(fā)
摘 ?要
即時通訊(Instant Messaging)是目前Internet上最為流行的通訊方式,各種各樣的即時通訊軟件也層出不窮;服務提供商也提供了越來越豐富的通訊服務功能。Java是當前比較流行的開發(fā)語言之一,它有著自己的易用特點與性能優(yōu)勢,比如跨平臺、安全性、多線程、網(wǎng)絡(luò)Socket編程、數(shù)據(jù)流概念等方面,因此通過對開源即時通訊LinuxQQ的研究和分析,基于Java語言和J2SE規(guī)范設(shè)計了一個即時通訊工具JICQ?(Java for I seek you),并對其體系結(jié)構(gòu)、構(gòu)成模塊及系統(tǒng)關(guān)鍵技術(shù)進行了分析與設(shè)計。在系統(tǒng)設(shè)計與建模過程中,使用了UML和面向?qū)ο蟮姆治?、設(shè)計方法,并使用Rose作為建模工具;本系統(tǒng)基于j2sdk1.6,使用Eclipse等作為開發(fā)工具,在開發(fā)過程中用到了時下流行的重構(gòu)開發(fā)方法,優(yōu)化了系統(tǒng)的設(shè)計。力圖使系統(tǒng)具有安全、高效、實用、支持在不同系統(tǒng)平臺運行等特點。
關(guān)鍵詞:即時通訊;多線程;SOCKET編程;JAVA
Design and Development?of a Simple Instant Communication Tool
Abstract
Instant Message is currently the most popular way to communicate on the Internet,so various Instant Messaging software are continuously appearing; Service providers offer more and more communication service nowadays.?Java programming language (Java 2 Standard Edition) is one of popular programming languages. With its features of cross-platform, security, multi-threaded capability, Socket Programming, data flow concepts?and so on, Java has its own distinctive and functional advantages. Therefore, based on the research and analysis of LinuxQQ, with the Java language and J2SE, this paper designs an instant messenger—JICQ (Java for I seek you), and then analyzes its architecture, modules, as well as its key technologies. During the design and modeling process of instant messenger?system, the UML and method of object-oriented analysis and design are used. Furthermore, the modeling tool of Rose is included. Based on the system j2sdk1.6, the Eclipse development tool in the development process, and refactoring development method, the system design is optimized. Due to these factors, the system is safe, efficient and practical in different operating system platforms.
Key words:?instant message; multithreaded; socket program; JAVA
目 ?錄
1 引言
1.1 項目開發(fā)背景
1.1.1 項目背景
1.1.2 技術(shù)背景
1.2 該系統(tǒng)設(shè)計的意義
2相關(guān)理論及基礎(chǔ)技術(shù)與開發(fā)平臺
2.1 即時通訊應用工作原理分析
2.2所用技術(shù)
2.3工具及開發(fā)平臺
2.4 系統(tǒng)配置要求
3系統(tǒng)體系結(jié)構(gòu)的設(shè)計
3.1 需求描述
3.2系統(tǒng)架構(gòu)設(shè)計
3.3?系統(tǒng)的總體功能設(shè)計
3.3.1總體功能設(shè)計
3.3.2注冊模塊設(shè)計
3.3.3 登錄模塊設(shè)計
3.3.4用戶間交互模塊設(shè)計
4系統(tǒng)實現(xiàn)
4.1網(wǎng)絡(luò)通訊編碼實現(xiàn)
4.1.1聊天客戶端部分代碼
4.1.2服務器端監(jiān)聽與轉(zhuǎn)發(fā)消息代碼
4.1.3服務端單線程上線處理代碼
4.2 系統(tǒng)運行的效果圖
4.2.1 登錄界面
4.2.2 主界面
4.2.3 好友聊天界面
5 系統(tǒng)測試與運行
結(jié)????論
參考文獻
致????謝
聲????明
總結(jié)
以上是生活随笔為你收集整理的毕设 JAVA JSP 简单的OICQ聊天程序论文的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Photoshop Lightroom
- 下一篇: 国外十大流行服务器监控工具