亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Java的局域網(wǎng)在線翻譯聊天系統(tǒng)

        2019-09-16 13:04:46榮先釗林宇馳張上
        數(shù)碼世界 2019年7期
        關(guān)鍵詞:用例服務(wù)器端局域網(wǎng)

        榮先釗 林宇馳 張上

        摘要:隨著互聯(lián)網(wǎng)的發(fā)展,人們對(duì)網(wǎng)絡(luò)的依賴越來(lái)越大,越來(lái)越離不開(kāi)網(wǎng)絡(luò),網(wǎng)絡(luò)聊天工具作為一種交流工具,已經(jīng)受到廣大網(wǎng)民的青昧。當(dāng)前環(huán)境下,較多公司限制其員工在辦公時(shí)使用外網(wǎng),而局域網(wǎng)開(kāi)始進(jìn)入大眾視野。本文通過(guò)使用JavaSE編寫GUl聊天界面,通過(guò)Tomcat服務(wù)器實(shí)現(xiàn)網(wǎng)頁(yè)用戶在線注冊(cè),采用Socket、Ajax等技術(shù)實(shí)現(xiàn)多人聊天室、點(diǎn)對(duì)點(diǎn)及時(shí)聊天和在線翻譯等功能。

        關(guān)鍵字:Java SE Socket Ajax聊天系統(tǒng)

        引言

        隨著全球信息化的發(fā)展,局域網(wǎng)由于其高效、安全和快速處理事務(wù)的優(yōu)點(diǎn),開(kāi)始進(jìn)入網(wǎng)絡(luò)市場(chǎng)。該系統(tǒng)的目標(biāo)是建立一個(gè)即時(shí)翻譯的局域網(wǎng)聊天系統(tǒng),該系統(tǒng)通過(guò)MysoL,Tomcat服務(wù)器以及百度翻譯的API從而實(shí)現(xiàn)多種語(yǔ)言之間即時(shí)翻譯的快速通信,為使用此軟件的用戶帶來(lái)很大的便利和提高溝通水平。系統(tǒng)由服務(wù)器端與客戶端組成,服務(wù)器端控制客戶端之間的數(shù)據(jù)傳輸??蛻舳说乃行畔l(fā)往服務(wù)器端,再由服務(wù)器進(jìn)行消息的分析處理并做出相應(yīng)的控制,服務(wù)器端是所有信息的中心。服務(wù)器端可以查看所有用戶的聊天記錄,監(jiān)控所有用戶的狀態(tài),發(fā)出用戶上線、離線提示等公告,客戶端則提供接收公告的功能。

        1系統(tǒng)分析

        本系統(tǒng)是一個(gè)局域網(wǎng)的即時(shí)翻譯聊天系統(tǒng),主要實(shí)現(xiàn)在線翻譯的局域網(wǎng)聊天,其中包括了用戶注冊(cè)用戶登陸,用戶聊天,在線翻譯等功能。該系統(tǒng)使用時(shí),首先需要用戶通過(guò)網(wǎng)頁(yè)進(jìn)行注冊(cè)u(píng)ser和password,數(shù)據(jù)提交至數(shù)據(jù)庫(kù)后,客戶端登陸需要輸入user和password,此時(shí)服務(wù)端啟動(dòng),客戶端連接。當(dāng)要發(fā)送消息時(shí),可以點(diǎn)擊翻譯即可將中文翻譯成英文,從而達(dá)到快速交流的目的。

        (1)用戶注冊(cè)

        使用系統(tǒng)之前,如果該用戶未注冊(cè),必須首先進(jìn)行注冊(cè)后使用,注冊(cè)是在HTML頁(yè)面進(jìn)行注冊(cè)http://localhost:8080/reg。注冊(cè)成功后,提交數(shù)據(jù)會(huì)進(jìn)入到數(shù)據(jù)庫(kù)。

        (2)用戶登陸

        如果用戶已經(jīng)有ID,登陸成功后方可使用系統(tǒng),普通用戶登陸可使用聊天和即時(shí)翻譯等功能。

        (3)在線翻譯

        該系統(tǒng)帶有即時(shí)翻譯的功能,使用的是百度翻譯API,默認(rèn)支持中英翻譯。

        2關(guān)鍵技術(shù)

        (1)多線程處理

        服務(wù)器:聊天系統(tǒng)有一個(gè)聊天控制中心界面,可以顯示所有的在線成員,與每一個(gè)客戶端鏈接的都對(duì)應(yīng)一個(gè)處理線程,用來(lái)處理客戶端的請(qǐng)求。為了防止數(shù)據(jù)庫(kù)的臨界資源被臟讀、重復(fù)度等錯(cuò)誤操作,采用并發(fā)控制為每個(gè)客戶端的資源操作對(duì)象設(shè)置“鎖”標(biāo)記,從而保證在同一時(shí)刻,只有一個(gè)客戶端能對(duì)該資源進(jìn)行寫操作,極大程度保證的數(shù)據(jù)的正確性。

        客戶端:每個(gè)客戶端都對(duì)應(yīng)一個(gè)線程,且在服務(wù)端都有相應(yīng)的ID編號(hào),客戶端與客戶端之間可以建立連接,用來(lái)傳輸消息或數(shù)據(jù)文件。

        (2) Ajax

        Ajax(Asynchronous Javascript And XML)即 異 步Javascript與XML,其并非是一個(gè)新技術(shù),而實(shí)把原有的技術(shù)整合到一起。

        當(dāng)我們輸入用戶名時(shí),往往需要檢測(cè)該用戶名的合法性,此時(shí)刷新整個(gè)頁(yè)面顯得龐大,用戶體驗(yàn)并不是很好,為了解決局部刷新為題,而其他地方保持不變,只刷新某些地方。常用的請(qǐng)求方式有Get/Post,使用方法通常為以先步驟:

        1).創(chuàng)建XmlHttpRequest對(duì)象

        這部分創(chuàng)建的對(duì)象,由于需要針對(duì)不同的瀏覽器,需要做出判斷,所以不用直接寫,可重復(fù)使用。

        2).發(fā)送請(qǐng)求

        request.open(“GET”,”/AjaxAndjQuery/demoServlet017n ame=enc&password=123'”,true); request.send();

        注:request對(duì)象通過(guò)第一步的XmlHttpRequest得到。

        3).響應(yīng)服務(wù)器發(fā)送過(guò)來(lái)的數(shù)據(jù)

        (3)在線翻譯

        在實(shí)際使用中,可能會(huì)遇到不同語(yǔ)言的人之間的溝通,該系統(tǒng)通過(guò)使用百度提供的API接口,調(diào)用服務(wù),可支持多種語(yǔ)言之間的轉(zhuǎn)換。 3系統(tǒng)設(shè)計(jì) (1)客戶端登錄UML用例圖 用例是一種描述系統(tǒng)需求的方法,在該系統(tǒng)的使用中,用戶的注冊(cè)在Tomcat端,登錄在桌面客戶端,各種類型的開(kāi)發(fā)活動(dòng)包括項(xiàng)目管理、分析設(shè)計(jì)、測(cè)試、實(shí)現(xiàn)等都是以系統(tǒng)用例為主要輸人工件,用例模型奠定了整個(gè)系統(tǒng)軟件開(kāi)發(fā)的基礎(chǔ)下面就來(lái)進(jìn)行用例建模。

        下面就是一個(gè)登陸用例模型:

        在上面圖這個(gè)簡(jiǎn)單用例中,參與者(Actor)是系統(tǒng)使用用戶,在這里只有一個(gè)簡(jiǎn)單的用例(Use Case),即登錄,他之間通過(guò)通訊關(guān)聯(lián)(Communication Association)聯(lián)系起來(lái)構(gòu)成一個(gè)完整的用例模型。

        4結(jié)語(yǔ)

        目前的局域網(wǎng)聊天的軟件種類很多,幾乎能滿足各行各業(yè)的需求,但是技術(shù)不斷革新,依然存在許多可以改進(jìn)的地方。從運(yùn)行環(huán)境來(lái)看,現(xiàn)在的局域網(wǎng)聊天軟件大多只針對(duì)一個(gè)系統(tǒng),而采用JavaSE開(kāi)發(fā)的局域網(wǎng)聊天系統(tǒng)則實(shí)現(xiàn)了跨平臺(tái)運(yùn)行,實(shí)現(xiàn)了跨平臺(tái)的局域網(wǎng)通信。又比如現(xiàn)在翻譯軟件興起,但是往往都是在聊天的同時(shí)去copy翻譯的內(nèi)容發(fā)送,極大程度上影響用戶體驗(yàn),而該系統(tǒng)將翻譯功能嵌入在聊天軟件之中,使其功能得到了很大的提升。

        參考文獻(xiàn)

        [1]李淑梅,王志彬.Socket在局域網(wǎng)聊天系統(tǒng)中的應(yīng)用[J].吉林師范大學(xué)學(xué)報(bào):自然科學(xué)版,2014,35(1):71-73.

        [2]杜金祥,杜宇軒,基于Linux的局域網(wǎng)聊天系統(tǒng)設(shè)計(jì)[J].山西電子技術(shù),2014(1):6769.

        [3]汪桃華,宋兵,萬(wàn)方,基于Java的局域網(wǎng)聊天系統(tǒng)[J].內(nèi)江師范學(xué)院學(xué)報(bào),2008,23(B08): 242245.

        猜你喜歡
        用例服務(wù)器端局域網(wǎng)
        UML用例模型中依賴關(guān)系的比較與分析
        基于VPN的機(jī)房局域網(wǎng)遠(yuǎn)程控制系統(tǒng)
        電子制作(2019年16期)2019-09-27 09:35:04
        聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測(cè)試需求分析和用例編寫
        從出土文獻(xiàn)用例看王氏父子校讀古書的得失
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實(shí)現(xiàn)
        電子制作(2017年17期)2017-12-18 06:40:48
        局域網(wǎng)性能的優(yōu)化
        電子制作(2017年8期)2017-06-05 09:36:15
        在Windows中安裝OpenVPN
        網(wǎng)頁(yè)防篡改中分布式文件同步復(fù)制系統(tǒng)
        《修辭學(xué)發(fā)凡》用例的當(dāng)代學(xué)術(shù)價(jià)值
        国产一区三区二区视频在线观看| 99re免费在线视频| 国产人妖xxxx做受视频| 蜜桃网站入口可看18禁| 国产av天堂亚洲国产av天堂| 午夜福利麻豆国产精品| 无码一区二区三区在线| 亚洲一区二区在线| 久久久国产视频久久久| 国产色视频在线观看了| 无码人妻丰满熟妇啪啪网不卡 | 国产极品大秀在线性色| 337p粉嫩日本欧洲亚洲大胆| 粗大猛烈进出白浆视频| 93精91精品国产综合久久香蕉| 国产成人美女AV| 中文亚洲AV片在线观看无码| 黄片国产一区二区三区| 一区二区精品国产亚洲| 国产一区二区内射最近更新| 国产精品爆乳在线播放| 亚洲av大片在线免费观看| 人妻熟妇乱又伦精品hd| 欧美与黑人午夜性猛交久久久| 亚洲精品综合色区二区| 精华国产一区二区三区| 日韩精品一区二区三区中文| 久久国产精品国产精品日韩区| 亚洲国产精品成人一区| 国产精品情侣呻吟对白视频| 精品久久久久成人码免费动漫| 又硬又粗又大一区二区三区视频| 国产精品不卡无码AV在线播放| 国产精品一区二区偷拍| 97精品国产97久久久久久免费| 亚洲色大成网站www在线观看| 国产免费一区二区三区在线视频| 欧美噜噜久久久xxx| 欧美白人最猛性xxxxx| 亚洲福利天堂网福利在线观看| 加勒比一本大道大香蕉|