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

java ee 7 新

javaee7-e1394963202249

我有点“晚点”,可以这么说……就Java EE 7的 “博客”而言。 自20136月发布以来,已经差不多10个月了 ,但是它仍然相对较新。 就我个人而言,仅仅是因为它的易用性和所购买的功能范围之广,我对此感到很兴奋。但是,无论我是否兴奋,这真的很重要吗? 大声笑…。 不只是我,整个Java社区(差不多!)都依靠Java EE 7将我们引入下一代丰富的企业软件开发中。 在玩了一段时间之后,我认为现在是时候开始写它了。

Java EE 7(JSR 342)本身就是一个“伞形”规范,其中包含33个单独的规范。 我将简要介绍其中一些规范,特别关注“新”规范以及已经历“重大”检修和变更的规范。

这篇文章不是对每个规范的“深入研究” 。 我将“ 介绍 ” Java EE 7中引入的全新规范。

让我们开始 。 。 。 。 。 。 。 。 。

Java EE 7:关键驱动程序和USP

开发人员生产力

  • 自Java EE 5以来,带注释的POJO已被证明是易于开发范例的基石,它继续统治着市场并进一步渗透Java EE
  • 上下文和依赖注入(CDI)作为“魔术胶”的声誉已提高到了一个新水平– Java EE 7中它现在已成为“默认”,其目标是在整个EE平台上提高凝聚力
  • JMS 2.0 (JSR 343)已完全“ 改进 ”。 API的“新版本”(称为“ 简化API ”)更加简洁,易于使用,并且将确保开发人员必须处理“数量大大减少 ”的“ 样板 ”代码

HTML5焦点

html5-e1394963400676

  • JAX-RS 2.0 (JSR 339)– Java EE 7中的RESFTful API得到了进一步丰富,包括添加了全新的“客户端” API,异步功能, Servlet 过滤器和拦截器  
  • WebSocket的Java API (JSR 356)为开发人员提供了“易于使用”和强大的“高级”抽象,以供开发人员编写低延迟,实时且功能丰富的WebSocket驱动的应用程序
  • JSON支持 – JSON处理的Java API(JSR 353)最终实现了“标准化” JSON处理。 不再需要处理JSON的“第三方”库。

满足企业需求

  • 现在,通过并发实用程序 (JSR 236)API,可以以受控/托管方式在Java EE 7中触发自己的线程(在此之前禁止)
  • Java平台的批处理应用程序 (JSR 352)– Java EE 7中的全新规范,提供了编写高效“ 批处理 ”应用程序的标准方法

Java EE 7中引入的“ 全新 ”规范是

  • Java WebSocket API 1.0(JSR 356)
  • JSON处理1.0的Java API(JSR 353)
  • 并发实用工具1.0(JSR 236)
  • Java平台1.0的批处理应用程序(JSR 352)

Java WebSocket API 1.0(JSR 356)

websockets-e1394963549208

  • 建立在IETF标准( RFC 6455 )的WebSocket协议之上
  • WebSocket允许通过单个TCP连接进行全双工双向通信的客户端和服务器
  • 建立连接后, 客户端可以随时向服务器发送消息
  • 服务器可以向其连接的客户端/对等方发送消息,而无需它们的任何“显式请求”,即完全独立于客户端
  • Java EE 7中的WebSocket API通过允许支持将简单的POJO转换为服务器或客户端Web套接字端点的直观注释来支持易于开发。 该框架还支持“程序化”端点,该端点基于
  • 借助注释能够拦截WebSocket生命周期事件
  • 支持文本和二进制消息以及运行状况检查(乒乓)消息

JSON处理的Java API(JSR 353)

json

  • 提供一种“ 标准 ”方式来解析和生成 JSON格式的数据
  • 开发商没有 “必要”使用第三方 JSON库(杰克逊等),然而,他们可以选择“插件”他们选择的实现如果需要的话
  • 以与JAXP API类似的方式建模,并支持Streaming API和DOM API
  • 顾名思义, Streaming API可帮助以流方式处理/生成JSON(类似于JAXP的StAX API)。 这是一个低级API,适用于从JSON数据流获得的“ 事件
  • DOM API会为JSON数据创建内存Java对象模型 (类似于XML DOM API)。 这是一个易于使用的高级API
  • 对“ 绑定 ” API(类似于JAXB的JSON-B )的支持正在进行中,应在Java EE 8中“标准化”

Java平台的批处理应用程序(JSR 352)

  • 适用于执行不需要人工干预的“长期运行”的批量 作业 ,并且可以根据要求进行计划,例如ETL作业,日间工作等
  • 为面向“批处理”的应用程序提供完整的编程 模型
  • 定义作业规范语言 ,这是在XML中定义“作业”的基础。 该作业XML捕获整个批处理过程。
  • 支持两种不同的“处理”机制。
  • 块样式处理涉及“读取”输入的“大量”数据,对其进行“处理”,最后“写入”作为该过程的最后一步。 所有这些操作都是通过特定的接口(即ItemReader,ItemProcessor和ItemWriter)抽象的
  • 此API还支持“ 批处理 ”样式的处理模型,该模型定义了“任务”,该任务一旦完成就标记作业的结束

Java EE的并发实用程序(JSR 236)

并发电影海报-e1394963771790

  • Java EE的早期版本禁止使用Java SE并发API来启动应用程序特定的线程。
  • 新规范提供了一种从应用程序内部支持自定义“并发”构造的标准方法。
  • 利用/扩展Java SE并发实用程序,并提供这些API的“ 托管 ”版本
  • 现在,开发人员可以使用javax.enterprise.concurrent.ManagedThreadFactory以“ 托管 ”和“受控”的方式创建 线程
  • 可以利用javax.enterprise.concurrent.ManagedExecutorService以“ 异步 ”方式触发任务
  • 此API还允许开发人员通过javax.enterprise.concurrent.ManagedScheduledExecutorService 安排定期任务

就“新鲜”规范而言。 这是修改后的规格清单

  • Java Message Service API 2.0(十年来首次重大改进)
  • JAX-RS 2.0(RESTFul API)
  • 企业JavaBeans 3.2
  • Java持久性API 2.1
  • 上下文和依赖注入1.1
  • JavaServer Faces 2.2
  • Java Servlet 3,1
  • 拦截器1.2
  • Bean验证1.1

这些规范的更改/增强将在以后的文章中介绍 。 我还将在以后的文章中介绍“ 个人 ”规范。

翻译自: https://www.javacodegeeks.com/2014/03/java-ee-7-whats-new.html

java ee 7 新

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

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

相关文章

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

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

【渝粤教育】国家开放大学2018年春季 8663-22T老年保健按摩 参考试题

科目编号:8663 座位号 2017-2018学年度第二学期期末考试 老年保健按摩试题 2018年7月 一、名词解释(本大题共5小题,每小题4分,共计20分) 1.老年病: 2.耳穴疗法: 3.拔罐疗法: 4.刮…

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

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

【物联网工厂大揭秘】电路板、数传模块 是怎么生产制造出来的?

【物联网工厂大揭秘】电路板、数传模块 是怎么生产制造出来的?

【渝粤教育】国家开放大学2018年秋季 0062-22T港台文学专题讲座 参考试题

试卷编号:0077 2018—2019学年度第一学期期末考试 古代汉语专题试题 2019年1月 一、名词解释(每小题5分,共20分) 1.金文2.表敬副词3.六书4.通假字1.“说文四大家”中注重归纳体例特…

Java中的LinkedHashMap

介绍&#xff1a; LinkedHashMap是一个Map实现&#xff0c;它维护其元素的插入顺序。 它扩展了HashMap类&#xff1a; public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>就像HashMap一样 &#xff0c;它允许存储一个null键和许多n…

从十四五规划看 物联网(NB-IoT、Cat.1、5G)将何去何从?

第九届中国电子信息博览会&#xff08;CITE2021&#xff09;联合同期的第97届中国电子展将在深圳会展中心举办。集中展示包括智慧家庭、5G物联网、智能网联汽车、网信产业、工业互联网、集成电路、新型显示、大数据存储、基础电子元器件等代表电子信息产业未来发展的核心内容。…

【渝粤教育】国家开放大学2018年秋季 0233-22T学前儿童语言教育 参考试题

科目编号&#xff1a;0248 座位号 2018-2019学年度第一学期期末考试 电工电子技术 试题 2019年1月 填空题&#xff08;每小题 6分&#xff0c;共30分&#xff09; 1&#xff0e;电路由__________&#xff0c;__________&#xff0c;_____________组成。 2.己知正弦电流200s…

工业交换机的定义和应用

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

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

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

【渝粤教育】国家开放大学2018年秋季 0314-22T兽医基础 参考试题

试卷代码&#xff1a;0341 2018-2019学年度第一学期期末考试 高级英语听力&#xff08;2&#xff09;试题 2019年1月 注 意 事 项 一、将你的准考证号、学生证号、姓名及分校&#xff08;工作站&#xff09;名称填写在答题纸规定栏内。 考试结束后&#xff0c;把试卷和答题纸放…

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

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

【渝粤教育】国家开放大学2018年秋季 0554-21T立体构成(一) 参考试题

科目编号&#xff1a;0570 座位号 2018-2019学年度第一学期期末考试&#xff08;开卷&#xff09; 摄像、录像制作 试题 2019年 1 月 一、填空题&#xff08;本大题共3小题10个空&#xff0c;每空2分&#xff0c;共计20分。&#xff09; 1&#xff0e;字幕在电视教材中一般用于…

无线模块的电源设计指南

无线通信早已深入人们的生活&#xff0c;设计无线模块的公司也越来越多&#xff0c;从事射频设计的朋友也越来越多&#xff0c;以下是我总结的一些无线模块的电源设计注意事项分享给各位希望对各位读者有所帮助。如果有不同意见或建议的也希望大家通过成都亿佰公司的官网微博及…

【渝粤教育】国家开放大学2018年秋季 0690-21T化工原理及实验 参考试题

科目编号&#xff1a;0692 2018-2019学年度第一学期期末考试 化工设备机械基础试题参考答案 2019年1月 一、选择题&#xff08;每小题3分&#xff0c;共30分&#xff09; 1.B 2.B 3.A 4.A 5. D 6.C 7.C 8.C 9.A 10.A 二、填空题&#xff08;每空3分&#xff0c;共30分&#x…

怎么样解决小交换机引起的路由环路故障?

一般引起路由故障的原因有很多&#xff0c;例如管理不善&#xff0c;私自接一些交换机、路由器等。那么&#xff0c;如何解决小交换机引起的路由环路故障?接下来我们就跟随飞畅科技的小编一起来详细看看吧&#xff01; 环路会导致交换机性能衰竭&#xff0c;无法交换发送数据…

java ee maven_针对新手的Java EE7和Maven项目–第1部分–简单的Maven项目结构–父pom...

java ee maven为什么呢 很多时候&#xff0c;我在日常工作中试图解决一些基本或复杂的Maven / Java EE项目结构问题。 为了提供解决方案&#xff0c;我经常最终会尝试项目结构&#xff0c;测试我在不同应用程序服务器上的部署并细化我的配置。 Maven对于新来者来说可能会有陡峭…

【渝粤教育】国家开放大学2018年秋季 0716-22T工程建设法规 参考试题

科目编号&#xff1a;[0720] 座位号 2018-2019学年度第一学期期末考试 中级会计实务&#xff08;二&#xff09; 试题 2019年 1 月 一、单选题&#xff08;本大题共10小题&#xff0c;每小题3分&#xff0c;共计30分&#xff09; &#xff08;★请考生务必将答案填入到下面对应…

什么是SFP光模块?光模块知识介绍!

光模块(optical module)由光电子器件、功能电路和光接口等组成&#xff0c;光电子器件包括发射和接收两部分。简单的说&#xff0c;光模块的作用就是光电转换&#xff0c;发送端把电信号转换成光信号&#xff0c;通过光纤传送后&#xff0c;接收端再把光信号转换成电信号。常见…

【渝粤教育】国家开放大学2018年秋季 1062t文学英语赏析 参考试题

试卷代号&#xff1a;1073 法律文书 试题 2019年1月 一、单项选择题&#xff08;本大题共6小题&#xff0c;每小题3分&#xff0c;共18分。在每小题 列出的四个备选答案中只有一个符合题目要求&#xff0c;请将其序号字母填写在题目括号内。错选、多选或少选均不得分&#xff…