joyWindow桌面軟件開(kāi)發(fā)框架
joyWindow是基于java后臺(tái)處理,HTML界面展示的桌面軟件開(kāi)發(fā)框架.同時(shí)整合了一個(gè)類 struts 2.0的wox框架,和velocity解析.
簡(jiǎn)介:
- joywindow是的目標(biāo)是用java語(yǔ)言與HTML顯示來(lái)構(gòu)建桌面應(yīng)用程序.通過(guò)它,開(kāi)發(fā)者可以用WEB開(kāi)發(fā)的MVC模式構(gòu)建桌面應(yīng)用程序,可以有效提升開(kāi)發(fā)速度.
- 它實(shí)現(xiàn)了模型,控制,顯示層的分離,可以讓界面設(shè)計(jì)者與程序開(kāi)發(fā)者的分工.并且在界面設(shè)計(jì)上,可以充分利用web開(kāi)發(fā)的javascript,css,flash,HTML等技術(shù),實(shí)現(xiàn)豐富多彩的界面效果.
- joywindow內(nèi)置一個(gè)類struts2.0的基礎(chǔ)框架(wox),可以自動(dòng)封裝輸入值,并通過(guò)配置進(jìn)行邏輯跳轉(zhuǎn).joywindow雖然不如java web一樣支持jsp動(dòng)態(tài)頁(yè)面,但是集成了velocity作為動(dòng)態(tài)頁(yè)面解析語(yǔ)言.
工作原理:
- joywindow原理是java內(nèi)嵌瀏覽器做界面展示,通過(guò)一個(gè)simpleHttpServer來(lái)作為傳遞資源,響應(yīng)事件的中間處理件,在base版本中,simpleHttpServer也是開(kāi)發(fā)的重點(diǎn)。其中瀏覽器嵌入采用的SWT來(lái)實(shí)現(xiàn),而關(guān)于嵌入式瀏覽器,joyWindow除提供一個(gè)示例外,希望開(kāi)發(fā)者可以自己開(kāi)發(fā)瀏覽器界面,以便擴(kuò)展自己的程序功能。
- simpleHttpServer是一個(gè)迷你版的web server,simpleHttpServer的作用除了向?yàn)g覽器控件提供顯示的HTML,圖片等資源外,還需要對(duì)以下請(qǐng)求作出響應(yīng):
評(píng)論
圖片
表情
