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基础知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值