最近做了一個(gè)日志管理系統(tǒng) 個(gè)人覺得采用了一套非常非常創(chuàng)新或者變態(tài)的開發(fā)方式,就像題目說的那樣,使用web的方法開發(fā)桌面應(yīng)用程序,當(dāng)然所有的技術(shù)都是基于java的。 總結(jié)一下在整個(gè)項(xiàng)目中使用到的技術(shù) 1、底層服務(wù)器的開發(fā)socket通信、http報(bào)文解析、反射機(jī)制(這些技術(shù)其實(shí)就是開發(fā)了一款小型的服務(wù)器,讓我們的web代碼能夠在本地運(yùn)行起來,之所以選擇自己開發(fā)服務(wù)器的原因是,tomcat對(duì)于我們這個(gè)小桌面程序來說還是太大了點(diǎn),如果作為桌面啟動(dòng),用戶不可能等待程序啟動(dòng)這么長(zhǎng)的時(shí)間,我給這個(gè)服務(wù)器起了個(gè)名字叫做jnet) 2、SWT,包括的瀏覽器控件和窗口等。 3、使用installanywhere來打包程序,方便發(fā)布 4、前臺(tái)展現(xiàn)數(shù)據(jù)使用了ext2.2 5、擴(kuò)展自己開發(fā)的服務(wù)器jnet,開發(fā)出自己的“action”,應(yīng)該來說還是符合MVC的 數(shù)據(jù)庫使用的是access,采用jdbc的方式訪問,你知道,如果在桌面軟件上使用hibernate... 好了,不說廢話 先貼出成品的效果圖 1、桌面圖標(biāo) 2、登錄界面 3、登錄效果圖 4、主界面