Servlet编程技术

Servlet编程技术

ID:38848678

大小:356.31 KB

页数:39页

时间:2019-06-20

Servlet编程技术_第1页
Servlet编程技术_第2页
Servlet编程技术_第3页
Servlet编程技术_第4页
Servlet编程技术_第5页
资源描述:

《Servlet编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章Servlet编程技术Servlet是用java编写的,运行在WEB服务器上的独立模块。在实际应用中,我们可以灵活地加载和卸下Servlet模块,以此提高WEB服务器功能。学习目标了解Servlet的概念了解Servlet与JSP的关系熟悉Servlet运行环境了解Servlet类的基本结构了解Servlet模块的生命周期学会在JSP页面中调用Servlet9.1Servlet是什么?Servlet是使用ServletAPI编写的java程序。其结构基于请求/响应模式。Servlet模块运行模式如图9-1所示。IE浏览器Se

2、rvlet引擎Servlet模块②请求③响应①HTTP请求④HTTP响应客户端WEB服务器图9-1Servlet运行模式从图中可以看出,整个处理流程如下:HTTP请求:客户将客户请求发送给Servler引擎。请求:Servlet引擎将请求转发送给处理请求的Servlet模块。响应:Servlet模块接受请求后,调用相应的服务(service())对请求进行处理,然后将处理结果返回给Servlet引擎。HTTP响应:Servlet引擎将结果发送给客户端。9.2Servlet与JSPServlet是JSP的早期版本,JSP是Servl

3、et的简易表达形式。JSP经过转译后的结果就是Servlet。JSP适合于展示用户界面,Servlet适合于企业逻辑处理。因此,我们常使用JSP技术编写用户界面,使用Servlet实现业务逻辑。9.3Servlet运行环境运行一个Servlet,首先要将Servlet原文件编译为字节码文件,然后,将字节码文件保存到相应的WEB目录中,最后设置Servlet的调用路径,即配置web.xml文件。9.3.1编译Servlet程序创建用户目录编写servlet类之前,首先创建一个用户目录,用以保存servlet原文件。这里创建一个目录为

4、:e:test9编写自已的servlet类用记事本工具编写一个简单的servlet类,该类包含一个init()方法和service()方法,其功能是向客户端输出一个字符串。将该文件保存在e:test9目录下。Ex9_1.java获取servletAPI包编译程序Ex9_1.java时,需要用到servletAPI基本包,这些包在文件servlet-api.jar中,我们在E:Tomcat5.0commonlib目录下找到该文件,将该文件复制到e:test9目录下。编译servlet原文件在dos命令窗口下,进入e

5、:test9目录,编译程序Ex9_1.java。在dos窗口中,输入命令:javac–classpathservlet-api.jarEx9_1.java编译后的字节码文件是:Ex9_1.class9.3.2存放Servlet字节码文件到相应目录1.部署servlet字节码文件Tomcat5.0服务器存放servlet字节码文件的目录是:ROOTWEB-INFclasses。将Ex9_1.class文件复制到该目录下。2.配置web.xml文件web.xml文件在ROOTWEB-INF目录下,编辑该文件。在标记之间增加以下代码:name_1//给servlet类起个名字Ex9_1//servlet的字节码文件名name_1//servlet类的名字/dog

7、et1//给运行servlet类设置一个路径名(自已起名)说明:保存web.xml文件前,将后面的注释文字删除。9.3.3运行Servlet保存web.xml文件后,重新启动Tomcat5.0服务器,然后在浏览器地址栏中输入”http://localhost:8090/doget1”就可以访问该servlet了。访问结果如图9-2所示。图9-2访问servlet模块9.4Servlet基本结构Servlet模块是用ServletAPI编写的.ServletAPI包含两

8、个包:javax.servlet和javax.servlet.http。javax.servlet包中的类与http协议无关;javax.servlet.http包中的类与http协议相关,该包中的部分类继承了javax.servlet包中的部分类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。