7. EJB 活学活用,J2EE 不是必须使用EJB
通过上面小节的讲解似乎好像EJB 和开发Web 应用的B/S 结构的系统关系并不大,其实
倒也不然。我们如果把"客户端程序"理解成某一台服务器,这样也是可以被应用的,而且,
如果是服务器互相之间做EJB 的调用的话,也就不存在广域网带宽限制的问题了。
但是,如下情况尽量就不要使用EJB 了:
1、较为简单的纯Web 应用开发,不需要用EJB。
2、需要与其他服务程序配合使用的应用,但调用或返回的自定义的网络协议可以解决
的应用程序,不需要使用EJB。
3、较多人并发访问的C/S 结构的应用程序,尽量不要使用EJB。
总结:
a.EJB实现原理: 就是把原来放到客户端实现的代码放到服务器端,并依靠RMI进行通信。
b.RMI实现原理 :就是通过Java对象可序列化机制实现分布计算。
c.服务器集群: 就是通过RMI的通信,连接不同功能模块的服务器,以实现一个完整的功能。
相关推荐
J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的框架...《揭开J2EE集群的神秘面纱》这本书将深入讲解这些概念,并提供实践经验,对学习和研究J2EE集群有着极大的帮助。
### J2EE扫盲之-揭开J2EE集群的神秘面纱 #### 1. 前言 随着互联网业务的迅速发展与企业信息化水平的不断提升,越来越多的关键性应用程序选择基于J2EE(Java 2 Platform, Enterprise Edition)平台进行构建。例如,...
- **EJB层**:Enterprise JavaBeans (EJB) 容器可以管理EJB实例的分布和失效转移,确保事务的一致性。 - **数据库层**:通过数据库复制或集群技术,保证数据的高可用性和一致性。 理解这些基础概念对于J2EE架构师...
在J2EE环境中,可以集群的对象包括Web服务器、EJB容器、数据库等。负载均衡和失效转移通常发生在HTTP会话、EJB调用、数据库连接等层面。开发者需要关注如何在代码中实现对这些对象的无状态化处理,以便于集群环境的...
"揭开J2EE集群的神秘面纱.pdf"可能涵盖了J2EE应用在集群环境下的运行和管理。集群是通过多个服务器实例(节点)共享工作负载和提高可用性的方式。在J2EE集群中,可以实现负载均衡、故障转移、会话复制等功能,确保...
第一部分 从Hibernate和EJB 3.0开始 第1章 理解对象/关系持久化 1.1 什么是持久化 1.1.1 关系数据库 1.1.2 理解SQL 1.1.3 在Java中使用SQL 1.1.4 面向对象应用程序中的持久化 1.2 范式不...
本文旨在带领读者深入了解JBoss,从下载、安装到实际应用,逐步揭开其神秘面纱。 #### 二、工具准备 在开始之前,确保准备好以下必要的工具: - **JDK**:Java Development Kit版本需为1.3.1或更高。这是因为...
在深入探讨Tomcat源码之前,我们先了解一下Tomcat是什么。Tomcat是一款开源的Java Servlet容器,由Apache软件基金会开发,它实现了Java EE中的Web应用服务器部分,特别是Servlet和JavaServer Pages (JSP)规范。《How...
这个为期 3 天的培训旨在揭开新的 Java EE 平台的神秘面纱。 它结合了演示和动手实验,以开发一个强调良好架构的综合应用程序。 昨天的模式变成今天的反模式,解耦和分层的竞赛……您将学习使用 Jav
让我们一起揭开Java语言的神秘面纱,看看它究竟为何如此吸引人。 在Java的世界里,我们首先要理解的是它的核心概念,包括类、对象、封装、继承和多态性。类是对象的蓝图,定义了对象的状态(数据成员)和行为(方法...
10. **Java EE**:对于服务器端开发,Java Enterprise Edition(Java EE)提供了Web服务、数据库连接、EJB(Enterprise JavaBeans)等企业级功能。 通过不断实践和项目经验积累,开发者可以逐渐精通这些Java知识点...