和服务器交互的session与和数据库交互产生的session有什么不同啊

J2EE 码拜 10年前 (2015-04-23) 1002次浏览 0个评论
 

和服务器交互的session与和数据库交互产生的session有什么不同啊

和服务器交互的session与和数据库交互产生的session有什么不同啊
30分
它俩虽然名字一样,但是实际功能不一样,! 相然了,字面上来说,都是缓存的作用嘛。
与服务器交互的session,这个session你可能在jsp里面能看到它,也可能在struts2里面能看到它,归根到底,这个session表示一个客户机与服务器连接的过程,也可以理解成存数据的公共池。用得比较多的地方比如登陆功能:
比如你上淘宝网,你登陆了一次,你在淘宝不同的页面之间随你怎么跳转你都能看到你的有登陆信息。这就是用了session来存了你的个人信息,这个session在你没有关闭页面之前,它都是有效的。当然了,淘宝的这个机制实际上肯定要比这个复杂的,这里只是举例。

数据库交互产生的session,这个就主要是hibernate里面的session了。它也是缓存,不过,它缓存的东西和上面的不同了。它缓存的是对象数据,也就是说,它把数据以对象的方式缓存起来,供你需要时直接获取,从而减少你查询数据库的次数。

总结:实质上它俩都是用来缓存一些数据的,只不过它俩缓存的数据不一样。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明和服务器交互的session与和数据库交互产生的session有什么不同啊
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!