判断_工学_高等教育_教育专区

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

判断_工学_高等教育_教育专区

笔记:根据JavaServlet规范(2.4版):“一个servlet是一个Web部件,由一个容器管理,生成动态内容。Servlets是小,独立于平台的Java类编译成字节码,体系结构中立的动态加载和运行的Web服务器。”总之,servlet是一个Java上运行的代码的请求的服务器。这是类似CGI(Common网关接口)。CGI是允许Web服务器运行应用程序的机制在一个HTTP请求代码。因为Javaservlet,它运彳亍一个Java虚拟机的运行提供在servlet时间。HTTP是一个简单的,无状态协议。当客户端发出请求,一个HTTPGET或POST请求发送到服务器。服务器处理请求并返回结果。在这一点上交易完成。请注意,上面的例了是做一个servlet和servlet/musicservlet职位要求。另外注意HTTP水平(1)和其他的标题(连接:用户代理:,主持人:,等等)。公布的数据在木例中是文木从songjitleo一个通用的servlet应该重写其service()方法。HTTPServlet通常不重写service。方法。如果你想让你的servlet来处理GET和POST请求,你可以打电话给dopost()方法doget()方法(或反Z亦然)。该doget()和dopost()方法返回void,需要两个输入参数。的第一个参数的类型为HttpServletRequest,第二个参数的类型是httpservletresponseo这两种方法都能把问题是和类型java.io.ioexception。一个J2EE应用程序打包在一个企业档案,文件和一个耳朵延伸。应用程序部署描述符(应用XML配置为允许。)环境的特定容器屮部署时。J2EE组件分组在模块,每个模块都有门己的部署描述符。部署描述符在这张幻灯片的方角的矩形表示。在一个单一的模块组相关的EJB,EJB组件,封装在Java归档\n(罐)文件。请注意,只有一个部署描述符中的EJB模块。Web模块组的servlet类文件,JSP页面的HTML文件,图像。他们是封装在Web应丿IJ程序归档(WAR)文件。应用程序客户端模块的封装在Java档案(JAR)文件。资源适配器文件(的J2EE连接器体系结构的一部分)的封装在资源适配器档案(rar文件)。JDBC是现在考虑的一部分(核心JavaJ2SE)。标准的扩展也增加了javax.sql.rowset,哪些对象封装集排。JDBC核心API在java.sql包。标准的扩展是在javax.sql包。一个servlet的生命周期是JavaServletAPI中的表达在init,服务(doget()或dopost()),和破坏的Servlet接口方法。这个数字是一个可视化的图一个servleto创作的•servlet装入和实例化容器时,开始时容器确定需要的服务请求的servleto初始化•初始化之询,servlet可以处理来自客八端的请求所需的。・()方法执行的一次活动,如Servlet参数加载,初始化和昂贵的资源。这些包定义不同类型在你的servlet引用。因此,你主要进口这些类型或其包装。类和接口组成ServletAPI有两种定义的包,javax.servlet和是。WebSphere6.1支持版本2.4的servletAPIo人多数servlet是用在一个网络环境下使用HTTPWeb客户端之间(一个浏览器)和Web服务器或应用服务器。其屮许多标准的处理必须在这个HTTP为基础的环境管理类javax.servlet.http.httpservleto一个典型的Servlet扩展这个类并重写了一个或更标准的方法,例如,doget()或dopost(),提供特定的servlet\n行为。这是类似于延伸java.applet.applet客户端模型重写(),start(),等等。该ServletConfig对象允许访问的名称值初始化参数Web应用程序的配置信息。配置对彖了Servlet访问ServletContextcServletContext中描述了运行时该servlet环境。HttpServlet类还实现ServletConfig使用基类的接口,genericservleto作为一个结果,你可以调用getinitparamete「()和getinitparameternames()n的方法一个类。该getinitparameter(字符串)方法返回一个字符串包含指定的值初始化参数。该getinitparameternames()方法返回的初始化参数的名称该servlet作为String对象枚举。该getservletcontext()方法返冋一个引用到ServletContext中Servlet是执行。类javax.servlet.http.httpservlet是大多数servlet你会写基类。它捉供一个重载的服务的方法,和一套dox()方法,其中X对应在HTTP请求的方法,例如,doget(),dopost(),或doput()。方法的重载服务的任务是在传入的HTTP请求流,确定请求的方法,并授予相应的专川服务器处理程序。例如,doget()o一个典型的了类垂写doget(),dopost(),或两者,和口J能的重写()或destroy()0冇额外的做…方法以及。比如说呢。dooptions(),dotrace(),dodelete()和doput(),对应于其他HTTP方法。然而,doget()和dopost()是最常用的。JSP指令的JSP引擎的消息。他们不直接产生任何可见的输出,但告诉引擎怎么做的JSP页而。JSP声明讣你定义页面级变量來保存信息或定义支护方法的JSP页面具余部分可能需要。JSP表达式在运行时计算,结果被转换为字符串直接包含在输出页而。通常,表达式被用来显示简单的通过调用bean的getter方法,变最或返冋值。JSP脚本运行时的要求是由JSP页面服务。儿乎任何有效的Java代码可以出现\n在一个脚本。JSP的行动,包括各种JavaBean存取和自定义标签,目的是延长HTML或広,实际上是Java方法调用XML语法。源视图显示和允许编辑HTML文木原。大纲视图是一个很好的同伴源视图。这显示了嵌套HTML标签的文件。如果它不是在你的视角,通过选择菜单得到它项目窗口o显示・>大纲视图。导航通常是最简单的在设计模式中选择一个对象,然后切换到源模式。代码辅助可用於HTML和JSP标签。方法返I川一个给定的getHeader标题的标题名称。可以有在一个HTTP请求具有相同名称的多个标题。多个标题的相同的名字,getHeader返回指定的请求标头中的第一个或唯一的价值;而getheaders方法返回的字符串值的枚举。该getmethod()方法返回请求的方法(如在指定的方法的HTTP表单元素的属性)。你的service()方法继承自一个使用此方法來确定呼叫的方法doget(),dopost(),doput(),dodelete(),等等。还冇其他的标题,你可以使川你的服务。大多数这些将随着getHeader方法访问。他们屮的一些人:接受的字符集的字符集的浏览器支持。接受编码值,指示是否应被编码的数据。典型的这可以是压缩或gzip和允许压缩文件。接受语言客户首选的语言•例如,ES,DA,FR,等等。填空ServletContext的方法是有用的当一个servlet需要与同一对象。想共享对象调用\nservletServletContext的方法将指定作为一个键和一个参考的对彖对象。任何其他servlet在ServletContext要参考的共享对象可以使川ServletContextgetAttribu怕方法(和使川由原來的servlet使用相同的对象)。该方法是有用的为ServletRequest做前或包扌忑,和你想耍的共字对象之间的比较。想共享对象的servlet调用HttpServletRequest对象的setAttribute方法。转发或servlet包插呼叫请求的对象的方法來得到一个参考的共亨对彖。
查看更多

相关文章

您可能关注的文档