joyWindow

joywin .ser請求:通過ServletHan .vm請求:通過VelocityHan

簡介

joyWindow是基於java後台處理,HTML界面展示的桌面軟體開發框架.同時整合了一個類 struts 2.0的wox框架,和velocity解析.
joywindow是的目標是用java語言與HTML顯示來構建桌面應用程式.通過它,開發者可以用WEB開發的MVC模式構建桌面應用程式,可以有效提升開發速度.
它實現了模型,控制,顯示層的分離,可以讓界面設計者與程式開發者的分工.並且在界面設計上,可以充分利用web開發的javascript,css,flash,HTML等技術,實現豐富多彩的界面效果.
joywindow內置一個類struts2.0的基礎框架(wox),可以自動封裝輸入值,並通過配置進行邏輯跳轉.joywindow雖然不如java web一樣支持jsp動態頁面,但是集成了velocity作為動態頁面解析語言.

工作原理

joywindow原理是java內嵌瀏覽器做界面展示,通過一個simpleHttpServer來作為傳遞資源,回響事件的中間處理件,在base版本中,simpleHttpServer也是開發的重點。其中瀏覽器嵌入採用的SWT來實現,而關於嵌入式瀏覽器,joyWindow除提供一個示例外,希望開發者可以自己開發瀏覽器界面,以便擴展自己的程式功能。
simpleHttpServer是一個迷你版的web server,simpleHttpServer的作用除了向瀏覽器控制項提供顯示的HTML,圖片等資源外,還需要對以下請求作出回響:
.do請求:通過ActionHandler? 調用對應的action對事件進行回響;
.ser請求:通過ServletHandler? 調用對應的servlet對事件進行回響;
.vm請求:通過VelocityHandler? 調用解析對應的vm檔案來產生視圖.

相關詞條

相關搜尋

熱門詞條

聯絡我們