- 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要点
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)