J2EE架构简介_手机架构

J2EE架构简介_手机架构J2EE体系结构简介J2EE(Java2Platform,EnterpriseEdition)即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:①客户层,运行在客户计算机上的组件。②Web层,运行在J2EE服务器上的组件。③业务层,同样是运行在J2EE服务器上的组件。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

  1. J2EE 体系结构简介

    J2EE (Java 2 Platform, Enterprise Edition)即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:
    ①客户层,运行在客户计算机上的组件。
    ② Web 层,运行在J2EE服务器上的组件。
    ③业务层,同样是运行在J2EE服务器上的组件。
    ④企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。
    以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。
    这里写图片描述

  2. J2EE组件

    J2EE应用程序是由组件构成的。J2EE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成J2EE应用程序。
    ① 应用程序客户端和Applet是指运行在客户计算机上的组件。
    ② 基于Java Servlet和JSP技术的组件叫Web组件,它们运行在服务器上。
    ③ 企业JavaBean(EJB)组件叫业务组件,同样运行在服务器上。

  3. J2EE客户端

    J2EE客户端可以是一个Web组件或者是一个应用程序客户端。
    ① Web客户端
    包括两部分,首先是那些动态Web页面(HTML、XML等),这些组件运行在Web层;另一个是Web浏览器,由客户机上的浏览器从服务器接收并且解析和显示Web页面。
    ② 小应用程序(Applet)
    需要运行在客户端安装了Java虚拟机的Web浏览器上。
    ③ 应用程序客户端
    J2EE 应用程序客户端运行在客户机上,能提供强大而灵活易用的用户界面,如使用Swing或AWT创建的图形化的用户界面(GUI)。应用程序可直接访问运行在业务层的企业Bean,如果需求允许,也可以打开HTTP连接来建立与运行在Web层上的Servlet之间的通讯。

  4. JavaBean组件架构

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

  5. J2EE服务的通讯

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

  6. Web组件

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

  7. 业务组件

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

  8. 企业信息系统层

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

  9. 归纳几个概念:

  • ① 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的应用程序组成。

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183230.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月11日 上午11:00
下一篇 2022年10月11日 上午11:00


相关推荐

  • Nocas学习(1)-Nocas简介

    Nocas学习(1)-Nocas简介Nocas 学习 1 Nocas 简介 Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集 帮助您快速实现动态服务发现 服务配置 服务元数据及流量管理 Nacos 帮助您更敏捷和容易地构建 交付和管理微服务平台 Nacos 是构建以 服务 为中心的现代应用架构 例如微服务范式 云原生范式 的服务基础设施 特性服务发现和服务健康监测 Nacos 支持基于 DNS 和基于 RPC 的服务发现 服务提供者使用原生 SDK OpenAPI 或一个独立的 AgentT

    2026年3月18日
    3
  • 关于敏捷软件开发

    关于敏捷软件开发最近在看 对其中的原则和实践非常感兴趣 顺便记录下来 1 敏捷软件开发宣言 nbsp 个体和交互 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 胜过 nbsp nbsp 过程和工具 nbsp 可以工作的软件 nbsp 胜过 nbsp nbsp 面面俱到的文档 nbsp 客户合作 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 胜过 nbsp nbsp 合同谈判 nbsp 响应变化 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 胜过 nbsp nbsp 遵循计划 2 12 个原则 nbsp 2 1 我们最优先要做的是通过尽早的 持续的交付有价值的软件来使客户满意 nbsp 2

    2026年3月17日
    2
  • DotNet开发的微商分销系统源码,微信三级分销系统源码

    DotNet开发的微商分销系统源码,微信三级分销系统源码DotNet开发的微商分销系统源码,微信三级分销系统源码开发环境:vs2017+sqlserver2012部署环境:iis7,.netframework4.0,应用程序池为4.0经典模式。安装请注意:1、将安装目录:UI.Web拷贝到服务器上,搭建站点;1、打开网站xxx.com域名/Installer/Default.aspx,按照安装提示一步一步走(傻瓜式的安装)2、安装完毕后,请打开web.config文件,找到节点:CurDomainUrl,设置vlaue的值…

    2022年5月17日
    38
  • windows server 2008 r2 DNS服务器配置图文教程「建议收藏」

    windows server 2008 r2 DNS服务器配置图文教程「建议收藏」DNS服务器  DNS服务器用来负责将ip地址和域名进行互相解析。  DNS服务器的作用      简单来说,DNS服务器的作用就是帮助用户使用简单好记的域名来访问网络上的主机和网络服务。  DNS服务器中的记录类型 A地址:用于为特定域名制定对应的IP地址。CNAME:用于为特定域名指定对应的的别名,用户可以通过别名访问这个域名,也可以为特定域名指定多个别名。MX:用于为…

    2022年6月3日
    45
  • python 获取B站播放量计算的条件及……

    python 获取B站播放量计算的条件及……

    2021年11月10日
    38
  • OC, OD门和线与逻辑

    OC, OD门和线与逻辑OC OpenCollecto 门 又称集电极开路 OD OpenDrain 漏极开路 通过名称就可以判断 OC 门是针对三极管来说的 而 OD 门是针对 MOS 管而言的 csdn 上有很多人把 OC 门就等同于 OD 门很明显是不对的 尽管二者在实现线与逻辑时的作用是及其相似的 线与逻辑 即两个输出端 包括两个以上 直接互连就可以实现 AND 的逻辑功能 通常 CMOS 门电路都有反相器作为输出缓冲电路 如上图

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号