Swingweb是一個web程序開發框架,它把AWT/Swing程序裝入一個web容器,然后轉換為純凈HTML/CSS/javascript。在開發過程中,swing包是沒有任何改變的,開發者完全可以使用原來寫swing的知識和習慣來編寫網頁程序。
以下是
Swingweb項目的主要目的:
- 創建真正的基于組件(component)web應用程序平臺?
Swingweb允許開發者利用
UI
components的概念來開發web應用程序。大大簡化了以前繁復的頁面管理,seesion創建等等。一旦創建了一個組件(component),
無論是一個簡單的textbox,還是一個復雜的calender,都是可以重復使用的(reusable),這減輕了開發負擔。
- 在web應用程序開發中使用swing UI model
Swing component model在java平臺中應用得非常廣泛,所以那些java程序員如果選用swingweb作為開發框架,將不會花費多少時間來學習。
- 允許使用各種GUI開發工具來簡化開發
當今已經有很多優秀的JAVA IDE支持GUI開發,例如eclipse和netbeans,開發者可以隨意使用就像在開發一個java桌面應用程序一樣。
這里有2個swingweb的演示flash:
Swingweb官方網站:
http://swingweb.sourceforge.net/swingweb/