使用Spring,JSF,EJB3设计企业应用程序 - 编程入门网
EJB,体验 Spring 的便利。
新建名称为 simpleWEB 的 Dynamic WEB Project,Dynamic WEB Project version 为 2.5,Configuration 为 JavaServer Faces v1.1 Project,选中 Add project to anEAR,如下图: 图 9. 新建 Web 项目 使用Spring,JSF,EJB3设计企业应用程序(10)时间:2011-05-25 IBM 周行点击 Next,默认下一步,JSF Libraries 选择 Server Supplied JSF Implementation,修改 URL Mapping Patterns 为 *.jsf,如下图: 图 10. 配置项目对 JSF 的支持 所有以 *.jsf 结尾的请求都有 JSF 处理。 使用Spring,JSF,EJB3设计企业应用程序(11)时间:2011-05-25 IBM 周行配置 WEB Project 。 拷贝 SPRING_HOME/dist/spring.jar 到 WebContent/WEB-INF/lib 目录。在 WebContent/WEB-INF 下新建 spring 配置文件 applicationContext.xml 。 一个 Spring 为框架的 Web 项目,通常以 web.xml 为入口,在 Web 应用启 动时,读入 context-param 中批量的配置文件,初始化配置文件里所定义的 Bean,通过ContextLoaderListener在 web 应用程序的 servlet context 建立后 立即执行建立 Spring 的ApplicationContext。 编辑 web.xml 添加 ContextParam:
添加 Spring listener:
编辑 applicationContext.xml,内容如下: 清单 4. applicationContext.xml
使用Spring,JSF,EJB3设计企业应用程序(12)时间:2011-05-25 IBM 周行Spring 通过 jndi-lookup 来访问 EJB,以后就可以在本地 EJB 组件,远程 EJB 或者 POJO 这些变体之间透明地切换实现方式,而不需要改变客户端的代码 。 新建名称为 org.zhouxing.simple.ProductBean 的一个类作为 JSF 的 managed Bean 。 JSF 使用 JavaBean 来达到程序逻辑与视图分离的目的,在 JSF 中的 Bean 其角色是属于 Backing Bean,又称之为 Glue Bean,其作用是在 真正的业务逻辑 Bean 及 UI 组件之间搭起桥梁,在 Backing Bean 中会呼叫业 务逻辑 Bean 处理使用者的请求,或者是将业务处理结果放置其中,等待 UI 组 件取出当中的值并显示结果给使用者。 主要有两个方法实现业务功能,代码如下: 清单 5. 业务功能代码
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |