的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。1.2.5.稳定的可用性:一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTER
NET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如SunSolaris、IBMOS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。
1.3
J2EE的结构
这种基于组件,具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务.因为你不用自己开发这种服务,所以你可以集中精力解决手头的业务问题。容器和服务容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(JavaNamingandDirectoryInterface)寻址,远程连接等服务,以下列出最重要的几种服务:J2EE安全(Security)模型可以让你配置
web组件或enterprisebean,这样只有被授权的用户才能访问系统资源.每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。你应在enterprisebean的布置描述中声明角色和可被激活的方法。由于这种声明性的方法,你不必编写加强安全性的规则。J2EE事务管理(TransactionManagement)模型让你指定组成一个事务中所有方法间的关系,这样一个事务中的所有方法被当成一个单一的单元.当客户端激活一个enterprisebean中的方法,容器介入一管理事务。因有容器管理事务,在enterprisebean中不必对事务的边界进行编码。要求控制分布式事务的代码会非常复杂。你只需在布置描述文件中声明enterprisebean的事务属性,而不用编写并调试复杂的代码。容器将读此文件并为你处理此enterprisebean的事务。JNDI寻址(JNDILookup)服务向企业内的多重名字和目录服务提供了一个统一的接口,这样应用程序组件可以访问名字和目录服务.J2EE远程连接(RemoteClientConnectivity)模型管理客户端和enterprisebean间的低层交互.当一个enterprisebean创建后,一个客户端可以调用它的方法就象它和客户端位于同一虚拟机上一样.生存周期管理(LifeCycleManagement)模型管理enterprisebean
的创建和移除,一个enterprisebean在其生存周期中将会历经几种状态。容器创建enterprisebean,并在可用实例池与活动状态中移动他,而最终将其从容器中移除。即使可以调用enterprisebean的create及remove方法,容器也将会在后台执行这些任务。数据库连接池(DatabaseConnectionPooling)模型是一个有价值的资源。获取数据库连接是一项耗时的
工作,而且连接数非常有限。容器通过管理连接池来缓和这些问题。enterprisebean可从池中迅速获取连接。在bean释放连接之可为其他bean使用。容器类型J2EE应用组件可以安装部署到以下几种容器中去:EJB容器管理所有J2EE应用程序中企业级bean的执行.enterprisebean和它们的容器运行在J2EE服务器上.Web容器管理所有J2EE应用程序中JSP页面和Servlet组件的执行.Web组件和它们的容器运行在J2EE服务器上.应用程序客户端容器管理所有J2EE应用程序中应用程序客户端组件的执行.应用程序客户端和它们的容器运行在J2EE服务器上.Applet容器是运行在客户端机器上的web浏览器和Java插件的结合.。
2.网络聊天室系统
2.1网络聊天室系统设计的目的和意义
从世界上第一台计算机诞生至今只有半个多世纪,然而正因为它的方便、快捷、实用,已被应用到各个领域。随着网络的出现,信息资源的实时共享成为现实,更重要的是它提供了一种极为直接的交互方式,当然这种交互不单是指数据、信息之间的传递,也包括人与人之间的互相交流,各种聊天
软件和在线聊天室正是承载这类交互的媒介。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。随着互联网的发展,人们通过网络可以更方便快捷地进行信息交流和
学习,聊天系统可以为大家提供一个更好的交流平台,在这个平台上,人们可以通过文字与符号进行实时的交谈、聊天,它是一个向整个因特网开放的地方,是提供给网民一个交友与娱乐的场所,在聊天室里网民可选择自已的聊天对象,与其进行