麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

顛覆Java 用WEB的方式來開發桌面程序

2019-11-17 04:17:37
字體:
來源:轉載
供稿:網友

最近做了一個日志管理系統,個人覺得采用了一套非常非常創新或者變態的開發方式,就像題目說的那樣,使用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系統上容易規規矩矩的寫出分層的代碼,桌面系統……布局就讓我頭大。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩av在线影院 | 久久草草亚洲蜜桃臀 | 午夜精品影院 | 91精品国产乱码久久久久久久久 | 亚洲第一成网站 | 中国成人在线视频 | 欧美日韩中文字幕在线 | 狠狠干天天 | 欧美精品一级 | av免费在线观看av | 免费视频aaa | 久久草草影视免费网 | 在线播放中文 | 免费人成在线播放 | 国产精品成人av片免费看最爱 | 成人免费网站在线观看视频 | 日本成年免费网站 | 免费国产在线精品 | 欧美一级全黄 | 日韩午夜片 | 在线看免费观看日本 | av在线直播观看 | 香蕉视频1024 | 成人国产免费观看 | 成人福利在线观看 | 中文字幕亚洲欧美 | 国产成人精品一区二区视频免费 | 国产一区不卡 | 成年人黄色免费电影 | 狠狠操人人干 | 中文字幕电影免费播放 | 久久国产精品网 | 草草久久久| 在线看一级片 | 欧美视频在线一区二区三区 | 西川av在线一区二区三区 | 成人片免费视频 | 欧美日韩一区,二区,三区,久久精品 | h网站在线观看 | 久久成人精品视频 | 一级空姐毛片 |