DukeIMReport

324 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
324
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • DukeIMReport

    1. 1. <ul><li>客戶端 DukeIM Client </li></ul><ul><li>http:// mail.nutn.edu.tw/~iwindflyer/DukeIM/DukeIMClient.exe </li></ul><ul><li>伺服端 DukeIM Server </li></ul><ul><li>http:// mail.nutn.edu.tw/~iwindflyer/DukeIM/DukeIMServer.exe </li></ul><ul><li>投影簡報 DukeIMReport.ppt </li></ul><ul><li>http:// mail.nutn.edu.tw/~iwindflyer/DukeIM/DukeIMReport.ppt </li></ul>
    2. 2. 第一組 [ 數位二 ] 莊幃復 -S09555051 [ 資工三 ] 呂學憲 -S09459014 DukeIM v2.0 即時通訊軟體實作
    3. 3. 簡報大綱 <ul><li>DukeIM 簡介 </li></ul><ul><li>功能特點 </li></ul><ul><li>程式架構 </li></ul><ul><li>使用說明 </li></ul><ul><li>遇到的瓶頸 </li></ul><ul><li>參考文獻 </li></ul>
    4. 4. DukeIM v2.0 簡介 <ul><li>DukeIM 是什麼 ? </li></ul><ul><ul><li>Duke + IM </li></ul></ul><ul><ul><li>Java 吉祥物 + 即時通訊 Instant Messenger </li></ul></ul>
    5. 5. DukeIM 的版本更新與演進 <ul><li>2007/06/10 釋出第一版 -DukeIM v1.0 </li></ul><ul><ul><li>基本聊天功能、傳送震動視窗、儲存聊天訊息 </li></ul></ul><ul><li>2008/01/07, 釋出第二版 -DukeIM v2.0 </li></ul><ul><ul><li>檔案傳輸、 Rich Text Format 聊天文字格式、 </li></ul></ul><ul><ul><li>使用者圖示選擇、插入表情符號…等功能 </li></ul></ul><ul><li>模仿 M$’s Live Messenger 與 Yahoo 即時通 </li></ul>
    6. 6. DukeIM v2.0 特色 <ul><li>功能淺顯易懂 </li></ul><ul><li>使用 Swing 組件建構而成 </li></ul><ul><li>能快速建立伺服端 </li></ul><ul><li>用戶端可以自行設定連接至伺服端的資訊 </li></ul><ul><li>功能大致上完備 </li></ul><ul><li>無須 third-party 第三方套件、 Written in Pure Java </li></ul>
    7. 7. 程式架構 <ul><li>程式架構 :Client / Server 模式 </li></ul><ul><li>上線人數容器 </li></ul>
    8. 8. Client 端程式架構 - 存放聊天紀錄 - 表情符號 - 檔案傳輸 - 程式畫面圖片表情符號 - 聲音播放圖檔 - 基本教學檔案 - 使用者圖示
    9. 9. :::DukeIM Server 使用說明 ::: <ul><li>先啟動 DukeIMServer.jar </li></ul><ul><li>主機位置已經先抓取 </li></ul><ul><li>所以只需要… . 設定相對應的 Port </li></ul>
    10. 10. :::DukeIM Client 使用說明 :::
    11. 11. ::: 聯絡人 清單 ::: 聯絡人清單格式 聯絡人名稱 @ IP : Port
    12. 12. ::: 主程式檔案選單 :::
    13. 13. ::: 聊天視窗 :::
    14. 14. ::: 儲存訊息功能 :::
    15. 15. :::Log File:::
    16. 16. ::: 更改使用者狀態 :::
    17. 17. :::Tray Icon 功能 :::
    18. 18. 寫作過程中所遇到的問題 Orz <ul><li>除蟲大作戰 Debug </li></ul><ul><li>追蹤程式碼 Trace Code </li></ul><ul><li>不停的 Compile & Run & Testing…Orz </li></ul><ul><li>研究 MSN 的功能的實現或者替代方案 </li></ul><ul><li>純手工寫 UI 時所遇到的瓶頸 </li></ul><ul><li>時間不夠阿 ~~~XDDD </li></ul>
    19. 19. 領悟 !! 原來…網路程式設計就是 .. 送出相關訊息的 Request 並且根據訊息做出 Response 嗚… Debug 最重要…建議去買瓶殺蟲劑比較快
    20. 20. 參考資料 <ul><li>舊有的 DukeIM 基礎功能 </li></ul><ul><li>Java 2 視窗程式設計 </li></ul><ul><li>良葛格學習筆記 </li></ul><ul><li>Sun 官方網站的 JFC Short Course </li></ul>

    ×