13年3月份开始策划开发的个人作品,一直都是一个人开发,虽然自觉还有许多功能需要完善,冒着被各位大牛们批判的风险共享下源码,在看了网站之后感兴趣的可以自行下载啊。
代码运行于tomcat容器,jsp-servlet架构 使用spring的ioc管理类,使用DBUtil简化数据库操作。
8月份进行了全新的设计和改版,去掉了 图册 的功能(也是大家吐槽最多de...干脆不要了),使用Pjax技术来使音乐播放器可以不间断的播放。
Pjax是个好东西啊,基本是对Ajax的补充和提高。
域名:www.wnjava.com
github源码地址:https://github.com/semis2008/wnJava/
不附加源码不让发。。。。。贴一段长轮询获取消息的类代码吧
package com.chatBear.comet;
import java.util.HashMap;
import java.util.Map;
import com.chatBear.model.CrawlSite;
public class MsgFactory {
private static MsgFactory factory;
private MsgFactory() {
}
public static MsgFactory getInstance() {
if (factory == null) {
factory = new MsgFactory();
}
return factory;
}
private static Map MsgPool = new HashMap();
/**
* 添加Msg
* @param site
*/
public static void addSiteMsg(CrawlSite site) {
if(MsgPool.containsKey(site.getId())){
MsgPool.remove(site.getId());
}
MsgPool.put(site.getId(), site);
}
/**
* 获取Msg
* @param id
*/
public static CrawlSite getSiteMsg(String id) {
CrawlSite site = null;
if(MsgPool.containsKey(id)) {
site = MsgPool.get(id);
}
return site;
}
}