二在业务层使用SessionBean.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二在业务层使用SessionBean.doc

EOS6的MUO与JSF的SessionBean集成方案 JSF中提供了SessionBean的概念,用来定义能在Session中使用的数据;这样便于管理是规范Session中使用的数据。 而EOS6中提供了MUO的概念,用来规范和约束在业务逻辑中能够使用到得会话数据。 在集成的SUP2平台中,需要将SessionBean和MUO进行集成在一起,在业务逻辑层使用使用SessionBean,同样在JSF页面中可以使用标准的JSF的EL表达式来使用SessionBean. 本文主要介绍了JSF的SessionBean与EOS6的MUO集成方案。达到如下的效果: 可以在页面流、逻辑流、Spring中使用SessionBean对象; 用户不需要手工配置任何文件; 在逻辑流和Spring中只能通过MUO的形式访问SessionBean; 一:JSF中SessionBean简要描述 本节简单描述了JSF的SessionBean的定义与使用 1、SessionBean的实现类 SessionBean其实就是一个普通的POJO,仅仅用来规范和约束存放在Session的对象。当SessionBean中的字段和属性不能满足时,可以增加新的字段或者属性。 下面的代码展现了一个普通的SessionBean对象。在SUP2中这样的SessionBean对象,在一个应用中只能存在一个,存放在基础组件包中(在SUP2的开发环境中,每个工程只能有一个基础组件包,而该SessionBean会在Studio中自动生成)。 public class SessionBean extends AbstractSessionBean { public static final String BEAN_ID = SessionBean; private UserInfo userInfo = null; private HtmlMenu userMenu = null; private Map navigationMap = new HashMap(); public Map getNavigationMap() { return navigationMap; } public void setNavigationMap(Map navigationMap) { this.navigationMap = navigationMap; } public SessionBean() {} public UserInfo getUserInfo() { return userInfo; } public void setUserInfo(UserInfo userInfo) { this.userInfo = userInfo; } public void init() { super.init(); } public void passivate() {} public void activate() {} public void destroy() {} protected ApplicationBean getApplicationBean() { return (ApplicationBean)getBean(ApplicationBean); } public HtmlMenu getUserMenu(){ return userMenu; } public void setUserMenu(HtmlMenu htmlMenu){ this.userMenu = htmlMenu; } } 2、配置SessionBean JSF提供了配置文件配置SessionBean的定义,在SUP2中是在Web组件包的如下文件META-INF\resources\conf\faces\sup-managed-bean.xml中定义SessionBean。 通过下面的定义,在JSF引擎启动的时候,会加载该配置文件,这样就可以在JSF页面中使用SessionBean了。通过下面的配置文件,可以看到SessionBean的名字被定义成了“SessionBean”。可以在JSF页面中通过#{sessionScope.SessionBean}来获取对象。 sup-managed-bean.xml配置文件的定义如下: faces-config managed-bean managed-bean-nameApplicationBean/managed-bean-name managed-bean-classmon.ApplicationBean /managed-bean-class m

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档