论坛首页 入门技术论坛

YY2010 IM

浏览 64911 次
锁定老帖子 主题:YY2010 IM
该帖已经被评为精华帖
作者 正文
   发表时间:2010-08-19   最后修改:2010-10-12

    博客链接:http://zzc0000.iteye.com/
    论坛地址:http://www.iteye.com/topic/741161

    操作系统:Windows XP Prefessional SP2
    服务器软件:Openfire 3.6.4
    数据库:MSSQL server


    服务器安装过程请见 www.jivesoft.org
    YY客户端下载 http://yyn.googlecode.com/files/YY_windows_2_0_0.exe

    email:285264911@qq.com

    详细服务器搭建步骤:http://blog.ccidnet.com/blog-htm-do-showone-uid-2702-type-blog-itemid-13189376.html

大家帮忙提提意见,有什么好的功能可以应用到IM上,我们不仅要仿,而且要超越,要创新,所以需要一些独特的功能。至于大家强烈要求的开源,我会保留一些界面源码,将大部分功能代码都开放,大家一起协作,发挥自己的擅长,以插件形式嵌入,这样可以不会让系统肥大,目前我正在整理文档和API,大家请持续关注。有人说建议提供一个测试服务器用于交流,我也除了技术没什么钱,所以希望大家有服务器的能否联系我共享一下,谢谢!

YY版本日后我会每个月更新一次,希望大家持续关注!

大家在用网盘的时候,会一直都是等待界面,你可以注册一个share开头的帐号,部署在服务器上,其他客户端只要添加这个网盘为好友,就能登陆网盘,这个网盘机器人你添加后是不会显示在列表的。

持续更新:

 

今天终于工作之余有点时间,改掉了网友提供的2处反馈

1。 自动靠边隐藏 - 现在效果如QQ一样

2。 皮肤白边 - 现在效果也与QQ一样,附图:

3。 主界面字体不一致
 


08/25/2010 非常感谢网友[ ♡。衣襟耀眼 ] 提供一台服务器:http://im.honk.cc

 

硬很多fans的要求,我将不定期更新本贴,并贴出以下一些源码供大家分享学习:

 

一、 09/06/2010 边框与阴影

      透明与阴影在JDK1.6_17以后不再是个令人头痛的难题,在YY中的具体应用如天气预报window的边框,如下图。

 

      技术实现代码实例库
      http://www.ademo.cn/Code/Java/Swing-Components/Border.htm

 

二、线程池技术的应用
     JDK1.5以后的版本中提供了线程池技术非常方便了应用程序开发者对多线程的管理,举例如下:

1. 创建一个普通线程,但不调用start()方法启动它,而是交给线程池去管理,减少启动线程带来的开销

 

Thread thread =

 

 

new Thread("BrowserMenuVisibilityThread-" + ++threadIndex_

) {

 

 

 

@SuppressWarnings("synthetic-access"

)

 

 

 

@Override

 

public void run() {

 

 

 

try

{

  sleep(1000);

  reevaluateMenuImmediately();

}

 

catch (Throwable ex) {

 

logger_.error("CAUGHT EXCEPTION", ex);

}

 }

};

ThreadPoolManager.getInstance().execute(thread);

 

 


2. 线程池管理器

 

private ThreadPoolManager(){

 

threadPool = new ThreadPoolExecutor(5, 8, 10,

TimeUnit.

SECONDS, new ArrayBlockingQueue<Runnable>(5),

 

new ThreadPoolExecutor.DiscardOldestPolicy());

}

 

public void execute(Thread task){

 

threadPool.execute(task);

}

 



































































以下是历史版本,2009版本的,其实ui设计也很别致,不过最终还是弃用了,原因是没人关注





 

 

  • 大小: 73.3 KB
  • 大小: 38.4 KB
  • 大小: 72.6 KB
  • 大小: 42 KB
  • 大小: 48.3 KB
  • 大小: 80 KB
  • 大小: 34.6 KB
  • 大小: 131 KB
  • 大小: 132.4 KB
  • 大小: 30.4 KB
  • 大小: 41.1 KB
  • 大小: 50.7 KB
   发表时间:2010-08-19  
你是眼子吧,发一个exe客户端有什么用,想说明什么?

如果是swing做的,发源码啊,服务器端、客户端
0 请登录后投票
   发表时间:2010-08-19  
wuliaolll 写道
你是眼子吧,发一个exe客户端有什么用,想说明什么?

如果是swing做的,发源码啊,服务器端、客户端



这个论坛无法上传大附件,所以只能贴工程截图证明。


  • 大小: 159.9 KB
0 请登录后投票
   发表时间:2010-08-19  
蛮漂亮,继续。
1 请登录后投票
   发表时间:2010-08-19  
界面做的很hi!
1 请登录后投票
   发表时间:2010-08-19  
zzc0000 写道
wuliaolll 写道
你是眼子吧,发一个exe客户端有什么用,想说明什么?

如果是swing做的,发源码啊,服务器端、客户端



这个论坛无法上传大附件,所以只能贴工程截图证明。






好,不错,能不能发个源码呢,找个网盘共享吧。
0 请登录后投票
   发表时间:2010-08-19  
没找到合适的网盘,你去www.jivesoft.org下载spark吧,就是IM源码,我就是改它
0 请登录后投票
   发表时间:2010-09-23  
没人了。。?
0 请登录后投票
   发表时间:2010-10-07  
离真正做好还是任重道远啊
0 请登录后投票
   发表时间:2010-10-19  
楼主好呀,能否给个界面的代码,我也正在搞IM,拿出来大家共享下嘛
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics