网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.工作流引擎的三种定位及其取舍.
.用Java Annotations管理对象.
.WindowsXP下JDK的配置.
.J2EE层次设计架构实例的分析详解.
.谈谈设计模式中的Iterator迭代器.
.String.split()用法的一点经验.
.节点包含checkbox的Swing树控件.
.你真的掌握J2SE了么-J2SE学习标.
.J2EE数据库设计入门.
.构建一个容易单元测试的java--we.
.拷贝文件的Java源代码.
.经典Java开发工具介绍(3):Web.
.用DB2 UDB版本8开发企业Jav.
.java设计模式之创建模式--single.
.颠覆Java开发的定律:无需创建对.
.选择合适的java脚本语言.
.SWT代码研究(1).
.JPanel加载图像的过程.
.Java2 RMI 入门.
.利用 Java 存储过程简化数据库操.

用JavaBean数据组件集成JSF应用程序与EJB(4)

发表日期:2008-1-5



  选中 symbol 字段标题,将首字母改为大写。
  
图 31. 选择字段标题

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图一)

  此外,在 Attribute 项中,对于每个字段名称 Cell 均选择 Header。
  
图 32. Cell 属性

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图二)


  Header 必须为粗体。
  
图 33. Header 字段

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图三)

  修改所有其他的标题元素,如图 34 所示。
  
图 34. 其余的标题元素

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图四)

  
  操作处理和导航
  结果页面创建之后,我们需要为提交页面创建 Action Handler,以便与 EJB 相交互。这些完成之后,我们需要收集结果以便配置恰当的导航规则。我们可以使用控制的 Quick Edit 项来将 Server Side Actions 添加到应用程序中。
  
  添加一个操作到 AccessStock.jsp 页面中。
  打开 accessStock.jsp 页面。
  
图 35. 打开 accessStock.jsp

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图五)

  选择 Submit Stock Request 按钮。
  
图 36. JSP 中的 Submit Stock Request 按钮

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图六)

  在 Quick Edit 按钮菜单中选择 Command。
  
图 37. Quick Edit 菜单

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图七)

  代码提供在下载文件中。将 C:\JSFArticleSeries\Part4\CodeSnippet1.txt 中的代码复制到 Quick Edit 窗口的编辑区中。主要的代码段是在 try 块中,但也包含了一些异常捕捉和错误处理的代码:
  try 块得到 Delegate 的一个实例,并调用 business 方法(该方法也依次调用 StockFacadeEJB)。结果返回 AccessStockQuoteVO。我们将返回结果存储在 stockData 名称下的请求作用域中。viewStockData.jsp 就是通过该名称期待获得这一结果的。(符号输入是从请示作用域中获得的。)
  try
  {
  com.deploybook.stock.delegate.AccessQuoteDelegate
   accessQuote = com.deploybook.stock.delegate.AccessQuoteDelegate.getAccessQuoteDelegate();
  com.deploybook.stock.vo.AccessStockQuoteVO
   accessQuoteForm = accessQuote.getCurrentStockData((String)requestScope.get("symbol"));
  requestScope.put("stockData",accessQuoteForm);
  }
  
  假如我们捕捉到一个异常,我们就在按钮组件中添加一个错误方法。codebehind 对象根据属性中配置的名称实例化页面中的每个组件。然后返回 failure。假如没有对失败返回值配置导航的话,它就会返回到同一个页面。我们可以添加一个链接到按钮控制的错误组件。
  catch (com.deploybook.stock.exceptions.StockException e)
  {
  e.printStackTrace(System.err);
  context.addMessage(buttonEx1,
   new Javax.faces.application.MessageImpl(
   javax.faces.application.Message.SEVERITY_ERROR,
   "Stock Not found",
   "Symbol Not Found or invalid"
   ));
  return "failure";
  } catch (com.deploybook.stock.exceptions.SymbolNotFoundException e) {
  e.printStackTrace(System.err);
  context.addMessage(buttonEx1,
   new javax.faces.application.MessageImpl(
   javax.faces.application.Message.SEVERITY_ERROR,
   "Stock Not found",
  "Symbol Not Found or invalid"
  ));
  return "failure";
  } catch (com.deploybook.trade.exception.InvalidSymbolException e) {
  e.printStackTrace(System.err);
  context.addMessage(buttonEx1,
   new javax.faces.application.MessageImpl(
   javax.faces.application.Message.SEVERITY_ERROR,
   "Stock Not found",
   "Symbol Not Found or invalid"
   ));
  return "failure";
  }
  
  假如所有的执行都成功完成,那么我们返回 sUCcess。然后再来配置导航。
  return "success";
  
  Quick Edit 应该包含这些代码,如图 38 所示。
  
图 38. 包含代码的 Quick Edit 对话框

  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图八)

  Java 代码会自动添加,打开 accessStock.java 即可确认是否自动添加代码。
  
 用JavaBean数据组件集成JSF应用程序与EJB(4)(图九)

  
图 40. accessStock.java 代码

  
用JavaBean数据组件集成JSF应用程序与EJB(4)(图十)

上一篇:用JavaBean数据组件集成JSF应用程序与EJB(5) 人气:816
下一篇:用JavaBean数据组件集成JSF应用程序与EJB(3) 人气:874
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐