Apusic OperaMasks简介 - 编程入门网
类问题。我们有布局管理器。
如图所示的BorderLayout能够将页面分割成多个部分,不同部分之间能够进行拖动、隐藏等操作。 同样,我们还提供了类Tiles的模版布局技术,解决Web页面的代码复用问题,并且,与Tiles相比,我们的解决方案更优雅,我们采用标准的JSF语法来完成页面布局的定义,使用户更易于上手,同时又避免了xml配置文件的繁琐。 Apusic OperaMasks简介(4)时间:2011-02-237.2 基于Annotation的Managed Bean的定义 Managed Bean是JSF中非常重要的概念,它是界面层与业务层之间的粘接器。JSF规范规定,必须在faces-config.xml文件中声明Managed Bean。如同EJB 3.0通过Annotation来简化ejb的配置一样,Apusic OperaMasks提供了以Annotation形式来配置Managed Bean的功能,包括提供支持Managed Bean声明、Managed Property注入等一系列的Annotations以避免维护faces-config.xml文件,极大的简化了应用的开发过程。 如果运行在Apusic应用服务器上,我们还可以在Managed Bean中通过Annotation进行资源注入,从而将Managed Bean与ejb/jpa等编程模型更好的融合在一起。 7.3 组件开发人员之利器 组件技术是解决软件复用问题的有效方案,Web开发同样如此。但我们却缺乏Web组件的构建基础。因为我们需要为其设定很多假设:它的技术是先进的吗?它的规范是标准的吗?它的实现是开放的吗? 无庸置疑,Apusic OperaMasks满足您的所有要求。并且,针对组件开发人员,它提供了若干基础服务,包括: Ajax Engine:引擎级的Ajax支持,简化组件开发人员Ajax开发 Resource Manager:解决组件的资源管理问题 Skin Manager:提供组件的皮肤管理功能 OperaMasks.org是一个鼓励创新、鼓励分享的社区,任何用户都可以在Apusic OperaMasks上进行扩展,并形成自己的组件库,从而有效解决Web软件开发复用问题。 8.构建完整解决方案 回顾OperaMasks相关技术,包括Ajax特性、Rich Components等,不难发觉,我们解决了界面展现层问题,以及展现层与业务逻辑层的粘接器Managed Bean,但我们缺少业务逻辑层所应该必备的一些基础服务,包括事务、安全、存储、分布等,而这些,是Managed Bean所无法带给我们的。 幸运的是,就像 JSF 只是JavaEE的组成部分一样,我们不仅有 Apusic OperaMasks,还有久经考验的Apusic应用服务器。 Apusic OperaMasks是开放的技术,它可以运行在任何支持Servlet 2.5/JSP 2.1的Web容器上,但无疑,它与Apusic应用服务器的结合是最紧密的,而Apusic应用服务器也为其平添许多额外特性。 1) Managed Bean 与 ejb3/jpa 的结合: 在 Apusic 应用服务器上运行 Apusic OperaMasks时,支持在Managed Bean里面通过Annotation进行资源注入,从而能够将Managed Bean与ejb3/jpa很好的融合在一起,形成统一的编程模型,并由ejb3/jpa为Managed Bean提供事务、安全、存储、分布式计算等基础服务。 2) JSF状态的传递 JSF技术需要在客户端与服务器端之间进行状态的维护,这就意味着双方之间的交互可能更频繁,数据量更大。Apusic应用服务器为其提供了许多额外的特性增强,包括基于NIO的多路复用技术提升并发处理能力;基于gzip形式的状态压缩技术降低网络流量等。 Apusic OperaMasks是建立在 Apusic 应用服务器之上的,并与Apusic应用服务器一起构成了Web开发完整解决方案! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |