Javalobby
Spring v. RedHat v. Oracle
Remember when monster movies jumped the shark they did that battle of
all monsters movie where Gamera came flying in on Godzilla vs. Baby
Kong? Was like a monster version of a Vegas drag show. The Java world is
reaching that stage. Here are a few thoughts on the various parties
(just did some of this, so this is more technology focused).
James Sugrue ...
ExtJS, Spring MVC 3 and Hibernate 3.5: CRUD DataGrid Example
This tutorial will walk through how to
implement a CRUD (Create, Read, Update, Delete) DataGrid using ExtJS,
Spring MVC 3 and Hibernate 3.5.
What do we usually want to do with data?
James Sugrue
First Quick Look at CDI (of JEE6)
The good news is that you can have a parameterized constructor (one). The docs (at least the Weld docs) tell us that this allows us to have immutable objects. A builder (a la Bloch‘s from EJ2) would have been better, but this is a great relief from the stupidities of default constructors on every object.
James Sugrue
Daily Dose - Android Doesn't Count Upgrades as Activations Either
Google responded to Steve Jobs' implications at the iPod/Apple TV/iOS presentation this week. At the presentation he said that Apple estimates about 230k new activations of iOS devices every day. Jobs said that Apple thinks they're ahead of everyone else because "some of our friends are counting upgrades in their numbers." Google, thinking this referred to them, sent a release...
So What Are You Waiting For? GO BANANAS!
Welcome to the seventh and final episode of The Agile Guerilla series. The focus of this series of articles is to to help you introduce change, specifically moving to agility, into your organization from the grassroots level.In this episode we're going to take a look back at the road that we've travelled and then close with a challenge.
IDE 2.0: The Age of Intelligent IDEs
The latest innovation in the Eclipse space that I'd like to share with you is Code Recommenders. Already available as a plugin for Eclipse, Code Recommenders provides intelligent code completion. Rather than giving you all possible methods for code completion, this plugin proposes the methods that you probably need at the top of the list, with a rating of how applicable each method is.
Implementing a Tag-Cloud App on Google App Engine with JDO + Security + Groovy Server Pages
This article introduces the steps involved in making a web application for Google App Engine platform that uses Google’s persistence and security infrastructure. The application for demonstration is a basic tag-cloud implementation - http://mytagclouds.appspot.com/.
Context Matters When Discussing Frameworks
As if web
framework religious discussions weren’t annoying enough, one thing that I
always think is missing from such debates is context regarding the type
of application being developed. It’s like discussing the best mode of
personal travel without taking the type and size of journey into
account. There’s a reason why you walk to the mailbox and drive to the
store. You can drive to...
Clojure: Mocking
An introduction to clojure.test is easy, but it doesn't take long before you feel like you need a mocking framework. As far as I know, you have 3 options.
James Sugrue
Daily Dose - Release Candidate for PostgreSQL 9.0
After four months in beta, the first release candidate of the open source database, PostgreSQL, is ready for download. PostgreSQL 9.0 includes some awesome features like Hot Standby and Steaming Replication. The developers don't think any changes in commands, interfaces, or APIs will be needed before the final release.OurSQL
The Joy of Clojure: Thinking the Clojure Way - Book Review
ISBN or ASIN:
1935182641
Book Author(s):
Michael Fogus
Chris Houser
Publisher:
Manning Publications
Publication Date:
...
Android Fork Serves Froyo to Older Phones
The CyanogenMod project provides a modified version of the Android firmware. This week the community-built fork released version 6.0, which is based on Android 2.2 "Froyo". Although CyanogenMod doesn't have Google's custom closed source applications like Gmail, Maps, or YouTube, it does offer several custom community-built ROMs and more importantly, it allows certain Android phone...
Don’t TOUCH that debugger, you moron, READ the exception stack
There is a tendency to reach the debugger for every error that you
run, but in most cases, it is the exception (and the exception stack)
that provides enough to solve the problem in 99% of the cases.References
Reference:
Don’t TOUCH that debugger, you moron, READ the exception stack
...
Java Concurrency – Part 3 : Synchronization With Intrinsic Locks
After learning how to create threads and manipulate them, it’s time to go to one of the most important things: synchronization. Synchronization
is a way to make some code thread safe. Code that can be accessed by
multiple threads must be made thread safe.
James Sugrue
How to Copy Bean Properties With a Single Line of Code
This article shows how to copy multiple properties from one bean to
another with a single line of code, even if the property names in the
source and target beans are different.
Copying properties from one bean is quite common especially if you are working with a lot of POJOs, for example working with JAXB
objects. Lets walk through the following example where we want to copy
all properties...
Weld Chugging Along
The first beta for the next version of JBoss' Weld is here. It has been approximately six months since JBoss released Weld 1.0.1, which added support for running on Google AppEngine. The new beta for Weld 1.1 features about 60 bugfixes and new EJB 3.1 features.
Daily Dose - New Digg CEO Enters Riot Zone
Kevin Rose announced that he's stepping down as the interim CEO at Digg and raising Matt Williams up to the position. Williams has worked in a variety of management roles at Amazon and GM. He was also the founder and CEO of LiveBid.com. From the comments below the Digg blog post, you notice the seething hostility of a Digg community that is still bitter over the revamped site (Digg 4.0). ...
Johnson: vFabric Delivers the Promise of VMware's Spring Acquisition
It didn't take VMware's SpringSource division long to integrate and wrap up some of their most recently acquired technologies into a bundling called "vFabric". In reference to today's announcement at VMworld, SpringSource CEO Rod Johnson said that vFabric was not only a new brand, but also a culmination of Spring and VMware's joint efforts since the merging of the two companies. ...
Which Continuous Integeration System is Most Popular?
Recently I've been looking into moving from Continuum to Hudson. Hudson sounds like a more complete solution to me and seems more popular. However, both solutions seem to share a similar feature set, including distributed builds. Maybe I'm swayed towards Hudson because of their mobile client and IDE integration.I'd be interested to see what CI solution you...
Conversational CRUD in Java EE 6
This tutorial will demonstrate a pattern for creating CRUD applications in JSF and Java EE 6. While this is not the only way of implementing this mechanism, it does promote re-use and can give you essentially zero code CRUD pages requiring just the view code. The goal is to provide a single structure that provides the particular feature of being both stateless or conversational where we might...
