Lots of interesting writeups on Java 9 this week.
本周有很多关于Java 9的有趣文章。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Kotlin and Spring: Working with JPA and data classes [codecentric.de]
Kotlin makes it possible to create entities using data classes without Java-like boilerplate. However, there are a few things to remember about when doing this.
Kotlin使我们有可能使用数据类来创建实体,而不需要类似Java的模板。然而,在这样做的时候,有几件事情需要记住。
>> What’s new in JPA 2.2 [thoughts-on-java.org]
This JPA release has a host of new features worth looking at.
这个JPA版本有许多值得关注的新特性。
>> JSR 369: JavaTM Servlet 4.0 Specification [jcp.org]
This has been a long time coming. A really long time – but, the final draft of the Servlet 4 spec is finally here.
这已经是一个漫长的过程了。真的很长时间了 – 但是,Servlet 4规范的最终草案终于来了。
>> A preview on Spring Data Kay [spring.io]
The release of Spring Data Kay is getting closer and closer. Here’s a cool list of features added during the last milestone, including improved reactive and Kotlin support.
Spring Data Kay的发布越来越近了。这里有一份在最后一个里程碑期间添加的很酷的功能列表,包括改进的反应式和Kotlin支持。
Also worth reading:
还值得一读的是:。
-
>> The Final Pieces of Java 9 and Project Jigsaw Are Coming Together [blog.takipi.com]
-
>> Develop and Deploy Microservices with JHipster [developer.okta.com]
-
>> Java Command-Line Interfaces (Part 1): Apache Commons CLI [marxsoftware.blogspot.com]
-
>> TUTORIAL: Using Spring Boot Actuator Integrations With Pivotal Cloud Foundry 1.11 [content.pivotal.io]
-
>> Why reverse loops are not faster [arnaudroger.github.io]
-
>> How to map Java and SQL arrays with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Using FlameGraphs to Illuminate the JVM [infoq.com]
Time to upgrade:
升级的时间:。
-
>> Spring Security 5.0.0 M2 Released [spring.io]
-
>> Spring Session 2.0.0 M2 Released [spring.io]
-
>> Spring Boot 2.0.0.M2 Available Now [spring.io]
-
>> IntelliJ IDEA 2017.2 EAP Introduces Unloaded Modules [blog.jetbrains.com]
-
>> Spring IO Platform Athens-SR6 [spring.io]
-
>> Spring IO Platform Brussels-SR3 [spring.io]
-
>> Gradle 4.0 is out [docs.gradle.org]
-
>> Apache Commons Lang 3.6 released! [mail-archives.apache.org]
2. Technical
2.技术
>> A SonarQube plugin for Kotlin – Analyzing with ANTLR [blog.frankel.ch]
A very interesting insight into creating the SonarQube plugin for Kotlin analysis.
在创建用于Kotlin分析的SonarQube插件方面的一个非常有趣的见解。
>> Gatling Load Testing Part 1 – Using Gatling [blog.codecentric.de]
A solid way to start learning how to perf-test with Gatling.
开始学习如何使用Gatling进行perf测试的可靠方法。
Also worth reading:
还值得一读的是:。
-
>> Stubbing and Mocking in Java with the Spock Testing Framework [semaphoreci.com]
-
>> Analyzing Post-WannaCry SMB Exposure [blog.shodan.io]
-
>> jOOQ Tuesdays: Gerald Sangudi and Keshav Murthy Reveal the Secrets of N1QL (SQL on JSON) [jooq.org]
3. Musings
3.思索
>> The One Thing Every Company Can Do to Reduce Technical Debt [daedtech.com]
The lack of client’s involvement in the project is a strong leading indicator of things going south sooner rather than later.
客户对项目的参与不足是一个强有力的领先指标,说明事情早晚会变糟。
Also worth reading:
还值得一读的是:。
-
>> Learning with Hands on Projects [daedtech.com]
-
>> If You Automate Your Tests, Automate Your Code Review [daedtech.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。