1 / 26
文档名称:

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

格式:doc   大小:869KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

上传人:sunhongz2 2019/2/20 文件大小:869 KB

下载得到文件列表

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

相关文档

文档介绍

文档介绍:1第章在WebLogic中构建Web应用程序Web应用程序是JavaEE(JavaEnterpriseEdition)的重要组成部分,这是因为Web组件负责重要的面向客户的表示和业务逻辑。设计上较糟糕的Web应用程序会破坏优秀的业务层组件和服务。本章中,我们将回顾重要的Web应用程序概念和技术,以及它们在WebLogicServer中的应用,还会给出一些在WebLogicServer中设计和构建Web应用程序的建议和最佳实践。第2章将讨论推荐的Web应用程序体系结构,第3章~第5章将讨论如何构建和部署复杂的和真正的Web应用程序,本章为这些章节打下了坚实的基础。(JavaServerPages)相关的一些重要概念。如果对这些技术不太熟悉,或者需要其他相关的背景资料,就应该至少阅读一本在这方面比较优秀的书籍。推荐读物包括由BryanBasham等人合著的HeadFirstServletsandJSP:ponentDeveloperExam一书(O’Reilly&Associates,2008),由SureshRajagopalan等人合著的JavaServletProgrammingBible一书(JohnWiley&Sons,2002),以及由JasonHunter著作的JavaServletProgramming一书(O’Reilly&Associates,2001)。 Javaservlet是一些基本的JavaEE平台组件,它为Web请求、XML消息和文件传输函数等网络请求提供了请求/响应接口。为了在本章后面比较servlet和JSP技术以及引入最佳实践,在本节中我们来回顾一下Javaservlet的特征。:程序的结构被设计为动态响应特定的请求,该响应由Java语言编写的servlet程序产生。尽管许多请求/响应问题都可采用servlet解决,但该技术主要用于在Web应用程序中创建HTTP(HyperTextTransferProtocol,超文本传输协议)响应。此时,servlet取代了其他的HTTP请求/响应机制,monGatewayInterface,通用网关接口)脚本技术。一旦把链式(chaining)和过滤(filtering)功能添加到servlet规范中,简单的请求/响应模型就变得有点儿复杂了。现在,servlet可以通过其他方式参与到整个请求/响应过程中,例如通过预处理请求并把该请求传送给另外的servlet去创建响应,或者是在将响应返回给客户端之前延迟处理响应。在本章后面,我们将讨论可以在Web应用程序中添加审计、日志记录和调试逻辑的servlet的过滤机制。,。应用服务器创建Servlet类的一个实例,并用该实例处理传入的请求。Servlet接口定义了一组需要由用户实现的方法,这组方法允许应用服务器管理servlet生命周期(本章稍后讨论),并且可以将传入的请求传递给servlet实例去处理。尽管必要情况下可以直接使用Servlet的接口方法,但是为了把Servlet用作HTTP的请求/响应机制,。HttpServlet类实现了Servlet接口,并且用默认方式实现了init()、destroy()和service()方法。例如,在HttpServlet中的service()方法中检查传入的HttpServletRequest对象,然后根据请求类型将请求转发给在HttpServlet类中定义的一系列方法去处理。这些方法如下:doGet():用于处理GET、有条件的GET和HEAD请求。doPost():用于POST请求。doPut():用于PUT请求。doDelete():用于DELETE请求。doOptions():用于OPTIONS请求。doTrace():用于TRACE请求。HttpServlet中的doGet()、doPost()、doPut()和doDelete()方法返回BAD_REQUEST(400)错误作为它们的默认响应。为了产生必要的响应,通常情况下,扩展了HttpServlet的servlet会重写和实现上面所列出的一个或多个方法。在servlet中一般都不重写doOptions()和doTrace()方法。它们在HttpServlet类中的实现被设计为产生合适的响应,并且通常这就足够了。仅