創新、誠信、務實、高效
北京市海淀區紫竹院路31號華澳中心嘉慧苑1205(100089)
一、Saneis的設計思想如下:
♦ 以MVC Model 作為框架的實現模式;
♦ 解決Web應用開發的必需支撐,使開發人員更多關注業務實現;
♦ 以成熟的Structs核心作為框架的基本實現支撐;
♦ 細分并具體化Structs的Action,使其更應用化;
♦ 實現應用級的表單配置化開發,并具備可擴展能力;
♦ 封裝基于表單元素及用戶/角色相關的授權訪問策略;
♦ 封裝并實現豐富的、細粒度的客戶端校驗規則;
♦ 利用AOP技術的Cutpoint思想,實現對象級、方法級、用戶/角色相關的安全控制;
♦ 實現統一的異常處理機制,實現統一的系統日志管理;
♦ 實現基于布局、皮膚、可設計、可配置的、portal化的個性化應用;
♦ 封裝Web應用必需的上傳、下載功能,以及HTTP Request,以滿足特定的需求;
♦ 封裝流程接口及其表單應用,實現配置化的流程相關數據及應用數據交換;
♦ 封裝Web應用應該具備的,常見的底層模塊級應用,消除每次整合或重復實現;
♦ 基于開放的架構,可以包容及支持Struts及自身之外的Web框架應用;
♦ 注重擴展性,以適應新技術的出現,以及Web應用開發技術發展的要求;
♦ 全面支持Web2.0技術,支持AJAX,強化用戶體驗和交互能力。
二、盛松Saneis結構圖
如圖所示,Saneis分為兩個部分:應用框架開發平臺和應用框架組件。
1、應用框架開發平臺
應用框架開發平臺提供了一種更為簡潔的MVC開發方式。 其原理是在現有技術(JSP、Servlet、Struts、WebWork2等)處理完畢后,即形成HTML/WML并推向瀏覽器或終端的時候,攔截解析,然后交給應用框架開發平臺并產生新的HTML/WML。
應用框架開發平臺的特點:
基于Servlet Filter的后處理技術;
可重用的豐富組件庫(可視組件、非可視組件、業務組件、合成組件等);;
聲明式Ajax應用及豐富的JS庫;
良好的穩定性及可擴展性;
與Spring等框架的融合,有效利用支撐和可整合資源能力。
2、應用框架組件
在開發平臺上,為用戶提供了基本的業務組件庫,這些組件安全、可靠、融合性強。組件庫的組件有:工作流管理系統、WEB表現層、組織機構、業務集成及門戶、輕量級數據訪問引擎及緩存、權限及安全、日志及錯誤處理。
