热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaJigsaw:Java9的重要特性与JavaEE8及微服务的最新进展

本文最初发表在ThorbenJanssen的JavaEE博客上,每周都会分享最新的Java新闻和动态。

Java Jigsaw

本文最初发表在Thorben Janssen的Java EE博客上,每周都会分享最新的Java新闻和动态。

Java 9

Java 9中最重要的特性之一就是Jigsaw项目。尽管该项目可能会对现有应用造成影响,但我们不应仅仅关注这一负面效应。Jigsaw项目旨在实现多个重要的目标,Nicolai Parlog在其文章《Jigsaw项目的动机和目标》中对此进行了详细总结。

Jigsaw并非Java 9中唯一的亮点。Alex Zhitnitsky在《Java 9的五大功能》一文中指出,这些新功能将彻底改变您的软件开发方式。此外,Java 9还引入了一些其他改进,如Project Kulla、官方基准测试解决方案以及新的默认垃圾收集器。

Oracle正在考虑将G1垃圾收集器设为Java 9服务器配置的默认选项。Abraham Marín Pérez在其博客文章《Oracle建议G1作为Java 9的默认垃圾收集器》中总结了当前的情况。

Java EE 8

David Delabassee在Aquarium博客上发布了一篇关于JSR 375 Java EE安全API的有趣演讲,由Alex Kosowski主讲。如果您想了解更多关于JSR 375及其目标的信息,可以查看Alex的演讲录像。

David Delabassee还分享了Kin-man Chung录制的关于JSR 374 JSON-P 1.1的Adopt-a-JSR会话录像。

微服务

不久前,Martin Fowler建议先构建一个整体系统,然后再拆分为微服务。然而,德国著名微服务倡导者Stefan Tilkov并不赞同这一方法,并在Martin的博客上发表了一篇客座文章《不要从整体开始》来阐述他的观点。

如果您已经拥有一个整体系统(或计划构建一个),并希望将其重构为基于微服务的架构,可以参考Arun Gupta的博客文章《从整体到微服务——Java EE应用程序的重构》。他在文章中通过一个简单的整体式Java EE应用程序展示了如何将其拆分为多个服务。

录音

virtualJUG近期非常活跃:

  • 阅读俱乐部第二期关于《Effective Java》的讨论
  • David Blevins从Devoxx UK现场直播了《Apache TomEE从开发到运维》的演讲
  • 来自Devoxx UK的虚拟Hackergarten直播活动

即将举行的活动

6月25日(星期四)世界标准时间下午4点,Oliver Gierke将在virtualJUG上讨论使用Spring Data进行最先进的数据访问。

原文链接: https://jaxenter.com/java-weekly-2615-jigsaw-java-ee-8-microservices-118217.html


推荐阅读
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 本问题探讨了在特定条件下排列儿童队伍的方法数量。题目要求计算满足条件的队伍排列总数,并使用递推算法和大数处理技术来解决这一问题。 ... [详细]
  • 基于JQuery实现的评分插件
    本文介绍了一个使用JQuery创建的交互式评分控件。当用户将鼠标悬停在星星上时,左侧的星星会变为实心,右侧保持空心,并显示对应的评分等级;移开鼠标后,所有星星恢复为空心状态。 ... [详细]
  • 在项目部署后,Node.js 进程可能会遇到不可预见的错误并崩溃。为了及时通知开发人员进行问题排查,我们可以利用 nodemailer 插件来发送邮件提醒。本文将详细介绍如何配置和使用 nodemailer 实现这一功能。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • 本文详细探讨了 org.apache.hadoop.ha.HAServiceTarget 类中的 checkFencingConfigured 方法,包括其功能、应用场景及代码示例。通过实际代码片段,帮助开发者更好地理解和使用该方法。 ... [详细]
  • Appium + Java 自动化测试中处理页面空白区域点击问题
    在进行移动应用自动化测试时,有时会遇到某些页面没有返回按钮,只能通过点击空白区域返回的情况。本文将探讨如何在Appium + Java环境中有效解决此类问题,并提供详细的解决方案。 ... [详细]
  • 本文详细介绍了JSP的三大指令:page、include和taglib,重点探讨了静态包含与动态包含的区别及其应用场景,并解释了如何使用taglib指令引入第三方标签库。 ... [详细]
author-avatar
云在天涯无无边_737
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有