java ee基础知识_Java EE:基础知识

java ee基础知识

想要了解一些基本原则,即与Java EE相关的技术术语。 对于许多人来说,Java EE / J2EE仍然最多意味着Servlet,JSP或Struts。 没有冒犯或双关语!

无论如何,这不是Java EE的“圣经”。 我没有能力写这样的东西! 因此,让我们排列与Java EE相关的“关键字”,然后逐一查看它们

  • Java EE
  • Java EE API(规范)
  • 货柜
  • 服务
  • 多层应用
  • 组件

让我们尝试详细说明上述几点。

那么什么是Java EE?

“ EE”代表企业版。 这实质上就是Java EE – Java Enterprise Edition。 如果我不得不用几句话来总结Java EE,它将是这样的

“ Java EE是一个平台,它定义了“标准规范/ API”,然后由供应商实施并用于开发企业(分布式,“多用途”,健壮的)“应用程序”。 这些应用程序由使用Java EE“容器”作为运行时基础结构的模块或“组件”组成。”

它是什么构成的?

  • 该平台围绕“标准”规范或API展开
  • 将这些视为标准机构定义的合同,例如企业Java Bean(EJB),Java Persistence API(JPA),Java Message Service(JMS)等。
  • 这些合同/规范/ API 由不同的供应商实施,例如GlassFish,Oracle Weblogic,Apache TomEE等

容器呢?

  • 容器可以可视化为“虚拟/逻辑分区”
  • 每个容器都支持Java EE平台定义的API /规范的子集
  • 他们向其托管的“应用程序”提供运行时“服务”

Java EE规范列出了4种容器

  • EJB容器
  • 网络容器
  • 应用程序客户端容器
  • 小程序容器

Java EE容器

货柜

在这篇文章中,我将不涉及这些容器的细节。

服务??

  • 嗯, “服务”不过是标准“规范”的供应商实施的结果(如上所述)。 规格示例包括–用于JAX-RS的Jersey (RESTFul服务), Tyrus (Web套接字), EclipseLink (JPA), Weld (CDI)等。  
  • “容器”是已部署的应用程序(“服务”使用者)和应用程序服务器之间的接口。

这是“容器”提供给基础“组件”的“服务”列表(这不是详尽的列表)

  • 持久性 –由Java持久性API(JPA)提供,该驱动器驱动对象关系映射(ORM)和数据库操作的抽象。
  • 消息传递 – Java消息服务(JMS)在应用程序的不同部分之间提供异步消息传递。
  • 上下文和依赖注入 – CDI提供松散耦合和类型安全的资源注入。
  • Web服务 – JAXRS和JAXWS分别提供对REST和SOAP样式服务的支持
  • 事务 –由Java事务API(JTA)实现提供

它由什么组成?

应用程序由不同的“ 组件 ”组成,这些组件又由其相应的“ 容器 ”支持

支持的“组件”类型为:

  • 企业应用程序 –利用EJB,JMS,JPA等规范,并在EJB容器内执行
  • Web应用程序 –它们利用Servlet API,JSP,JSF等,并由Web容器支持
  • 应用程序客户端 –在客户端执行。 他们需要一个应用程序客户端容器,该容器具有一组受支持的库并在Java SE环境中执行。
  • 小程序 –这些是在Web浏览器中执行的GUI应用程序。

Java EE应用程序的结构如何?

就Java EE“应用程序”体系结构而言,它们通常遵循n层模型,该模型由客户端层,服务器层以及数据库(后端)层组成

  • 客户端层 –由基于Web浏览器或GUI(Swing,Java FX)的客户端组成。 Web浏览器倾向于与服务器层上的“ Web组件”对话,而GUI客户端直接与服务器层内的“业务”层进行交互
  • 服务器层 –该层由动态Web组件 (JSP,JSF,Servlet)和由EJB,JMS,JPA,JTA规范驱动的业务层组成
  • 数据库层 –包含由数据库甚至传统数据存储库支持的“企业信息系统”。

通用的3层Java EE应用程序体系结构

概述多层应用程序

Java EE –基本知识...。 尽可能快,简短地完成。 目前为止就这样了!

请继续关注更多Java EE内容,尤其是有关Java EE平台的最新和最佳版本–> Java EE 7

您可能想先阅读一下有关Java EE 7的介绍性文章

祝您阅读愉快!

翻译自: https://www.javacodegeeks.com/2014/03/java-ee-the-basics.html

java ee基础知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/342765.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【案例】ZigBee无线模块在城市智能照明上的应用

目录 前言 ZigBee技术简介 ZigBee智能照明应用 方案构架 特点 应用总结 前言 我国城市路灯照明大致可分为两大类:传统路灯照明系统和智能路灯照明系统。传统路灯照明采用简单的有线电路控制,其安装困难,维护成本高,耗电量大…

【案例分享】无线唤醒技术在灌溉系统上的应用案例

概述 农业是一个国家的经济命脉,国家的发展离不开农业的发展。我国作为农业大国之一,随着农业的发展,农业用水占比也越来越高。并且我国目前农业上的灌溉主要还是以传统的人工灌溉为主。 传统的人工灌溉主要有3大缺点: 灌溉人工…

Var和语言设计

Java中的var是什么 Java 10中引入的var预定义类型使您可以在为变量分配值时声明局部变量,而无需指定变量的类型。 当您为变量分配值时,表达式的类型已经定义了变量的类型,因此没有理由在行的左侧再次键入类型。 例如,当您有一些带…

什么是透明传输 点对多传输? 它们有哪些经典应用和优势特点

目录 是什么 01 透明传输 02 点对多 应用方案 01 在蔬菜大棚的应用 前言 特点 应用方案 02 在水产养殖中的应用 前言 特点 应用方案 优势 优点 是什么 01 透明传输 模块对使用者是开放的,透明的,不管传的是什么,所采用的设备只是…

工业以太网交换机在工厂环境中使用需要注意哪些问题?

工业交换机也称作工业以太网交换机,即应用于工业控制领域的以太网交换机设备,由于采用的网络标准,其开放性好、应用广泛以及价格低廉、使用的是透明而统一的TCP/IP协议,以太网已经成为工业控制领域的主要通信标准。因为工厂的环境…

【无线电波】蓝牙Bluetooth来源 原理?有无辐射影响健康 是否安全!?

今天我们主要学习无线电波蓝牙Bluetooth诞生来源?蓝牙Bluetooth是怎么运行的?是否安全,有无辐射,会不会影响健康?蓝牙名字的诞生及来源,与“烂”牙有什么关系 我们称为“蓝牙”的想法最早是在1989年提出的&…

【无线串口模块快速选型指南】通信频点、芯片、通信距离、功率灵敏度、电流 空中速率

目录 简介 串口模块的选型要点 01 通信频点 02 芯片方案 03 通信距离 04 发射功率、接收灵敏度 发射功率 接收灵敏度 05 发射电流、接收电流、休眠电流 06 空中速率 07 天线接口形式 08 封装形式及尺寸 举例说明选型要点 总结 简介 无线模块:通过无线…

善用工具_善用封盖

善用工具不久前,在博客中 ,我解释了Groovy中Closure的含义。 这篇博客文章将解释一个使用它们的好例子。 最近,我发现自己不得不为服务AJAX请求的大量后端Controller API编写相同的异常处理逻辑。 就像这样: class ApiRugbyPlaye…

【指南】远程抄表系统(AMR/AMI)中无线模块选型

概述 远程抄表系统是为提高水表、电表等能耗参数的综合计费管理水平而设计的新兴技术。它以全自动的抄表方式取代了传统的人工抄表方式,和同类抄表系统相比,具有网络结构自适应、免调试、免维护、运行稳定、方便扩展的特点。该系统采用先进的无线网络数…

ZigBee网络角色 拓扑结构 无线模块组网典型应用

01 简介 ZigBee 是一种短距离,低功耗,低速率,低成本的一种无线自组网通信技术。 02 网络特点 ZigBee 网络有如下特点:低功耗,自组网,多跳路由,高安全,抗干扰能力强 03 ZigBee 网络…

什么是电源正激和反激? 正激和反激有什么区别特点?如何快速区分

正激和反激是两种不同的开关电源技术 正激式开关电源 01 简介 正激式开关电源是指使用正激高频变压器隔离耦合能量的开关电源,正激式开关电源中结构比较复杂,输出功率高,适用于低压,大电流(100W-300W&…

Time-of-Flight技术在距离测量和定位上的应用

LoRa技术是Semtech公司采用并且推广的的一种基于扩频技术的超远距离无线传输方案,属于低功耗广域网(Low Power Wide Area Network,LPWAN)通信技术中的一种。LoRa技术不再受限于传输距离和功耗的折衷考虑,为用户们提供了…

交换机的RJ45端口和SFP端口有什么区别?

现如今,随着人们对网络需求的日益增长,数据中心或者服务器机房内的网络升级已经刻不容缓,因此,千兆以太网已经越来越普遍。众所周知,目前市场上大家使用的千兆以太网交换机一般有两种端口:RJ45端口和SFP端口…

LoRa、蓝牙、技术在电子显示牌上的应用

概述 随着电子显示牌技术的不断发展,控制方式越来越多样化,价格越来越低廉,使得其应用领域越来越广泛(如:高速公路的指示牌,车站的指示牌,运动场上的比分牌,街头的广告牌等等&#x…

java ee 7 新_Java EE 7:新功能???

java ee 7 新我有点“晚点”,可以这么说……就Java EE 7的 “博客”而言。 自2013年6月发布以来,已经差不多10个月了 ,但是它仍然相对较新。 就我个人而言,仅仅是因为它的易用性和所购买的功能范围之广,我对此感到很兴…

【应用案例】蓝牙BLE实现防丢器的方法

概述 随着科学技术的发展,越来越多的智能可穿戴设备出现在我们的眼前,智能手环,智能眼镜、智能防丢器等,防丢器就可以很方便的给出提醒。 目前防丢器的种类有 蓝牙防丢器GPS防丢器RFID防丢器WIFI防丢器等 本文主要讲解蓝牙防丢…

PoE交换机为什么值得你选择?

PoE交换机的应用范围很广泛,它与普通的交换机有什么区别呢?PoE交换机为什么值得你选择呢?接下来飞畅科技的小编就来为大家详细介绍下,一起来看看吧! PoE交换机除了具备普通交换机的功能外,还具备有PoE供电…

工业交换机的定义和应用

工业交换机定义: 交换机英文名称为Switch,也称为交换式集线器,交换机是构建网络平台的“基石”,又称网络开关它是一种基于MAC地址(网卡的硬件标志)识别,能够在通信系统中完成信息交换功能的设备。其工作原理可以简单地…

NB-IoT与LoraWan技术分析与前景展望

物联网的快速发展对无线通信技术提出了更高的要求,专为低带宽、低功耗、远距离、大量连接的物联网应用而设计的LPWAN(low-power Wide-Area Network,低功耗广域网)也快速兴起。物联网应用需要考虑许多因素,例如节点成本,网络成本&a…

ZigBee自组网地址分配与路由协议技术详解

1. ZigBee简介 ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。 ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理层&#xff…