servlet 串讲材料

servlet 串讲材料

ID:3914789

大小:495.72 KB

页数:19页

时间:2017-11-25

servlet 串讲材料_第1页
servlet 串讲材料_第2页
servlet 串讲材料_第3页
servlet 串讲材料_第4页
servlet 串讲材料_第5页
资源描述:

《servlet 串讲材料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Servlet串讲材料达内科技●项目部李全峰liqf@tarena.com.cnwww.tarena.com.cn1总体大纲一.Servlet连接池配置编程和JNDI机制二.用户信息跟踪对象跟踪过程三.两个页面跳转方法区别三.Servlet过滤器的管理与步骤四.servlet监听器编程五.MVC单表增删查改操作www.tarena.com.cn2总体大纲一.Servlet连接池配置编程和JNDI机制www.tarena.com.cn3servletservlet1.解决问题:(1).每次请求都要

2、重新打开数据库连接,再关闭,对系统开销大(2).我们自己管理连接关闭2.作用:提高连接数据库的效率3.原理:事先在内存中建立几个全局的连接对象,只连接不关闭,当servlet应用连接数据库时,就直接拿过来使用,使用完后关闭当前连接。连接池会自动对连接状态管理,不断的对连接状态检查。当检测连接已关闭,连接池会在连接池中把此连接删除,当检测对象超过连接池中设置的最大连接个数,就会创建新的连接对象。www.tarena.com.cn4Servletwww.tarena.com.cn5Servlet4.

3、服务器都会自带连接池。配置数据源,通过JNDI连接数据库JNDI:java命名和目录接口作用是相当一个交换机,因为服务器在底层提供了JNDI的实现,我们只需要绑定一个数据源的名字即可连接到数据库。www.tarena.com.cn6总体大纲二..用户信息跟踪对象跟踪过程www.tarena.com.cn7Servlet两个对用户跟踪的对象:Cookie和Session1.cookie作用:在客户端浏览器保存用户信息原理过程:当在浏览器中选择保存cookie时,则创建cookie对象,并对cook

4、ie属性设置,保存在浏览器空间中,并把cookie对象加到程序的http请求报头中。当浏览器再连接请求时,就会从http请求报头得到保存的cookie值。关键代码:Cookiec=newCookie(key,value);c.setMaxAge(60);respones.addCookie(key);Cookie[]ck=request.getCookies();Stringkey=ck.getName();Stringvalue=ck.getValue()www.tarena.com.cn8S

5、ervlet2.Session作用:在服务器端对同一个客户信息跟踪原理过程:1.访问当前请求会话用户信息,(后台执行是通过cookie得到当前会话id,根据会话id找到相关联的用户信息。找不到则会创建一个新会话)2.将用户信息与会话关联起来,即将当前会话保存当前用户3.会话结束销毁会话。关键代码:HttpSessionsession=request.getSession()或request.getSession(false);session.setAttribute(key,value)sess

6、ion.getAttribute(key);session.invalidate()www.tarena.com.cn9总体大纲三..两个页面跳转方法区别www.tarena.com.cn10Servlet转发与重定向区别:都是转到另一个url指定页面但是内部执行不一样。ServletContext.getRequestDispatcher(url)RequestDispatcher.forward(request,response)转发HttpServletResponse.sendRedir

7、ect(url)重定向1.转发:只能转到本WEB应用中的资源重定向:如果url是绝对路径则可转到其它站点资源2.在浏览器地址档上显示的url也是不同的。转发:始终保持初始的url,重定向:则会由初始的url变成重定向的目标urlwww.tarena.com.cn11Servlet3.转发方法的调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请求和响应过程;而重定向方法调用者与被调用者使用各自的request对象和response对象,它们属于两个独立的访

8、问请求和响应过程。对于同一个WEB应用程序的内部资源之间的跳转,并要使用HttpServletRequest.setAttribute方法传递预处理请求对象,那就应该使用转发。不同WEB应用程序之间的重定向,特别是要重定向到另外一个WEB站点上的资源的情况,则使用重定向4.浏览器对请求作的响应不同。重定向:直接做出响应让浏览器发出一个新的访问请求。转发:向服务器内部发送请求,服务器返回响应结果,但不知道怎么产生www.tarena.com.cn12总体大纲三..ServletServlet过滤器

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

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

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