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