简介常见的四种类型的J2EE架构

简介常见的四种类型的J2EE架构

作者:云飞出处:IT专家网论坛2008-10-30 00:00

J2EE应用一般分成三个主要层(tier),这种分层比客户/服务器方式具有更多的优点;

  1.关于J2EE应用的架构层

  J2EE应用一般分成三个主要层(tier),这种分层比客户/服务器方式具有更多的优点;

  他们分别是User Interface (UI) Tier,Middle Tier和Enterprise Information System (EIS) Tier。

  2.根据各层功能在不同JVM的分布产生四种类型的J2EE架构:

  A.具有商务组件接口的Web应用

  这种情况下,应用的web层和中间层运行在同一个JVM上,这种应用的关键在于区分开UI组件和商务逻辑组件的职责。商务接口层将由普通java类实现的java接口组成。

  B.可访问本地EJBs的Web应用

  在这种架构中,web层就是和A一样,但商务接口是由EJB层实现,两部分都运行在同一JVM之上。

  C.访问远程EJBs的分布式应用

  这就是被广泛接受的经典J2EE架构,它从物理上和逻辑上把EJB和web组件区分开,分别运行在不同的JVM上,它是复杂的结构,并且性能相当好。

  D.使用Web Services接口的Web应用

  web services的standards出现意味着J2EE应用不再要求使用RMI和EJB支持远程客户,他能够支持非-J2EE客户如微软应用。

相关消息:

转载于:https://www.cnblogs.com/sqlite3/archive/2012/02/17/2566759.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
J2EE分布式架构和B/S架构是两种常见软件架构模式,它们有以下区别: 1. 定义: - J2EE分布式架构:J2EE(Java 2 Platform, Enterprise Edition)是一种基于Java的企业级应用开发平台,其分布式架构是指将应用程序的不同组件部署在不同的物理或逻辑节点上,通过网络进行通信和协作。 - B/S架构:B/S(Browser/Server)架构是一种基于浏览器和服务器的应用程序架构,其中浏览器作为客户端,通过HTTP协议与服务器进行通信,服务器负责处理业务逻辑并向客户端提供服务。 2. 组件部署: - J2EE分布式架构:J2EE应用程序通常由多个组件组成,如EJB(Enterprise JavaBean)、Servlet、JSP(JavaServer Pages)等,这些组件可以部署在不同的服务器上,通过RMI(Remote Method Invocation)或Web服务进行通信。 - B/S架构:B/S架构中,应用程序的前端界面通常由HTML、CSS和JavaScript等技术实现,部署在浏览器中,而后端的业务逻辑则部署在服务器上。 3. 客户端: - J2EE分布式架构:J2EE应用程序的客户端可以是各种类型的应用,如桌面应用、移动应用等,客户端与服务器之间通过网络进行通信。 - B/S架构:B/S架构中,客户端即为浏览器,用户通过浏览器访问服务器上的应用程序。 4. 通信方式: - J2EE分布式架构:J2EE应用程序之间的通信可以使用多种协议和技术,如RMI、CORBA(Common Object Request Broker Architecture)等。 - B/S架构:B/S架构中,客户端与服务器之间的通信通常使用HTTP协议。 5. 扩展性: - J2EE分布式架构:J2EE应用程序的分布式架构可以支持较高的可扩展性,可以将不同的组件部署在不同的服务器上,根据需求进行水平或垂直扩展。 - B/S架构:B/S架构相对简单,扩展性较弱,通常只需要在服务器端进行扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值