【正文】
nglethreaded calls munication and costly problems. The internal munications software can solve the problems which in the enterprises in a quite well way. So that every employee can understand their work content and access to required information enhance between the team. This article draws on the basic experience of the domestic and foreign enterprises instant messaging system design, on the base of the deep analysis of existing enterprise instant messaging system, to satisfy the need of the munication and document information delivery between departments and staff in current enterprises within the enterprise local area work, by using objectoriented programming language to develop the internal munication system for users in enterpriselevel. Commmunication systems within enterprise development and design process using the object oriented technology, the prehensive and unique method was integrated to the designing and implementing of the system architecture. a powerful development platform Eclipse integrated development tool to study the internal LANbased munications system architecture,database and spplication to bind together. The issues deeply researches the database technology and use the Java Swing and Java DB. The data transmission and arbitrage words based on the protocol UDP was applied to realizing the munication between different host and puter. Keywords:Java Swing。 User Datagram Protocol。它可以不用連接Inter,直接在局域網(wǎng)內(nèi)實現(xiàn)信息通信、工作交流、提高計劃等業(yè)務(wù)。 本次畢業(yè)設(shè)計 ??基于 Java 的企業(yè)內(nèi)部通信 ,是在 Windows XP 下 ,以 SQL Server 為數(shù)據(jù)庫開發(fā)平臺 ,使用集成開發(fā)工具 Eclipse, 項目運行環(huán)境是 JDK . 在本論文中全面詳細(xì)地介紹了企業(yè)內(nèi)部通信系統(tǒng)的設(shè)計方案 ,一些關(guān)鍵技術(shù)說明及前景狀況。第 2 章為簡介本系統(tǒng)中需要用到的軟件的功能和作用。第 4 章就會詳細(xì)的介紹開發(fā)及其關(guān)鍵代碼。 1 緒論 課題研究的背景和意義 近年來 ,隨著 Inter 的飛速發(fā)展 ,計算機網(wǎng)絡(luò)得到了越來越廣泛的應(yīng)用 ,并且已經(jīng)逐步走進(jìn)千家萬戶。如今 ,通過各種即時通信軟件 ,人們已經(jīng)可以在足不出戶的情況下 ,與遠(yuǎn)距離甚至世界各地的人進(jìn)行實時的聊天交流 ,這樣的交流不僅滿足了人們對交流溝通的需求 ,同時也給人與人之間的交流帶來了極大的便捷和大量 的經(jīng)濟(jì)節(jié)省。 目前 ,已經(jīng)有不少即時通信軟件在社會公眾中流行 ,像 MSN,騰訊 ,新浪 UC等 ,都是國內(nèi)人們所熟知的知名流行即時通信軟件 ,其技術(shù)方面也都處于國際領(lǐng)先水平。適應(yīng)各種場合的各式即時通信軟件也開始出現(xiàn)在軟件市場上 ,這就包括了一些與企業(yè)管理相關(guān)的即時通信軟件 ,一個具有企業(yè)自己特色的集信息管理和即時通信為一體的內(nèi)部應(yīng)用軟件 ,能夠使 一個企業(yè)或者團(tuán)隊更像一個整體 ,同時也能夠給企業(yè)的管理和信息交流帶來極大的便利 ,在一定程度上提高工作效率。所以 ,設(shè)計一個用于企業(yè)內(nèi)部交流的軟件就顯得非常重要。將在以 Java DB 為數(shù)據(jù)庫的基礎(chǔ)上 使用集成開發(fā)工具 Eclipse 遵循 UDP 用戶數(shù)據(jù)包協(xié)議。作為一個在桌面應(yīng)用程序 ,它可以直接在本地計算機上運行。 本文篇章結(jié)構(gòu) 在第一章緒論里 ,介紹了關(guān)于通信的背景 ,發(fā)展。 在第二章相關(guān)技術(shù)研究中 ,將會依次介紹 java 語言的特點 ,java db 和 SQL server 2021 數(shù)據(jù)庫的特點 ,集成開發(fā) Eclipse 軟件的使用等作出概述。 在第四章里將會對應(yīng)于第三章的數(shù)據(jù)庫和模塊的初步分析給出詳細(xì)的設(shè)計 ,根據(jù)企業(yè)的實際情況 ,實現(xiàn)企業(yè)的內(nèi)部通信。同時也會介紹軟件開發(fā)完成后的測試方法 ,并對該系統(tǒng)做出測定。 2 相關(guān)技術(shù)研究 java 語言特點 Java 編程語言的風(fēng)格十分 接近 C、 C++語言。 Java 舍棄了 C 語言中容易引起錯誤的指針、運算符重載、多重繼承 (以接口取代 )等特性 ,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間 ,使得程序員不用再為內(nèi)存管理而擔(dān)憂。 Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。 java db Java DB:Java 6 里的數(shù)據(jù)庫新安裝了 JDK 6 的程序員們也許會發(fā)現(xiàn) ,除了傳統(tǒng)的 bin、 jre 等目錄 ,JDK 6 新增了一個名為 javadb 的目錄。這是一個純 Java 實現(xiàn)、開源的數(shù)據(jù)庫管理系統(tǒng) (DBMS),源于 Apache 軟件基金會 (ASF)名下的項目 Derby。但這并不妨礙 Derby 功能齊備 ,支持幾乎大部分的數(shù)據(jù)庫應(yīng)用所需要的特性。這也難怪 Sun 公司會選擇其 版本納入到 JDK 6 中 ,作為內(nèi)嵌的數(shù)據(jù)庫。 java swing Swing 是一個為 Java設(shè)計的 GUI工具包。 Swing 包括了圖形用戶界面 GUI 器件 如 :文本框 ,按鈕 ,分隔窗格和表。它們用純 Java 寫成 ,所以同Java 本身一樣可以跨平臺運行 ,這一點不像 AWT。它們支持可更換的面板和主題 (各種操作系統(tǒng)默認(rèn)的特有主題 ),然而不是真的使用原生平臺提供的設(shè)備 ,而是僅僅在表面上模仿 它們。輕量級元件的缺點則是執(zhí)行速度較慢 ,優(yōu)點就是可以在所有平臺上采用統(tǒng)一的行為。就其本身而言 ,它只是一個框架和一組服務(wù) ,用于通過插件組件構(gòu)建開發(fā)環(huán)境。 Eclipse 是一個開放源代碼的軟件開發(fā)項目 ,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。 JDT 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā) ,Eclipse Platform則是一個開放的可擴展 IDE,提供了一個通用的開發(fā)平臺。 Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具 從而無須分辨一個工具功能在哪里結(jié)束 ,而另一個工具功能在哪里開始。 ![if !supportLists]4. Alt+Shift+R 重命名非常好用。 ![if !supportLists]6. Ctrl + Shift + O 自動導(dǎo)入包。 SQL SERVER 2021 SQL 是英文 Structured Query Language 的縮寫 ,意思為結(jié) 構(gòu)化查詢語言。按照 ANSI 美國國家標(biāo)準(zhǔn)協(xié)會的規(guī)定 ,SQL 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。目前 ,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng) ,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 語言標(biāo)準(zhǔn)??蛻舳藨?yīng)用程序一般在一臺或多臺客戶端機器上 ,負(fù)責(zé)商 業(yè)邏輯和向用戶提供數(shù)據(jù) ,但也可以運行在服務(wù)器端 ,服務(wù)器端擔(dān)負(fù)著數(shù)據(jù)庫的結(jié)構(gòu)管理 ,