* 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.
Author David Gassner explores Java SE (Standard Edition), the language used to build mobile apps for Android devices, enterprise server applications, and more!
The course demonstrates how to install both Java and the Eclipse IDE and dives into the particulars of programming. The course also explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts. Exercise files are included with the course.