java回顧之基於servlet的網頁聊天室實現

繼續上一次的介紹,此次直接介紹javaee的開發基礎部分,servlet的使用html


servlet是javaee的基礎,所謂jsp也便是servlet的另外一種顯示而已,這裏介紹這個小demo,能夠局域網和朋友一塊兒玩玩,聊天室還能夠傳輸文件,能夠直接使用的。java


樣子以下:mysql




代碼(最後我會給出打包地址,直接eclipse luna版的javaee,tomcat環境就可使用):ajax


至於配置servlet和html的訪問我就不介紹了,這裏只說網頁和servlet的交互。sql


首先是網頁部分:數據庫

1、登陸。tomcat

這裏能夠隨便起名字,可是密碼統一爲在Servlet中設置的密碼,這樣才能出現聊天中的名字,纔有意思嘛eclipse

須要說明的是,目前沒有登陸用戶沒法發送消息,須要登陸後才能發送socket

2、聊天內容整體存儲方式jsp

一、List<String> OnLineUserList = new ArrayList<String>(); //存儲用戶的arrayList
二、static List<String> strSendConentList=new ArrayList<String>();//存儲聊天內容的arrayList

三、另外此聊天室還涉及文件共享,而文件共享部分使用了mysql來存儲用戶上傳的文件信息,因此使用了mysql-jdbc包,須要創建一個file的數據庫,而後創建一個file名字的表,字段分別爲id,user,path,realname

3、全部請求幾乎都是ajax請求

這裏就不單獨介紹ajax了,能夠本身瞭解一下。

最後說明:

目前代碼,我直接將全部用戶信息和聊天信息都存在了arrayList中,明顯是不合適的,要想使用必須穩定存儲全部信息,目前這樣存儲只是爲了方便理解。

打包下載地址:代碼都在裏面就不單獨拿出來了。。打開下載


下次有機會介紹一下socket通訊的內容,都是基礎,而後我也作了一個安卓端的和服務端通訊的包,能夠實現手機和服務端通訊的聊天室。

相關文章
相關標籤/搜索