- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Servlet使用
Servlet使用入门 目标 了解HTTP GET 和HTTP POST 请求之间的区别 讨论HTTP 请求响应机制 Servlet 生命周期 Servlet 体系结构 编写简单的Java Servlet Web应用程序的结构 Web应用程序的结构 表示逻辑 业务逻辑 数据存储逻辑 优点: 低耦合,可扩展,代码重用,分工协作 HTTP - 请求/响应 HTTP 通信的四个阶段是: 1. 客户机打开与服务器的连接 2. 客户机向服务器发出请求 3. 服务器响应该请求 4. 连接关闭 什么是Servlet? ? 使用Java 编写的服务器端程序 ? 驻留于服务器上并在其中执行 ? 在Web 服务器上运行 ? 扩展了Web 服务器交付动态内容的 功能 ? 用于访问服务器端资源 Servlet通讯方式 客户端传递给Servlet的请求可能包含多个数据项,当Web容器接收到某个对Servlet的请求时,它把它封装成一个HttpServletRequest对象,然后把此对象传给Servlet的对应的服务方法,通常是doGet和doPost两种方法。另外,HttpServlet也提供了doPut、doTrace、doDelete等通信处理方法。 Get()方法简介 doGet()用来处理HTTP的GET、头部HEAD请求 GET调用用于从服务器上获取资源,并将其作为响应返回给客户端。但是该调用有一个严重的问题,客户端发送请求后,在浏览器的URL里显示请求的参数名和参数值。这样就使系统的安全方面有严重的漏洞。使用Get调用,必须要在客户端的Form中指定调用的类型为Get。例如:form action=“/test” method=“get” public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException Post()方法简介 post调用用于客户端把数据传递到服务器端,它适合发送大量的数据。使用post调用的好处就是可以隐藏URL里显示的请求的参数名和参数值。处理post请求时,它需要覆盖HttpServlet的doPost()方法。使用Get调用,必须要在客户端的Form中指定调用的类型为Get。例如:form action=“/test” method=“post” 方法doPost的格式: public void doPost(HttpServletRequest request , HttpServletResponse response)throws IOException,ServletException Servlet get和post的区别 这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 在servlet开发中,以doGet()和doPost()分别处理get和post方法。 另外还有一个doService(),它是一个调度方法,当一个请求发生时,首先执行doService(),不管是get还是post。我们也可以直接编写doService()方法,这样你可以不管是get还是post。都会执行这个方法。 Servlet 的功能 ? 作为客户端和服务器端资源(如文件和 数据库)之间的接口 ? 生成动态和个性化的Web页面 ? 维护客户机的状态和会话信息 ? 提供身份验证服务 ? 重定向客户机请求 Servlet 请求/响应 ? 客户机将HTTP 请求发送给Web 服务 器 ? Web 服务器将该请求转发给Servlet ? Servlet 处理该请求 ? Servlet 将响应发送给Web 服务器 ? Web 服务器将响应转发给客户机 Servlet 的优点 ? Servlet 的最大好处是“Java 优势”,也就 是“一次编写,随处运行” ? J2EE 平台支持的所有Java API 都可用 于Servlet ? 独立于安装它的硬件和软件操作系统 ? Servlet 可以组织在一起,一个Servlet 的 输出重定向到另一个Servlet FirstServlet HttpServlet是一个抽象类,通过它来创建自己的Servlet. HttpServlet的子类必须重写doGet()或doPost请求. doGet():由服务器调用来处理客户端发出的GET请求. doPost():由服务器调用来处理客户端发出的Post 请求. 简单的Java Servlet import javax.servlet.http
您可能关注的文档
最近下载
- 2020上外版新教材高一英语必修一全册课文翻译.doc VIP
- 2022水电工程信息采集规范.pdf VIP
- 2025年海城市面向应届毕业生招聘医疗岗位高层次急需紧缺人才笔试备考试题及答案详解(新).docx
- 欧洲规范-NF P94-117-1-中文.pdf VIP
- DB11∕T1069-2024民用建筑信息模型交付标准.docx VIP
- 中国硫酸黏菌素类产品项目商业计划书.docx
- 2024年世界职业院校技能大赛高职组“环境检测与监测组”赛项考试题库(含答案).docx
- LEGO乐高积木拼砌说明书42146,利勃海尔LR13000履带起重机,LEGO®Technic(年份2023)安装指南_第3份共4份.pdf
- 集团公司绝缘技术监督实施细则.doc
- 中国醇酸防腐涂料项目商业计划书.docx
文档评论(0)