- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Servlet根底教程
随着Internet的开展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强
1.1简介
典型的桌面应用程序的例如有记事本,媒体播放器等等。是本地.exe程序。用户和桌面程序的交互如图1.1。
图1.1用户和桌面程序的交互
随着Internet的兴起,现在大多数电脑用户更加习惯Internet的Web应用。用户和Web应用程序的交互如图1.2所示。
图1.2用户访问网站
Web应用程序和桌面程序相比,优点如下。
首先,Web应用程序的访问更加容易,用于访问Web应用的标准协议为协议,为绝大多数操作系统所支持。此外,所要求的客户端仅仅是浏览器。
其次,维护和部署本钱低,Web应用程序在浏览器中请求运行,不需要在每个客户端系统上安装客户端软件。Web应用程序代码可以再效劳器端进行修改和维护,这将节省更新和部署应用程序所需要的时间和本钱。
Web应用运行在效劳器上,效劳器是一台设备,它为网络上的不同设备,即客户端的请求提供信息。最初,通过编写CGI〔CommonGatewayInterface,通用网关接口〕程序来实现数据在Web上的传输,但是,对于客户端作出的每个请求,必须创立CGI程序的一个新实例,这将占用大量内存。因此,为了解决这个问题,引入了Servlet技术。
Servlet是一个用Java编写的应用程序,在效劳器上运行,处理请求的信息并将其发送到客户端。Servlet的客户端可以提出请求并获得该请求的响应,它可以使任何Java应用程序、浏览器或任何设备。对于所有的客户端请求,只需要创立Servlet的实例一次,因此节省了大量的内存。Servlet在初始化后即驻留内存中,因此每次作出请求时无需加载。
1.2根底知识
用户的请求和Web应用程序的相应需要通过Internet从一台计算机发送到另一台计算机或效劳器,使用超文本传输协议。是互联网上应用最为广泛的一种网络协议,是一个客户端和效劳器端请求和应答的标准。客户端是终端用户,效劳器端是网站。通过使用Web浏览器等工具,客户端发起一个到效劳器上指定端口的请求。应答的效劳器上存储着一些资源,比方HTML文件和图像。协议并没有规定必须使用它和基于它支持的层。事实上,可以在任何其他互联网协议上,或者在其他网络上实现。只假定其下层协议提供可靠的传输,任何能够提供这种保证的协议都可以被其使用。
1.2.1GET和POST方法区别
请求消息使用GET或POST方法以便在Web上传输请求。
检索信息时一般用GET方法,如检索文档、图表、或数据库查询结果。要检索的信息作为字符序列传递,称为查询字符串。因此,传递的数据对客户端是可见的,即将查询字符串附加到URL中,但是,查询字符串的长度有限制,最多124字节。GET方法是表单默认的方法。
我们用google检索“java”,可以知道google使用了GET方法对用户输入的搜索字符串检索搜索结果。如图1.1所示。
图1.1
定义的另一种请求方法是POST方法。使用POST发送的数据对客户端是不可见的,且对发送的数据的量没有限制。
下面我们来比照一下GET和POST方法。
GET是从效劳器上获取数据;POST是向效劳器传送数据。
在客户端,GET通过URL提交数据,数据在URL中可见;POST把数据放在form的数据体内提交。
GET提交的数据最多只有1024字节;POST提交的数据量无限制。
由于使用GET时,参数会显示在地址栏上,而POST不会,所以,如果这些数据是非敏感数据,那么使用GET;如果包含敏感数据,为了平安,用POST。
1.3Servlet简介和优点
自427年1月SunMicrosystems公司所组成的JavaSoft部门将ServletAPI定案以来,推出了ServletAPI1.0,就当时功能来说,Servlet所提供的功能包含了当时的CGI与NetscapeServerAPI〔NSAPI〕之类产品的功能。开展至今,它依旧是一个具有跨平台特性、10%PureJava的Server-Side程序,Servlet不只限定于协议,开发人员可以利用Servlet自定义或延伸任何支持Java的Server,包括WebServer、Mail
您可能关注的文档
- 中小企业能耗在线监测平台建设方案-1.doc
- spss-复习资料-可直接打印版.doc
- RFC创建和调用的实例.doc
- 中兴通讯母公司“基本财务比率”分析.doc
- 网络协议基础.ppt
- 群体行为模型.ppt
- 经纪人公关礼仪常识.ppt
- 记叙文阅读课件整体感知之理清行文思路.ppt
- 中考化学实验探究题归类及解法.doc
- 串联并联电路判断例题-练习-试题.doc
- 海船船员考试《航海气象与海洋学必看考点》考试题_3.doc
- 基于脉图分析探究乙型肝炎病毒感染者脉象特征与证候相关性研究.docx
- 海船船员考试《航海气象与海洋学必看考点》考试题_4.doc
- 年会策划方案设计范本.docx
- 基于脑科学的英语课堂教学策略:理论、实践与创新.docx
- 海船船员考试《航海气象与海洋学必看考点》考试题_5.doc
- 海船船员考试《航海气象与海洋学必看考点》模拟卷.doc
- 基于美欧日经验的中国转基因食品政策优化路径研究.docx
- 基于罗马Ⅲ标准的功能性消化不良临床特征与治疗策略探究——附100例病例深度剖析.docx
- 基于耦合模型的三江平原地下水 - 地表水联合模拟与调控策略探究.docx
文档评论(0)