zoukankan      html  css  js  c++  java
  • Nickel Instant Messeging System

    初期主要功能:联系人管理,在线状况显示,发送即时消息,开文字会议。(非常初级的功能,也是最重要的功能)
    初期系统的构成:
    1、Server
    在JiveMessenger的基础上,进行一些定制的修改。
    2、RichClient
    在Smack库的基础上,用SWT写一个朴素的界面。
    目前进展状况:
    对于JiveMessenger的管理界面的汉化已经完成,对于项目解构的调整也获得了初期的成果,能够在Eclipse内直接调试了。客户端部分已经对Smack的API做了一些封装,把同步的通信部分转变为异步的了,以免使得界面冻结。SWT的学习也获得了很大的进步,对于复杂控件的编写也获得了一些初期的经验。对于SWT整体的功能构成有了一些基本的了解。总体进展并不好,完成度很低。
    未来系统构成:
    Server, RichClient, MobileClient, WebClient
    服务器将剔除掉大量无用代码(现在有不少),整理包解构,增加SMS网关的功能
    MobileClient将采用自有的高效客户端协议实现,使用J2ME技术编写。
    WebClient现在预计用xmlhttp来实现,webex的一个xmlhttp的库将会有一些帮助。而服务器要添加一个相应的提供xmlhttp服务的插件。或者考察一下XMPP的http接口的形式。
    远景目标:把底层的违反license的侵权代码剔除。比照腾讯的RTX的功能,进行高级功能的开发。整体全JAVA开发,做到高性能,可分布式部署,跨平台。客户端丰富整洁。适合中小企业的即时通讯需要。


  • 相关阅读:
    优步合肥上线首日引发试乘热行程单破万
    全北京都在开优步,你还在开那啥?
    freemarker常见语法大全
    Freemarker入门案例
    管理和感悟文章
    人不成熟的几大特征
    hadoop面试题一
    文章收集
    Java:基于LinkedList实现栈和队列
    JQuery上传插件Uploadify API详解
  • 原文地址:https://www.cnblogs.com/taowen/p/104894.html
Copyright © 2011-2022 走看看