WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayer 专题报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: ErrorViewBean 的职责ErrorViewBean 封装显示出错消息的逻辑,这些出错消息源于服务器端处理发现的错误,Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离(6),例如,当用户输入

ErrorViewBean 的职责

ErrorViewBean 封装显示出错消息的逻辑,这些出错消息源于服务器端处理发现的错误。例如,当用户输入一个重复的用户标识时,User EJB 会抛出一个 DuplicateUserException 异常。如果抛出了一个 DuplicateUserException 异常,RegistrationServlet 则将捕获此异常并用来自 DuplicateUserException 的出错消息将一个 ErrorView bean 实例化。ErrorBean 实例被存储在用户的会话中(关于会话的更多信息,请参阅 Jeff Wilson 的文章, GoFor-It 记事,第 3 部分:会话管理,servlet 和维护状态)。下面的代码是 ErrorView 的全部类定义。


ErrorView.java
\** This is the code for ErrorView.java **\ 
 
public class ErrorView { 
    private java.lang.String _fieldMessage = new String(); 
 
public ErrorView() { 
    super(); 
} 
public ErrorView(String message) { 
  setMessage(message);     
} 
 
public java.lang.String getMessage() { 
    return _fieldMessage; 
} 
 
public void setMessage(java.lang.String message) { 
    _fieldMessage = message; 
} 
} 

其它重要的 Java 组件

还有其它几个组件参与了“用户注册”过程。当用户注册时,不仅只调用 JSP 和视图 bean,其它的几个服务器端组件也参与了此过程。

UserDataBean

UserDataBean 是一个 JavaBeans bean,它表示客户端需要的要用于多个请求的用户数据。(关于客户端 bean 和 UserDataBean 的更多信息, 请查阅本系列的最后一篇文章: “Bean” ,完成任务:使用客户端的 Bean 来实现组件的独立,作者 Sandeep Desai。)当用户提交注册表单时,RegistrationServlet 将 UserDataBean 实例化,并向其植入来自表单的数据。然后 UserDataBean 被存储在用户的会话中。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接