Cheat Sheet: New Features in JPA 2.1

JPA 2.1 introduced 12 new features, like StoreProcedureQueries, Entity Graphs and Attribute Converter, to make your work with the database easier and more efficient.
Download your free New Features in JPA 2.1 cheat sheet now, to get all the information you need to improve your database access.

This 5 page cheat sheet brings you:

- a short description and
- code snippets for each feature,
- links to more detailed articles.

Signup now and get your free New Features in JPA 2.1 cheat sheet and regular blog updates.

I respect your privacy and have ZERO TOLERANCE for spam!

Java Weekly #12: JavaEE Boot, Java 9, functional programming and more ...

The Java world is evolving at a rapid pace and it can be challenging to keep track of it. Fortunately lots of great resources are created every week, explaining new features or looking at existing stuff from a different angle.

I am using the Java Weekly series to collect the most interesting links I found during the last week and present them to you all in one place. I hope you find it useful and that it makes it easier for you to keep up-to-date. If you like to suggest a resource or something I can improve on, please leave me a comment.




Java

The work on Java 9 is one of the hot topics of the last weeks and the list of proposed features is quite long. Ben Evans had a look at it and picked his two personal favorites, the new HTTP Client and the JSON API. Read What every Java developer needs to know about Java 9 to learn more about these two proposed features and Bens thoughts about them.


Matthias Welz created an interesting and fun to read collection of 12 Java Snippets you won’t believe actually compile. Not all of them are new but there are a few I didn't know before. What about you?


Java EE

Spring Boot is a great way to develop standalone, Spring based applications. Such a smart and easy approach is not possible using the Java EE standard! Really? Well, maybe it is or at least will be in the future. Alex Soto shows in his blog post Apache TomEE + Shrinkwrap == JavaEE Boot. (Not yet Spring Boot killer but on the way), that you could create the same in the Java EE world. 
As he promises in his summary, the Apache TomEE contributors will put more effort into it. I am really curious about what they will create. It would be great for the Java EE ecosystem, if the other big application server vendors would create something similar or even join their efforts. 


JCP

Most of you will already know that the work on the Java EE configuration JSR is currently stopped and that it will not be part of Java EE 8. As unfortunately as it is, Reza Rahman explains in his recent blog post Java EE Configuration JSR Deferred that this JSR is not the only way to do it. Parts of it might be done in the Java EE 8 platform JSR or even with already existing mechanisms.


Functional Programming

Falko Riemenschneider wrote an extensive article explaining why he thinks it is better to use functional than object oriented programming concepts. Therefore he lists several weaknesses he sees in object orientated programming and explains how this could be done with a functional programming language.
This is a very long article, but it is worth your time. And even while I don't agree with his statement, I have to say that functional programming has its good parts.


Tools

Maven is the build tool of choice in many development teams and companies. And in general, it is a good one. But there are several problems most developers run into. Roberto Cortez gives an overview about the most common issues and explains how to solve them: MAVEN COMMON PROBLEMS AND PITFALLS.


Resources

Yeah, I know, the recorded talks from JavaZone were already part of the last weekly. But they added even more videos to their site and have now uploaded all talks. So I decided to add this link again, in case you visited their site at the beginning of last week and missed some talks that were uploaded later: JavaZone 2014 on Vimeo.


The Takipi team released their new website What's new in Java? featuring interesting twitter accounts, Java related sites and newsletters. If you are looking for good sources to improve your skills, you should have a look at this list. It lists lots of high quality resources.

And thank you for mentioning Java Weekly in your newsletter section! Being listed with all these fantastic sites feels great! Thank you Alex :)


This and that

One of the big news of this week was the acquisition of Minecraft or more precisely Mojang, the company behind it, by Microsoft. Now the community is worried about the future of the Java based and often modded game. Arun Gupta wrote about his worries and his wishes for the future: Advise to Microsoft on Mojang and Minecraft.
Let's hope the Minecraft will continue to be a fun way for kids to learn programming.


See you next week!

These were the most interesting resources I found this week. I hope you find them useful and I see you next Monday for the next issue. You can subscribe below to get an email notification for every issue.

If you like to suggest a link for next weeks issue or something i can improve on, please write me a comment.

1 comment: