java web中的session新手向

简介: java web中的session新手向

前几天又一遍熟悉了一下常用的负载均衡软件,比方说Nginx,还挺顺利的。既然有了负载均衡,那就要求应用能具备良好的伸缩性,而要达到这一点,就要解决多个应用镜像之间的数据共享问题,说白了就是会话状态的共享!

其实无会话状态才是服务追求的目标,搞过RESTful的童鞋应该知道这一点!之前玩PHP的时候,要做到Session共享其实不难,只需要把session存储到mysql中,这事儿就搞定一多半了,剩下的就是设置session的作用域等参数,能够保证客户端请求时携带任意一台服务器为它创建的session_id即可!~那,在javaEE下又该怎么做呢?

先从基础知识讲起吧,看一下这些文章:传送门1传送门2。其实和PHP里定义的Session差不多,这也很正常,本来这个概念就不是由语言提出来的,而是由HTTP引出的,所以语言相关性不大。而且类比apache+php,其实在java web中,session也是交给tomcat这种容器来管理的,而servlet只是提供了相关的接口定义而已,想了解这其中的内部细节的童鞋可以看一下这篇文章

好了,到这里为止基本上已经算是熟悉java下的session了!接下来我们就可以直奔主题了,其实实作方式应该也和php的差不多,只不过需要写成tomcat的“插件”,具体细节其实已经有相关的扩展了,我这里直接找到一篇非常实战的文章供大家操作:传送门

相关文章
|
12天前
|
SQL Java
20:基于EL与JSTL的产品管理页-Java Web
20:基于EL与JSTL的产品管理页-Java Web
23 5
|
6天前
|
前端开发 JavaScript Java
Java与Web开发的结合:JSP与Servlet
Java与Web开发的结合:JSP与Servlet
10 0
|
12天前
|
设计模式 前端开发 Java
19:Web开发模式与MVC设计模式-Java Web
19:Web开发模式与MVC设计模式-Java Web
22 4
|
12天前
|
设计模式 存储 前端开发
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
25 4
|
12天前
|
SQL Java 数据库连接
17:数据库连接池与Servlet整合-Java Web
17:数据库连接池与Servlet整合-Java Web
23 3
|
12天前
|
存储 前端开发 搜索推荐
13:Session机制实现用户登录与注销功能-Java Web
13:Session机制实现用户登录与注销功能-Java Web
27 3
|
1月前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
3月前
|
Java Maven 开发者
深入剖析Spring Boot在Java Web开发中的优势与应用
深入剖析Spring Boot在Java Web开发中的优势与应用
|
3月前
|
Java 应用服务中间件 API
深入解析Java Servlet技术在Web开发中的应用
深入解析Java Servlet技术在Web开发中的应用
216 1
|
7月前
|
监控 Java API
“JSR303和拦截器在Java Web开发中的应用与实践“
“JSR303和拦截器在Java Web开发中的应用与实践“
26 0