J2EE的体系结构 - 简单介绍

RK3588S之CPU--benchmark(一) 本章会基于RK3588S来介绍有关CPU常用的benchmark工具及测试过程 阅读详情

 

J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:

 

         1、客户层,运行在客户计算机上的组件。

         2、Web 层,运行在J2EE服务器上的组件。

         3、业务层,同样是运行在J2EE服务器上的组件。

         4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。

 

         以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。请看图例:           

J2EE_structure

 

 

 

 

 

 

       J2EE组件

 

         J2EE应用程序是由组件构成的。J2EE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成J2EE应用程序。

         1、应用程序客户端和Applet是指运行在客户计算机上的组件。

         2、基于Java Servlet和JSP技术的组件叫Web组件,它们运行在服务器上。

         3、企业JavaBean(EJB)组件叫业务组件,同样运行在服务器上。

 

      J2EE客户端

 

         J2EE客户端可以是一个Web组件或者是一个应用程序客户端。

         1、Web客户端  

         包括两部分,首先是那些动态Web页面(HTML、XML等),这些组件运行在Web层;另一个是Web浏览器,由客户机上的浏览器从服务器接收并且解析和显示Web页面。

         2、小应用程序(Applet) 

         需要运行在客户端安装了Java虚拟机的Web浏览器上。

         3、应用程序客户端

         J2EE 应用程序客户端运行在客户机上,能提供强大而灵活易用的用户界面,如使用Swing或AWT创建的图形化的用户界面(GUI)。应用程序可直接访问运行在业务层的企业Bean,如果需求允许,也可以打开HTTP连接来建立与运行在Web层上的Servlet之间的通讯。

         4、JavaBean组件架构

          在服务器和客户端两层中也可能包括了基于JavaBean的组件架构,通过JavaBean来实现数据的流动,可以是在应用程序客户或Applet与运行在J2EE服务器上的组件之间,或者是在J2EE服务器和后台数据库之间。(不过JavaBean组件并没有包含在J2EE规范里)

         5、J2EE服务的通讯

         客户层与J2EE服务器上运行的业务层之间的通讯可以是直接的,也可以通过运行在Web层中的Servlet和JSP来实现,在这种情况下,客户运行在浏览器中。

 

         Web组件

 

         J2EE的Web组件可以是Servlet或JSP页面。在应用程序组装过程中,静态HTML页面和Applet也可以一起打包成Web组件,但这并不是J2EE规范所认可的Web组件。

 

         业务组件

 

          业务代码是指那些由位于业务层的企业Bean(EJB)执行的逻辑,它们能够解决或满足特定的商业领域的一些需求。有三种不同类型的企业Bean:会话 Bean、实体Bean和消息驱动Bean。会话Bean代表客户一次短暂的会话过过程,当客户执行完成后,会话Bean以及它所包含的数据也随之消失。实体Bean代表的是持久的数据,即存储在数据库表中的一行记录,即使客户终止或者服务器关闭,在J2EE底层的会服务确保实体Bean的数据被保存下来。

 

         企业信息系统层

 

         企业信息系统层处理企业信息系统的软件,包括企业组织结构系统,例如企业资源计划(ERP)、大型的事务处理、数据库系统及其他历史上遗留下来的信息系统。

 

        归纳几个概念:

 

         EJB

 

         即Enterprise JavaBean,一种组件架构,用于开发和部署面向对象的、分布式的、企业级的应用程序。所开发的应用程序使用EJB架构来实现可扩展性及管理事务和安全。

         EJB 包括会话Bean(session bean)、实体Bean(entity bean)和消息驱动Bean(message-driven bean)。其中会话Bean分为无状态会话Bean(stateless session bean)和有状态会话Bean(stateful session bean)。而实体Bean又分为Bean管理实体Bean和容器管理实体Bean。由于这种Bean对应于数据库中的记录,所以数据库记录的任何改变也被同步到组件池中的相关Bean中,这个过程叫做持久性(persistenced),这是实体Bean最重要的一个特征。根据持久性操作方式的不同分为:容器管理持久性(Container-Managed Persistence,CMP)和Bean管理持久性(Bean-Managed Persistence,BMP)。

 

         容器

 

         即 container,一个实体,它管理着组件的生命周期、安全、部署和运行时服务。每个类型的容器都只提供与相应类型的组件相关的服务,如EJB、 Web、JSP、Applet和应用程序客户端。其中,EJB容器和Web容器都运行在J2EE服务器中。

 

         J2EE

 

          即Java 2 Platform Enterprise Edition,Java 2 平台企业版。是开发和部署企业应用程序的一种平台或环境。它由一系列服务、应用程序编程接口(API)、提供多层开发的功能性的协议以及基于Web的应用程序组成。

 

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LeosHope/archive/2007/07/30/1716535.aspx

 

实现画布拖拽算子排布,通过flink实现算子编排计算,如何实现? 🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。 阅读详情

相关推荐

全面掌握J2EE系统架构:核心概念与实践

本文还有配套的精品资源,点击获取 简介:J2EE是Oracle公司推出的构建企业级分布式应用程序的平台。本文档集专注于J2EE系统架构,详细介绍J2EE的核心概念、设计原则和实现方法。核心概念包括多层次架构、容器和组件,例如Servlet、JSP、EJB等。这些概念和组件是实现业务逻辑、数据访问以及视图层处理的关键。学习这些组件能够帮助开发者设计和部署高效、可扩展的J2E...

weixin_42588672的博客 2737

J2EE的体系架构——J2EE

https://blog.csdn.net/dandanzmc/article/details/27355565 J2EE的体系架构 J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。 J2EE分层 客户层,运行在客户计算机...

try to do 1万+

J2EE体系架构分析(珍藏版)

目前大多数企业采用J2EE技术的结构设计与解决方案。对于我们学习和研究J2EE体系结构来说,了解与掌握J2EE体系结构的设计方法及一些常用模式是必须的;模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE应用所基于的体系结构,MVC要适用于交互式的Web应用,尤其是存在大量页面及多次客户访问及数据显示;相比较而言,一个工作流体系结构更多应用于过程控制和较少交互的情况下;除了体系结构外,J2EE的设计模式对我们解决应用系统的设计也有很大的帮助。<br><br>将免分进行到低!

J2EE体系结构

J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现: 1、客户层,运行在客户计算机上的组件。 2、Web 层,运行在J2EE服务器上的组件。 3、业务层,同样是运行在J2EE服务器上的组件。 4、企业...

weixin_30670151的博客 213

J2EE体系结构

1.什么是J2EEJ2EE是一套设计、开发、编译和部署企业级应用程序的规范。基于多层结构的WEB应用支持分布式计算应用模型以服务端计算为核心基于键开发、松耦合支持一流的安全事务、负载均衡、并发处理等2.J2EE体系架构介绍通常分为四层体系架构(客户层,表示/WEB层,业务层,数据层)客户层 表示层(WEB层) 业务层 数据层IE servlet ejb DBjsp javabean(泛指)3.

张俊芳的专栏 4667

j2ee简介

j2ee B 添加义项  ? J2EE是一套全然不同于传统应用开发的技术架构,要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。   10 本词条 正文缺少必要目录或最新动态, 欢迎各位 编辑词条,额外获取10个积分。 基本信息 中文名称 Java2平台

u010968028的专栏 1848

J2EE体系结构简单介绍

 J2EE体系结构简单介绍一、J2EE提出的背景1、 企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同陈为中间件。2、 为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都

user_ylc的专栏 713

开启 J2EE(三)—Servlet

一、Servlet是什么?    1、J2EE规范之一   ServletJ2EE的13个规范之一,最初由SUN公司制定,规定了Web应用与Web服务器进行协作的一系列标准Java接口(Java Servlet API)和规约。 包括规定了:   Web服务器可以访问任意一个Web应用中实现Servlet接口的。   Web应用中用于被Web服务器动态调用的程序

Akk 1438

JavaEE介绍

1、  为什么需要JavaEE我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发2、  什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准。Java语言的平台有3个版本:适用于

新新 7万+

J2EE体系结构设计

2004年7月16日 J2EE体系结构设计 J2EE体系结构设计 作者: 务实Thursday, October 9 2003 3:30 PM   一、J2EE的模型-视图-控制(MVC)体系结构  二、J2EE设计模式 2-1、前控制器 2-2、控制器 2-3、视图    2-4、视图帮助 2-5、会话面 2-6、 数据访问对象 2-7、值对象或传输对象 2-

eako的专栏 1805

起源之路——JSR?J2EE?JavaEE?

起源之路——JSR?J2EE?JavaEE? 前言 鉴于自己工作了一段时间对各种框架中间件处于知其然不知其所以然的状态中,所以萌生了追寻起源的想法,于是便开始准备编写该系列文章,系统的整理自己对J2EE的理解。若有发现理解不到位,或有不同见解的地方,欢迎各位大神拍砖。 什么是J2EE? J2EE的全称是Java 2 Platform Enterprise Edition,它是由多家公司共同参与并制...

LuoGuoHua_Xin的博客 865

JavaEE介绍及Springboot入门

目录哈喽!各位老铁,从本期开始我会给大家分享JavaEE的学习分享,javaEE是javaEE的扩展,使用起来更加高效便捷,让我们一起开始JavaEE的学习吧!目录1.JavaEE发展历史2.JavaEE要学习内容3.JavaEE怎么学习4.Maven配置一、JavaEE发展历程Java EE的起源可以追溯到J2EE(Java 2 Platform, Enterprise Edition),它是Java SE(Java Standard Edition)的一个扩展,要用于企业级应用开发。

2301_80651010的博客 1212

简单J2EE(二)J2EE层次结构

首先上一张图: 在J2EE概念里,把一个应用分为四个层次:客户层,Web层,EJB层,EIS层。 首先,每一层都和相近的层进行通信,每一层都是根据功能划分出来的,专注于自己的事情。 1.客户层要和客户打交道,帮助用户完成信息的输入,信息的提交,并且显示Web层提供的数据(比如Applet,应用程序客户端,胖客户端)。 2.Web要完成Internet通信(相应组件是Servlet...

爱.NET 239

J2EE的体系架构

J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:          1、客户层,运行在客户计算机上的组件。          2、Web 层,运行在J2EE服务器上的组件。          3、业务层,同样是运行在J2EE服务器上的组件。          4、企业信息系统层

u012468540的专栏 1万+

J2EE体系框架

一、什么是J2EEJ2EE架构是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition)、适用于桌面系统的J2SE和适用于企业级应用的J2EE。Sun推出J2EE的目的是为了克服传统客户端\服务端模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基

youtufeitu的博客 9770

网神SecIPS 3600入侵防御系统产品白皮书-P3000-TE23P【V16.5.1】.docx

网神SecIPS 3600入侵防御系统产品白皮书-P3000-TE23P【V16.5.1】.docx

上一篇: VS2008中影响exe大小的和速度的选项
下一篇: JSP实现文件上传
malik76
博客等级 码龄17年 13粉丝 48原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值