最近做了一個日志管理系統 個人覺得采用了一套非常非常創新或者變態的開發方式,就像題目說的那樣,使用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、主界面