servlet要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
servlet要点 html cgi common gateway interface asp html+javascript(vbscript)+com php 跨平台性良好,支持多种数据库、 效率比较高,具有良好的安全性,免费使用 (php+mysql+linux+apache) jsp =html+java片段+jsp语法+js (优势)一次编写,到处运行、良好的跨平台性、多种开发工具支持 强大的可伸缩性(jsp+javabean)的方式 (不足)jsp产品的复杂度高(jsp入门比asp难) jsp要求运行的机器配置高,因为jsp用class常驻内存的方式运行 的,效率高,但是需要占用更多的内存。 b/s的优势: 1.开发成本低 2.管理维护简单 3.产品升级便利 4.对用户的培训费用低 5.用户使用方便,出现故障的概率小 b/s的不足: 1.安全性不足 2.客户端不能随心变化,受浏览器的限制 servlet是用java编写的服务器程序,特点: 1.有服务器端调用和执行的 2.用java语言编写的 3.按照servlet规范开发的 4.功能强大,可以完成几乎所有的网站功能。 Tomcat三个功能: 1.web服务器 2.jsp容器 3.servlet容器 开发servlet三种方法: 1.实现servlet接口 2.继承GenericServlet 3.继承HttpServlet 重写(按照自己的业务逻辑从新写这个方法) 通过继承HttpServlet开发servlet 需要重写doGet、doPost方法。 表单提交数据get请求和post请求的区别 1.从安全性看getpost get提交的数据会子浏览器的地址栏显示 2.从提交的内容大小看:getpost get提交的数据不能大于2k,二post提交的数据理论上不受限制,但是实际编程中建议不要大于64k 3.从请求响应速度看:getpsot get要求服务器立即处理请求,二post请求可能形成一个队列请求 res.setContentType(text/html;charset=gbk); PrintWriter pw = res.getWriter(); res.sendRedirect(写你要到的servlet的url); //跳转 同一用户的不同页面共享数据 cookie 1、cookie 保存用户名、密码,在一定时间不用重新登录 2、记录用户访问网站的喜好(比如有无音乐背景、网页的背景色是什么) 3、网站的个性化,比如定制网站的服务,内容。 这些信息量不是很大,服务器在需要的时候可以从客户端读取,一般保存在客户端的c:\Documents and Settings目录下。 Cookie有点像一张表,分两列,一个是名字,一个是值,数据类型都是String 如何创建一个Cookie(在服务端创建的) Cookie c = new Cookie(String name, String val); 如何将一个Cookie添加到客户端 responese.addCookie(c); 如何读取cookie(从客户端读到服务器) request.getCookies(); 1.可以通过IE--工具--internet选项--隐私--高级 来启动或是禁用cookie 2.由于cookie的信息是保存在客户端的,因此安全性不高。 3.cookie信息的生命周期可以在创建时设置,从创建那一时刻起,就开始计时,到时该cookie信息就无效了 cookie vs session 1.cookie保存在客户端,session保存在服务器端 2.安全性比较而言,cookie比session要弱 3.网络传输量,cookie通过网络在客户端与服务器端传输。而session保存在服务器端,不需要传输。 4.生命周期(20分钟为例) (1)cookie的生命周期是累计的,从创建时,就开始计时,20分钟后cookie生命周期结束,cookie就无效 (2)session的生命周期是间隔的,从创建时,开始计时,如在20分钟,没有访问过session,那么session信息无效,如果在20分钟内,比如第19分钟时,访问过session,那么,它的生命周期将重新开始计时。 (3)另外,关机会造成session生命周期结束,但是对cookie没有任何影响. sendRedirect 通过该方法将信息传送给下一个页面,比如: sendRedirect(“welcome?uname=shunping”); 优点:传送信息的速度比较快 缺点:它只能传送字符串,二而不能传送一个对象 注意点:1welcome代表你要跳转的那个servlet的url 2servlet名和变量之间有?

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档