The Baeldung Weekly Review 11

Java

This is an exciting week – the week when Java 8 is finally out, so it makes sense to start here:

=> JDK 8: General Availability

=> Oracle Releases Java 8 at EclipseCon

Java 8 is out. Nuff said.

=> Java 8 Tutorial

And here’s a good, clean Java 8 Tutorial to guide you though all that goodness.

=> Java 8 Friday Goodies: Lean Concurrency

The fantastic Java 8 series from JOOQ is coming out consistently with good reads – this time with a look at the concurrency improvements that are now out in Java 8.

=> The Optional Type API

A good look at API design with the Scala, Guava and now Java 8 Optional type.

=> Getting JUnit Test Names Right

Interesting read about a problem I struggled with countless times - picking the right names for my tests.

Spring

=> Introducing Spring Test MVC HtmlUnit

MVC HtmlUnit is getting to be a thing – which is an interesting blend of two technologies I used in the past, but never though I’d see side by side. Alas, here we are, and it looks promising.

=> Adding Social Sign In to a Spring MVC Web Application: Integration Testing

If you’re building anything with Spring Social, this series is a must read.

=> Spring Context the Grails Way

There is a plethora of options for bootstrapping a Spring Context – and this is one of the more interesting options available.

Technical

=> TDD and Modeling a Chess Game

This new article continues what the previous “What TDD Is and Is Not” started – a thorough look at applying TDD on an actual usecase. But what makes this “the one to read this week” is that this is not your run of the mill TDD toy example but a real one, with real choices to be made, so thinking through it is well worth it.

=> Trying out TLS for HTTP:// URLs

This is a close second – transparent HTTPS in the form of Opportunistic Encryption. When/If it will get implemented into the major browsers, it will be nothing short of inspired.

=> Trigger Continuous Delivery every GitHub commit

Useful guide to have available if you’re setting up a CI.

=> Software Quality Metrics for your Continuous Delivery Pipeline – Part I

A mature and experienced view of what your Continuous Delivery flow should look like. If you’re already tracking all of these signals, then your pipeline is in better shape than mine is.

Finally, Martin Fowler’s Microservices page is coming together into a complete picture:

General Musings

=> The Microservice Architecture Sounds Like Service-Oriented Architecture

This page is clearly having an impact in the industry; I am personally following it closely and learning a lot, and it looks like I’m not the only one. Very interesting read about the process of learning and changing your mind. Being willing to change your mind is so very important to do any kind of learning and growing – at least it is for me – so this was especially nice to read.

=> Afraid of reopened issues?

Reopened issues are a fact of life – and Vlad’s thinking through the possible reasons is worth reading.

I usually post about Dev stuff on Google+ - you can follow me there:

>> GET THE EBOOKS <<
Get the eBooks and Learn to Build a Simple App
×
Build a Simple but Working App with Spring
  • Aziz Kadhi

    As always, thank you Eugen for the Java news, updates and goodies. I am literally drooling over Java 8 :o)

    • http://www.baeldung.com/ Eugen Paraschiv

      Hey Aziz, no worries – I’m very excited about this release as well – I think this is going to change a lot of things in the ecosystem, as well as for me personally, especially in the area of APIs. It’s not just syntactic sugar time time.