<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-1  評論-68  文章-98  trackbacks-0

    JClaim 是一個開源的 Java 即時消息客戶端(Swing UI)、工具和開發框架,目前已經發布了4.4版本。

    JClaim 客戶端界面和框架的特性:
    1、跨平臺:可運在Windows,Macintosh,Linux,Solaris平臺之上;
    2、可連接到聊天網絡:AIM (聊天、文件傳輸、Icons),ICQ (聊天),Yahoo! (聊天、文件傳輸),MSN(聊天), Jabber(聊天),GoogleTalk(聊天);
    3、天氣更新;
    4、集成Web搜索和桌面搜索;
    5、不需要本地安裝,軟件自動進行更新(JNLP技術);
    6、安全和病毒保護;
    7、內置一個微型的servlet引擎;
    8、實現日記與審計追蹤功能等;
    9、發送蜂窩電話(cell phone)消息的API。

    訪問 JClaim 在sourceforg 的下載頁面,看到的是jclaimsf.jnlp,可以使用 Java(TM) Web Start? 運行。

    SVN (Subversion),是開源的源碼版本控制的工具,類似CVS。Sourceforge上越來越多的開源軟件支持SVN 瀏覽,Project JClaim 的SVN 地址是:https://svn.sourceforge.net/svnroot/jclaim

    關于 JNLP 協議的簡單介紹,請參考本站的文章:Java 網絡加載協議 (JNLP)
    關于 SVN 客戶端軟件 TortoiseSVN的使用,請參考本站的文章:TortoiseSVN --源碼版本控制工具

    在了解API和基本的樹狀結構前,需要先理解其模型。

    可以在 java/core目錄下查看所有的接口,下面是一些基本信息:

    Packages: com.itbs.aimcer.bean

    包含依賴狀態機和傳送對象的基本接口,比較好理解的名字。

    Nameable, Contact* - contacts
    Group* - groups
    Message* - Messages
    Status* - online status
    ConnectionProperties - 一套很小的特性,需要 AbstactConnection 類和其它 Connection 接口支撐

    com.itbs.aimcer.commune

    包含了所有的communication接口.

    *Connection* - connection interfaces and abstractions.
    File*, Icon*, Message* - Interfaces to support file transfers, icons, messages
    WebHelper - gets和posts web的普通幫助類. 也許可以歸于工具包,但是它是一種特殊的通信,所以就放這了。

    com.itbs.aimcer.commune.*
    實現通信包的詳細代碼. 可以添加更多的擴展方法。
    SMS -給大哥大發送短消息。目前只支持 Verizon, Cingular, T-Mobile.
    jaim, joscar, joscsarrlib - AIM/ICQ
    msn - MSN
    smack - Jabber, GoogleTalk
    weather - Weather services
    ymsg - Yahoo!

    com.itbs.aimcer.util
    實現上面提到的某些接口的工具類。

    Primary Classes:
    Connection - 定義了所有連接都含有的底層的特性. 你很少實現這個接口,MessageSupport, FileTransfer and IconSupport 或許經常被使用到。

    Abstract*Connection - 生成一套精密功能。

    com.itbs.aimcer.bean
    實現了包Core下的接口. 類似 Contact, Group 等等. 也包含聯系這些屬性的java類。

    com.itbs.aimcer.commune
    包含特定UI commmunication類的實現.

    com.itbs.aimcer.gui
    UI 代碼. 開始于Main類,然后跳轉到這。開始所有內部服務,安裝Swing和web接口.UI使用的圖片也保存在這。

    com.itbs.aimcer.web
    含有web接口的生成器。

    com.itbs.gui
    由一組UI操作的幫助類組成。較好的小部件,工具,幫助。都是一些普通的部件。

    com.itbs.newgrep
    是一個圖形grep工具,可以像硬件驅動那樣去搜索文件或文件內容。

    com.itbs.util
    含有一些非圖形的工具類

    org.jdesktop.jdic.misc.impl
    含有一個修復jdic bug

    相關的資源:

    JClaim Project?http://sourceforge.net/projects/jclaim/
    User Documentation http://sourceforge.net/docman/display_doc.php?docid=32057&group_id=160697
    UI Tree Description http://sourceforge.net/docman/display_doc.php?docid=32052&group_id=160697

    JClaim Example http://www.javaworld.com/javaworld/jw-05-2006/jw-0515-jclaim.html

    Java Web Start?http://java.sun.com/products/javawebstart/developers.html
    動態 JNLP?https://www6.software.ibm.com/developerworks/cn/education/java/j-dynjnlp/tutorial/j-dynjnlp-1-1.html

    SVG.org http://subversion.tigris.org/

    TortoiseSVN1.3.2?
    http://tortoisesvn.sourceforge.net/
    Subversion (Version Control for Source Code)?http://sourceforge.net/docs/E09

    posted on 2006-03-09 00:49 Xu Jianxiang 閱讀(3914) 評論(2)  編輯  收藏 所屬分類: Mobile Tech

    評論:
    # re: JClaim --Java IM 客戶端框架 2008-12-29 23:09 | top
    麻煩問一下 有沒有那種 C/s IM 的源代碼?

    包括服務器 那頭的  回復  更多評論
      
    # re: JClaim --Java IM 客戶端框架 2009-02-11 23:26 | netpirate
    主站蜘蛛池模板: 91嫩草国产在线观看免费| 美女内射毛片在线看免费人动物| 午夜a级成人免费毛片| 久久精品国产亚洲av麻豆色欲| 无码一区二区三区免费| 亚洲国产精品无码第一区二区三区| 无码国产精品一区二区免费式影视 | 免费在线看黄的网站| 免费精品国产日韩热久久| 亚洲成人免费网址| 国产亚洲精品91| 亚洲&#228;v永久无码精品天堂久久| 午夜亚洲国产精品福利| 亚洲精品无码激情AV| 久久综合久久综合亚洲| 野花香高清视频在线观看免费| 亚洲国产精品福利片在线观看| 91麻豆国产免费观看| 亚洲 暴爽 AV人人爽日日碰| 无码不卡亚洲成?人片| 9久热精品免费观看视频| 亚洲人成亚洲精品| 毛片免费观看的视频在线| 无码天堂va亚洲va在线va| 91在线视频免费91| 粉色视频成年免费人15次| 亚洲中文字幕日产乱码高清app| 可以免费观看的毛片| 亚洲中文字幕一二三四区苍井空 | 一本色道久久88综合亚洲精品高清| 一级看片免费视频囗交| 永久黄网站色视频免费观看| 午夜成人无码福利免费视频| 亚洲人成在线播放网站岛国| 国内外成人免费视频| a级成人毛片免费视频高清| 亚洲欧洲中文日产| 一区国严二区亚洲三区| 57pao一国产成视频永久免费| 久久人午夜亚洲精品无码区 | 成人免费观看男女羞羞视频|