Best Of The Week – 2011 – W21
Time for the “Best Of The Week” links for the week that just passed. Here are some links that drew JavaCodeGeeks attention:
* Implementing a MySQL redundant site: A short article providing a description of data synchronization via database replication along with the advantages that such a solution provides.
* How do you measure the RESTful-ness of an application?: A nice article discussing the levels of maturity of REST enabled applications. The steps towards REST Architecture Maturity are also provided. Don’t forget to check out Spring 3 RESTful Web Services and RESTful Web Services with RESTeasy JAX-RS on Tomcat 7.
* Java EE 6 Overview: Must read article for Java EE developers. It provides an overview of the new Java Enterprise Edition, discusses pruned APIs and new features and examines the current implementations.
* Dependency Injection with constructors?: A comprehensive article discussing dependency injection via setters as well as constructors. The subtle differences between Inversion-of-Control (IoC) and Dependency-Injection (DI) are also examined.
* Vaadin Scalability Study – QuickTickets: We always love scalability and load-testing reviews. This one comes from the Vaadin team which built a complete ticketing application and performed load-testing using Apache JMeter. Very good results in terms of concurrent users, nicely done.
* Lucene’s indexing is fast!: Yet another stress test, this time for Apache Lucene. The author used a Wikipedia content dump (21 GB of plain text) in order to test Lucene indexing. Also check An Introduction to Apache Lucene for Full-Text Search and “Did you mean” feature with Apache Lucene Spell-Checker.
* JRockit is Now Free!!! Period.: In case you haven’t already heard, Oracle announced that JRockit JVM is free. Additionally, there are plans for JVM convergence into a single all-purpose JV. Nice…
* Challenges and Opportunies in Mobile Application Development And Mobile DSLs: A very interesting article discussing the opportunities of using mobile Domain Specific Languages (DSLs) in order to faciliate a cross-platform development approach. As stated “Model Driven Software Development offers an interesting alternative to the chaotic world of platform vendors”.
* Spring 3.1 and Beyond – Themes and Trends: This presentation (by Jurgen Holler, co-founder of the Spring framework) reviews the major elements of Spring 3.1 and takes a peak into upcoming features in Spring 3.2 such as multi-core concurrent programming support for Java SE 7.
* Making Apps That Don’t Suck: A presentation by Mike Lee who considers that a software engineer makes great applications not because he follows good rules but because he has a better way of looking at the world and he learns from experience.
* Not doing Code Reviews? What’s your excuse?: An article praising the advantages of Code Reviews (especially the lightweight and informal ones) and exploring various approaches on how to perform code reviews in a development team.
That’s all for this week. Stay tuned for more, here at JavaCodeGeeks.