繼續上一次的介紹,此次直接介紹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通訊的內容,都是基礎,而後我也作了一個安卓端的和服務端通訊的包,能夠實現手機和服務端通訊的聊天室。