使用 Translator 模式构建更好的网站(6)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-06
servlet 执行的第一个操作就是从 HttpServletRequest 中获取 Translator 对象的一个实例。 随后 servlet 使用 processForm() 方法将对所提交的 HTML 表单的处理委派给 Translator。 ? 在 Translator 分析表单之后,servlet 将确定是否需要从第二存储中创建或检索业务对象(示例中的 Loan)。 在 servlet 拥有业务对象的一个实例之后,servlet 就会调用 Translator 对象的 syncModelToGui()。syncModelToGui() 随后将网站访问者提交的全部值转换为业务对象可识别的值。 在 Translator 完成值的同步之后,servlet 将检查当试图转换网站访问者输入的值时,Translator 是否记录了任何错误。 如果没有记录任何错误,servlet 就会将网站访问者重定向到确认页(通常是另一个 JSP 文件,它同样能显示来自 Translator 的值)。 如果记录了错误,servlet 就将网站访问者重定向到输入表单,这样他就可以修正错误。 3. Translator 对象 因为 Translator 对象是 JSP 文件、servlet 和业务对象之间的联系纽带,所以要求它是有状态的,并且要求它在 HTTP 请求(或线程)之间维护状态。为了符合这个标准,Translator 对象需要起到类似伪孤子 (pseudo singleton) 那样的作用。Translator 类有五个主要部分,另外还有一个前面未曾提及的 Object Translator 类库。
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 巧配Samba实现WIN2000和Linux文件共享下一篇: 构建高负载Web服务器
关于使用 Translator 模式构建更好的网站(6)的所有评论