OperaMasks是糅合了展现层与控制层的整体框架,用户无需再去为展现层与控制层分别进行技术选型与整合,可以只专注于业务逻辑与持久层框架。J2EE世界中已经有许多优秀的成熟框架,它们能够解决不同层面的问题,并取得了用户的广泛认同,如Spring、EJB 3、Hibernate、JPA等。作为符合JavaEE标准的展现层框架,OperaMasks并不重新发明轮子,而是兼容包并,能够与这些已有的成熟框架紧密集成。譬如,一个Spring对象,能够直接当成一个托管Bean来使用,而在 Spring中,也可以直接把LiteBean当成普通的Spring对象来调用。
OperaMasks是一种无侵入性的框架结构,它并不强求您采用它的全部特性,您完全可以根据您的需求按需调整,甚至同时使用其他基于JSP 2.1/Servlet 2.5的展现层与控制层框架。在同一个应用中的不同框架可以通过会话(Session)共享数据,通过请求转发进行消息传递,保持您原有的知识体系与系统架构。并且,OperaMasks为未来其它框架的引入与无缝集成做好了准备!
集成的具体细节,请参考第 27 章 与已有框架的集成。