javaservlet技术概述和实例

javaservlet技术概述和实例

ID:11733325

大小:319.50 KB

页数:22页

时间:2018-07-13

javaservlet技术概述和实例_第1页
javaservlet技术概述和实例_第2页
javaservlet技术概述和实例_第3页
javaservlet技术概述和实例_第4页
javaservlet技术概述和实例_第5页
资源描述:

《javaservlet技术概述和实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaServlet技术概述和实例网络一开始提供服务,服务供应者们就意识到动态内容的需要。Applets——是最早的用于动态内容的java类,主要通过使用客户平台传送动态用户经验。与此同时,开发者们也研究使用服务方平台以达到这个目的。最初,公共网关接口(CGI)脚本是产生动态内容的主要的技术。尽管被广泛的应用,CGI脚本有着许多缺点,如平台相关性,缺乏可升级性。为克服这些缺点,Javaservlet技术作为一种以简单的方式提供动态的,面向用户的技术诞生了。什么是Servlet?Servlet是java语言类,用来拓展通过请求响应模式的服务端的能力。尽管servl

2、ets可以响应任何类型的响应,它们通常用于拓展基于Web的应用程序。在这中应用程序中,Javaservlet技术定义了特定的HTTPservlet类。包javax.servlet和javax.servlet.http提供了写servlets的接口和类。所有的servlets都必须实现servlet借口,它定义了生命周期方法。当实现一个一般的服务时,你能使用或拓展GenericServlet类,该类提供了JavaServletAPI,HttpServlet类提供了一些方法,如doGet及doPost,用来处理特定的http服务。本章主要集中在编写产生响应HTTP请求

3、的servlets。这里假设你以了解一些HTTP协议的知识;如果你不熟悉该协议,你可以参考附录A。有关Servlets的例子这一章使用了Duke’sBookstore程序来演示编写servlets的任务。下面的表格列出了所有的处理书店功能的servlets。每一任务都通过servlet展示。例如,BookDetailsServlet展示了如何处理HTTPGET请求,BookDetailsServlet及CatalogServlet显示了如何构造响应,CatalogServlet显示了如何跟踪会话信息。FunctionServlet进入书店BookStoreServ

4、let创建书店标语BannerServlet浏览书店目录CatalogServlet放书到购物车中CatalogServlet,BookDetailsServlet取得特定书籍的详细信息BookDetailsServlet显示购物车的情况ShowCartServlet从购物车中去掉一本或多本书籍ShowCartServlet购买书籍CashierServlet图书程序的数据保存在数据库中,数据库包也包含类BookDetails。购物车及购物车中的具体的项目由类Cart.ShopingCart及Cart.ShoppingCartItem来分别表示。书店应用程序的源代

5、码位于j2eetutorial/examples/src/web/bookstore1目录中,可以通过一下步骤来编译、部署、运行例子:1、到j2eetutorial/examples目录编译例子并运行antbookstore12、启动j2ee服务器3、打开部署工具4、启动Cloudscape数据库服务器5、通过运行antcreate-web-db来装载数据到数据库1、创建名为Bookstore1App的J2EE应用程序a.选择FileàNewàApplication.b.在文件选择中选择j2eetutorial/examples/src/web/bookstore

6、1.c.在文件名域中,输入Bookstore1App.d.单击NewApplicatione.单击OK.2、创建WAR并将BannerServletWeb组件及所有的Duke’s书店内容加入到Bookstore1App程序中a.选择FileàNewàWeb组件b.在应用程序单选按钮中单击创建新的WAR文件并从复选框中选择Bookstore1App.c.单击Edit以增加文件内容d.在编辑对话框中浏览到j2eetutorial/examples/build/web/bookstore1.选择BeanerServlet.class,CatalogServlet.cla

7、ss,ShowCartServlet.class,CashierServlet.class及ReceiptServlet.class.点击Add。增加errorpage.html,duke.books.gif,增加cart,database,exception,filters,listeners,messages和工具包,单击OK.e.单击Nextf.选择servlet单选按钮g.单击Nexth.选择BannerServleti.连续单击Next两次j.在复选框别名栏中,单击Add,接着在别名域中输入/bannerk.单击Finish.8、增加下表列出的网络组件,

8、对于每个S

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

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

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