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

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

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

    posts - 42,  comments - 84,  trackbacks - 0

    最近做了一個日志管理系統
    個人覺得采用了一套非常非常創新或者變態的開發方式,就像題目說的那樣,使用web的方法開發桌面應用程序,當然所有的技術都是基于java的。
    總結一下在整個項目中使用到的技術

    1、底層服務器的開發socket通信、http報文解析、反射機制(這些技術其實就是開發了一款小型的服務器,讓我們的web代碼能夠在本地運行起來,之所以選擇自己開發服務器的原因是,tomcat對于我們這個小桌面程序來說還是太大了點,如果作為桌面啟動,用戶不可能等待程序啟動這么長的時間,我給這個服務器起了個名字叫做jnet
    2、SWT,包括的瀏覽器控件和窗口等。
    3、使用installanywhere來打包程序,方便發布
    4、前臺展現數據使用了ext2.2
    5、擴展自己開發的服務器jnet,開發出自己的“action”,應該來說還是符合MVC的
    數據庫使用的是access,采用jdbc的方式訪問,你知道,如果在桌面軟件上使用hibernate...

    好了,不說廢話
    先貼出成品的效果圖

    1、桌面圖標


    2、登錄界面


    3、登錄效果圖


    4、主界面


    是不是覺得還不錯呢?JAVA也可以揚眉吐氣開發出這樣的桌面系統,可惜的是因為使用到了SWT,所以整個項目并不能跨平臺,放到linux系統下去運行。
    好了先理一理,發一張項目的原理圖


    看圖說話,我們整個項目的構架,就是這個樣子的,采用SWT封裝了IE作為前臺展現,后臺使用自己開發的服務器作為后臺來處理數據,中間數據通信方式當然就只能是http了

    所以中心思想就是,我開發了個服務器,這個服務器能夠讓用戶擴展自己的類,自己的方法,然后用戶就可以根據自己的需要來書寫自己的系統,最最最重要的就是,讓我們這些寫慣了J2EE的人能夠使用已經形成的思維來編寫桌面系統,我們可以不需要再去學swing和swt,可以使用html的方式來做前臺的布局,因為老實說我每次寫桌面程序的時候,總會把代碼弄得一團糟,在web系統上容易規規矩矩的寫出分層的代碼,桌面系統...布局就讓我頭大(我的意思是當你跑出去接私活干的時候,不用再學一套東西,呵呵)。

    好了,這個帖子只是一個簡單的介紹,整個系統具體的實現方式,會在后續的帖子中一步步解析,大家有什么意見或者建議可以給我留言,謝謝!
    posted on 2009-03-19 15:16 Dong 閱讀(4365) 評論(23)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲伊人久久成综合人影院| 一区二区三区免费在线视频| 亚洲精品二区国产综合野狼| 欧洲精品免费一区二区三区| 亚洲午夜免费视频| 国产福利电影一区二区三区,免费久久久久久久精 | 成人免费区一区二区三区| 亚洲日韩在线中文字幕综合| 亚洲日本在线播放| 亚洲av中文无码乱人伦在线咪咕| 亚洲国产高清精品线久久| 欧洲美熟女乱又伦免费视频| 免费无码精品黄AV电影| 色欲国产麻豆一精品一AV一免费| yellow视频免费在线观看| 精品久久久久久亚洲中文字幕| 亚洲13又紧又嫩又水多| 亚洲网址在线观看| 亚洲国产精品久久久久网站| 亚洲男同帅GAY片在线观看| 亚洲国产成人精品无码久久久久久综合 | 69视频在线观看免费| a视频在线观看免费| 一级一黄在线观看视频免费| 国产亚洲欧美日韩亚洲中文色| 亚洲已满18点击进入在线观看| 亚洲国产综合第一精品小说| 老汉色老汉首页a亚洲| 色噜噜综合亚洲av中文无码| 亚洲精品国产成人专区| 亚洲av无码成人黄网站在线观看| 亚洲AV永久无码精品水牛影视| 国产亚洲人成无码网在线观看 | 九九免费久久这里有精品23| 理论秋霞在线看免费| 美女视频免费看一区二区| 免费国产高清毛不卡片基地| 国产亚洲综合精品一区二区三区| 无码一区二区三区亚洲人妻| 日韩大片免费观看视频播放 | 亚洲另类激情综合偷自拍图|