Apusic OperaMasks是東方通自主研發的企業級Web框架,以JSF(JavaServer Faces)為核心引擎,融合原生Ajax技術、豐富組件庫與集成開發環境,提供從後台服務到前端交互的全棧解決方案。其核心哲學:「Standard & Open」——遵循JSF國際標準,全開源運營。
OperaMasks將所有UI元素封裝為Component,通過Render Kit進行渲染。這種設計使框架天然支持:
「From the earth to the moon, and ready for Mars!」——為任何新展現技術做好準備
| 特性 | 傳統JSF | OperaMasks |
|---|---|---|
| Ajax支持方式 | 擴展組件庫 (如Sandbox) | 引擎級原生支持 |
| 標準組件Ajax化 | 不可用 | 配置一參數即可實現 |
| 頁面局部刷新 | 需特殊標簽 | 自動實現 |
僅需在faces-config.xml配置:
<application>
<default-render-kit-id>AJAX</default-render-kit-id>
</application>
標準JSF應用瞬間獲得:異步交互、局部刷新、無需編寫JavaScript。
傳統方式需顯式指定更新區域:
<h:outputText id="dup" value="#{bean.text}" />
<a4j:commandButton reRender="dup" value="Submit"/>
OperaMasks透明化處理:
<h:outputText value="#{bean.text}" />
<h:commandButton value="Server Submit" />
無需記憶額外標簽,無需關心更新哪些控件,「干掉」了Ajax複雜性。
特點:面向數據設計,支持JPA/Hibernate/JDBC數據源,同一數據多組件展現,AJAX+JSON異步交互。
→ 
僅需設置rich="true"或全局配置:
<context-param>
<param-name>org.operamasks.faces.FORM_RICH</param-name>
<param-value>true</param-value>
</context-param>
智能轉換:日期輸入→日曆選擇器,數字輸入→計算器輔助,樣式主題化。
OperaMasks解決展現層與邏輯層粘合,Apusic Server提供企業級基礎服務:
Apusic OperaMasks以標準為本,開放為魂,Ajax為翼,組件為體,工具為輔,構建了面向未來的企業級Web開發平台。無論是遷移現有JSF應用,還是構建新一代RIA應用,都是極佳選擇。