Java Web Weekly, Issue 116 – Java网络周刊》第116期

最后修改: 2016年 3月 17日

中文/混合/英文(键盘快捷键:t)

At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.

去年年初,我决定跟踪我的阅读习惯,并在这里分享最好的东西,在Baeldung上。从那时起,我没有错过任何一篇评论。

Here we go…

我们来了……

1. Spring and Java

1.Spring和Java

>> Reactor Core 2.5 becomes a unified Reactive Foundation on Java 8 [spring.io]

The focus and the driving force behind Spring 5 is clearly going to be reactive programming.

Spring 5的重点和驱动力显然将是反应式编程。

So, if you’re doing Spring work, definitely have a quick read and see how the ecosystem is growing and what you can do with the new infrastructure.

因此,如果你正在做Spring工作,一定要快速阅读,看看生态系统是如何发展的,以及你可以用新的基础设施做什么。

>> Jigsaw Finally Arrives in JDK 9 [infoq.com]

Modularity finally made it into the JDK 9 builds – time to play.

模块化终于进入了JDK 9的构建中–是时候发挥了。

>> Caching de luxe with Spring and Guava [codecentric.de]

A long, slightly weird but ultimately interesting read on actually using caching in real-world scenarios, not just setting it up in a toy project

一篇关于在现实世界中实际使用缓存,而不仅仅是在玩具项目中设置缓存的长篇文章,略显怪异,但最终还是很有趣。

>> Ceylon Might Just be the Only (JVM) Language that Got Nulls Right [jooq.org]

A nice way Ceylon handles and works with nulls. If you’re a language aficionado and you haven’t done any work in Ceylon before, definitely have a read.

一个很好的锡兰处理和处理空值的方法。如果你是一个语言爱好者,而且你以前没有在锡兰做过任何工作,一定要读一读。

>> Java EE 8 MVC: Working with bean parameters [mscharhag.com]

The exploration of Java EE 8 goes on, this time with mapping bean parameters in an MVC style application.

对Java EE 8的探索继续进行,这次是在一个MVC风格的应用程序中映射bean参数

>> When to write setters [giorgiosironi.com]

A back-to-basic kind of writeup with the benefit of real-world experience.

这是一篇从现实世界的经验中受益的返璞归真的文章。

>> Adding Type Inference to Java: Good or Evil? [beyondjava.net]

>> Java May Adopt (Really Useful) Type Inference at Last [beyondjava.net]

A bit of a deeper look into the newly proposed JEP that may add type inference to the Java language.

对新提出的可能为Java语言增加类型推理的JEP进行了一番深入的探讨。

Also worth reading:

也值得一读。

Webinars and presentations:

网络研讨会和演讲。

Time to upgrade:

是时候升级了。

2. Technical and Musings

2.技术和思考

>> The Most Important Code Metrics You’ve Never Heard Of [daedtech.com]

Developer productivity is a unsurprisingly very difficult to measure. Putting that aside though – definitely keep track of some of the metrics this writeup talks about – they’re highly useful when determining the overall health of your codebase.

开发者的生产力不足为奇,非常难以衡量。撇开这一点不谈–一定要跟踪这篇文章中谈到的一些指标–它们在确定你的代码库的整体健康状况时非常有用。

>> Trackers [jacquesmattheij.com]

A concerning (and funny) read about the tracking and data driven culture we’re all living in.

关于我们所处的追踪和数据驱动的文化,这是一本令人关切(和有趣)的读物。

>> 10 Lessons from 10 Years of Amazon Web Services [allthingsdistributed.com] and >> Ten Years in the AWS Cloud – How Time Flies! [aws.amazon.com]

10 years of running one of the more complex systems, highly distributed systems yielded some very interesting lessons.

10年来在运行一个更复杂的系统,高度分布式的系统中产生了一些非常有趣的经验。

>> Impressions from Voxxed Days Bucharest 2016 [vladmihalcea.com]

This was definitely a well put together event and I enjoyed speaking about Event Sourcing and meeting a whole lot of cool people.

这绝对是一次精心组织的活动,我很享受关于活动采购的演讲,并认识了一大批很酷的人。

>> The First Winter [mdswanson.com]

A quick writeup but rich in takeaways. These little things do add up to a good culture.

这篇文章写得很快,但有丰富的启示。这些小事加起来确实是一种好的文化。

>> Writing Tests Doesn’t Have to Be Extra Work [daedtech.com]

Done right, tests can and will definitely speed you up – once you get through the productivity hit that does usually occur in the first few weeks after picking up TDD.

做得好的话,测试可以而且肯定会加快你的速度–一旦你熬过了生产力的打击,通常会在学习TDD的头几周出现。

>> Firing People [zachholman.com]

A long and personal read that I’m including in the review just because I enjoy Zachs writing.

这是一本很长的个人读物,我把它列入评论,只是因为我喜欢扎克的写作。

>> The Trouble with Career Sites [daedtech.com]

And since the last article was about firing people, let’s now look at hiring and be brutally honest about the process and what works and doesn’t work.

既然上一篇文章是关于解雇人的,那么现在让我们看一下招聘,并对这个过程以及什么有效和什么无效的情况进行残酷的诚实。

Also worth reading:

也值得一读。

3. Comics

3.漫畫

And my favorite Dilberts of the week (absolutely hilarious):

还有本周我最喜欢的Dilberts(绝对搞笑)。

>> BUILD AN ARK! [dilbert.com]

>> An internet hoax [dilbert.com]

>> It’s sort of an abusive relationship? [dilbert.com]

 

4. Pick of the Week

4.本周精选

>> How GitHub Works: Be Asynchronous [zachholman.com]