2013年5月19日 星期日

JSP 線上水球 分享

文章來源 : http://www.javaworld.com.tw/jute/post/view?bid=35&id=93597&sty=1&tpg=2&age=0


應觀眾要求,分享我利用Tomcat實作Cluster機制時寫的onlinemsg程式
本程式僅供個人或非商業用途使用

安裝方式:解壓縮後複製到Tomcat/webapp下
開發環境:Tomcat 5.5.x + JDK 5.0(請不要在JDK 1.4.x的JVM上跑)
主要的邏輯是參考browser與koji的JSP 2.0第11章的概念開發出來的
我用到JDK 5.0的Queue跟concurrent
先將所有的Session記錄在一個singleton的class中
有訊息時記錄到屬於該user的Queue去
每隔10秒refresh畫面時讀出message

原始碼在WEB-INF/src下,我放了一個build.xml,方便用ant重新編譯

不跑Cluster時,可以拿掉web.xml中的<distributable/>

要跑Cluster的請先完成相關設定囉
http://www.onjava.com/pub/a/onjava/2004/03/31/clustering.html
http://www.onjava.com/pub/a/onjava/2004/04/14/clustering.html

有任何idea均還歡迎提供給我,有錯誤的地方也請不吝提出修正。

onlinemsg.zip (45.6k)

沒有留言:

張貼留言