前段时间,客户要求我们系统提供集群的解决方案,后经过三方(客户,bea工程师和我们公司)会谈后,bea工程师提供了一个基于WEBLOGIC集群的WEB应用开发规范,如下:
1.应用程序在处理Session会话超时的策略采用WEBLOGIC容器提供的超时管理功能开发,保证集群中每个成员对Session的超时处理策略完全一致;
比如超时时间的设置可在WEB.XML中设置
<session-config>
<session-timeout>10</session-timeout>
</session-config>
2.存放在Session中的数据必须是可序列化;
3.必须使用setAttribute改变Session状态/使用removeAttribute删除Session属性;
4.考虑序列化的负载,Session中的数据不能太大,如有需要长时间保持活跃的对象或者在会话中存储大型对象,则应考虑 JDBC 或文件持久性。
5.控制对会话数据的帧访问
如果您正在设计使用多帧的 Web 应用程序,请记住给定帧集中的帧无法执行任何请求同步。 例如,尽管在逻辑上客户端应当仅创建单个会话,但帧集中的多个帧可以代表客户端应用程序创建多个会话。为了避免意外的应用程序行为,您应认真规划如何利用帧访问会话数据。可以应用下列其中一个一般规则来避免常见问题:
•在一个给定帧集中,确保只有一个帧创建和修改会话数据。
•始终在应用程序使用的第一个帧集内的某个帧中创建会话(例如,在所访问的第一个 HTML 页面中创建会话)。
•在创建会话后,仅在除第一个帧集外的其它帧集中访问会话数据。
由于集群对于我们系统来说需要比较大的改造,客户考虑到系统的稳定性,暂时采取了另外的方案,不过bea提供的规范或许对以后有用。
分享到:
相关推荐
这一章涵盖了WebLogic Server应用开发中的通用编程主题。这些主题可能包括日志记录,使用WebLogic的API来管理和监控应用,线程管理,安全性配置,事务处理,以及性能优化。开发者需要熟悉如何利用WebLogic Server...
在Linux环境下部署WebLogic集群是一项关键的任务,它涉及到服务器的配置、JDK的安装、WebLogic Server的安装以及集群的创建和管理。以下是一份详尽的步骤指南: 首先,确保系统环境满足WebLogic Server的运行需求。...
BEA WebLogic Server是BEA Systems(后被Oracle收购)开发的一款强大的J2EE应用服务器,它提供了全面的中间件解决方案,支持各种J2EE标准,如Java Servlet、JSP、EJB等。WebLogic Server以其稳定性、性能和可管理性...
第十三章 WebLogic Server 8.1 应用程序安全 第十四章 设计产品部署 第十五章 Web 拍卖设计目标 第十六章 WebLogic Workshop 第十七章 Weblogic Server 容量计划 第十八章 Weblogic Platform 8.1 简介 附录A Web ...
除了Web层,WebLogic还支持对J2EE组件如EJB、JDBC和JMS进行集群化,以实现更全面的服务高可用性。 配置WebLogic集群的基本步骤如下: 1. **创建管理服务器**:首先,需要在Linux环境下启动WebLogic的配置向导,...
### WebLogic 集群中SSL配置详解 #### 前言 随着互联网技术的发展,安全问题变得尤为重要。为了确保数据传输的安全性,许多企业采用了SSL(Secure Sockets Layer)加密技术来保护其Web应用程序。Oracle WebLogic ...
《J2EE应用与BEA WebLogic Server(第2版)》是学习在WebLogic平台上开发J2EE应用程序的好教材,适合于广大企业应用开发人员阅读。无论是WebLogic的初学者,还是有经验的开发人员,都能从书中获益。 作者简介 译者:...
- 配置WebLogic集群相对简单,只需按照官方文档或教程进行操作,例如参考Bea的dev2dev学堂。当需要扩展集群时,只需启动指向集群的Admin Server的新Managed Server,然后由Admin Server管理应用的部署。 3. **HTTP...
《J2EE应用与BEA.WebLogic.Server第2版》是由美河提供的关于Java企业级应用开发和BEA WebLogic Server服务器使用的专著。这本书详细介绍了如何利用J2EE(Java 2 Platform, Enterprise Edition)技术构建分布式、多层...
WebLogic是BEA Systems(后被Oracle公司收购)开发的一款企业级Java应用服务器,它提供了在分布式环境中部署、管理和运行Java EE(Java Platform, Enterprise Edition)应用程序的能力。本培训资料专注于BEA工程师的...
本书是WebLogic开发人员的权威参考手册,书中深入探讨了WebLogic Server所提供的功能,并列举了一些最佳开发实践。本书全面介绍了WebLogic在J2EE应用程序的各个方面所完成的任务:从使用servlet、JSP和EJB,到管理...
J2EE应用与BEA.WebLogic.Server第2版
在开发或部署Java Web应用程序时,WebLogic Server经常被用作首选的应用服务器之一。 #### 二、WebLogic XML配置文件概述 在Web应用程序中,`weblogic.xml`文件是一个非常重要的配置文件,用于指定Web应用程序在...
BEA Tuxedo 是一款由BEA Systems(现已被Oracle收购)开发的企业级分布式计算中间件,它提供了事务处理监控(Transaction Processing Monitor,TPM)服务,支持C和C++等语言进行应用开发。Tuxedo 提供了高效的通信...
在Linux环境下,部署WebLogic Server 10.3.6的集群是一项复杂而重要的任务,因为这涉及到多个服务器之间的协调工作,以实现高可用性和负载均衡。以下将详细阐述整个部署配置过程的关键步骤: 1. **环境准备**: - ...
各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是 BEA WebLogic Server。由于 BEA WebLogic Server 具有全面的功能、对开放标准的遵从性、多层架构、...
在WebLogic Server中部署集群项目是一项关键任务,它涉及到高可用性、负载均衡以及故障转移等核心功能。以下是一份详细的步骤指南,帮助你理解如何在WebLogic Server上配置和部署集群项目。 首先,你需要登录到...
在WebLogic Server 8.1版本中,引入了许多关键功能和改进,包括对J2EE 1.4规范的全面支持,这使得开发者可以利用最新的Java技术进行企业级应用开发。以下是这个版本的一些核心知识点: 1. **J2EE 1.4规范**:...
BEA WebLogic是Oracle公司开发的一款强大的Java应用服务器,它提供了全面的解决方案,包括开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用。本文将深入探讨Windows和Linux环境下WebLogic集群的配置...