Although TheServerSide has lost its glory, it is still an important technical website that cannot be ignored in the Java field (they claim to still be the largest Java community). They have just released the 9 most popular posts of 2009, which are a vivid record of the focus of the Java community in a year. Let's review them together.
1. JPA comparison: Hibernate, Toplink, OpenJPA, Eclipselink
(JPA implementation competition: Hibernate, Toplink, OpenJPA, Eclipselink)
(The original post was blocked, so a copy is provided.)
A simple performance comparison of four JPA implementations, the conclusion is as follows: Hibernate performs better overall, but takes up a lot of memory.
Number of queries and insertions Number of queries Number of insertions Maximum content usage during test (Mb) Memory usage after test (Mb)
OpenJPA 3928
3530 398 96
61
Hibernate 12687
3080 9607 130 79
Toplink Essentials
5720
3740 1980 55 25
Eclipselink
5874
3735 2139 57 25
2. Java EE 6 Overview
(Java EE 6 review)
A review article by Reza Rahman, one of the authors of the famous book "EJB 3 in Practice" and a member of the Java EE 6 expert group. There is a translation on JavaEye: Java EE 6 architecture changes.
3. Avoid Java transactions pitfalls with Spring
(Avoid Java transaction pitfalls)
Common mistakes to watch out for when implementing transactions in the Java platform. IBM dW website article, here is the Chinese translation: Transaction Strategy: Understanding Transaction Traps.
This is actually the beginning of a series, and the entire series is here .
4. Demystifying Caching in Hibernate
(Hibernate Cache Revealed)
An introduction to Hibernate's two caching mechanisms, Query Cache and Session Cache.
5. 97 Things Every Software Architect Should Know
(97 Things Software Architects Should Know)
This is actually a collaborative writing site for O'Reily's book of the same name. Basically, the content of the book can be seen, and the CC protocol is used, which is good enough.
6. IBM in talks to buy Sun Microsystems
(IBM is negotiating to buy Sun)
Outdated news has only conversational value.
7. Google App Engine for Java: TSS First Look
(Preliminary exploration of GAE for Java)
There is a translation on JavaEye: TSS's first trial of Google App Engine for Java.
8. Ten good reasons to look for something better than Java
(Top 10 reasons to look for a replacement language for Java)
Pointed out the top ten shortcomings of Java. There is a translation on JavaEye: 10 reasons to leave Java and find a better language.
9. GlassFish v3 and Java EE 6 Released
(GlassFish 3 and Java EE 6 released)
It seems like a big event, but I feel like it doesn’t get much attention. Why?
The author left a tail at the end, why did he only cite nine? Hope everyone can add.
So, for students who are using Java, what would you add? Play! framework? Spring new version? IntelliJ IDEA open source? GWT 2.0? JavaFX? Or something else?
This article comes from the CSDN blog. Please indicate the source when reprinting: http://blog.csdn.net/liujiangCE/archive/2009/12/30/5103024.aspx
-