Enjoy the reading, baby: Continuous Integr more»
If large amounts of dirty data are actually valuable, how do you go about collecting it? Who's in the best position to amass huge piles? more»
I am pleased to announce that Developing Rich Web Applications with Spring, a three-day bootcamp lead by SpringSource engineers on web... more»
“ align=“left” Del.icio.us is one more»
Last Thursday, Kevin Brown visited LinkedIn's Mountain View office to do a presentation on Shindig, more»
If you've peeked at my blog site in the last twenty minutes or so, you've probably noticed some churn in the template in the upper-left... more»
OK, it's finally here. I g more»
I don’t get to go to quite as many conferences as I’d like but luckily more and more organizers are putting talks on-line or... more»
I’m just starting to build out an app that uses Hibernate. I started with Hibernate mapping files but switched over to using JPA... more»
When creating a Foreign Key constraint on the database as shown below ALTER TABLE BOOK ADD (CONSTRAINT FK_BOOK_ more»
I've been (very) slowly hacking away at new-and-improved Dojo plugin for Grails. I've found that Dojo, not Grails, has been my bottleneck -... more»
Apologies for not posting as frequently recently, I've been hard at work on the second edition of "The Definitive Guide to Grails" and also... more»
G2One have announced our G roovy/Grails No more»
Ouch. I feel guilty. The Joy of Tech on 3G iPhones more»
I have been waiting for this book since I saw my friend Neal more»
As of 8:55 EDT, there’s no direct link to the store just yet, but you can “hack” your way in. Just search the iTunes st more»
I'll be flying into Cambridge, UK for a week of Tapestry training. I'll be there from Sunday through Thursday night before returning to... more»
For a few releases the Apple development tools have included OCUnit and many developers have now started to write unit tests. There are lots... more»
Found a good shortcut for getting access to hidden folders in OS X file dialogs and the Finder. It requires some typing and it doesn’t... more»
Judging from the list of features that will be included in NetBeans 6.5, more»
I just spent this weekend speaking at the Ag ile IT Exchange conference i more»
I ran into a situation the other day with Groovy that baffled me at first. Let's create a range from 0.0 to 10.0 and then use it to check if... more»
I’ve published a summary of the OSGi survey results on the APS blog more»
I was talking to Tim the other day about auditing Rails projects, a more»
This surprised the heck out of me.?? We recently finished a new TV room down in the basement.?? We have a 50″ plasma TV, mounted on the... more»
I was reading a blog entry at more»
For quite some time I've been pondering OSGi and how it fits into enterprise Java. And that interest has been magnified over the past month... more»
Marti nig & Associates Methods & Tools group recentl more»
Today is the first day of JBoss World, I survived the first three presentations and waiting for the keynote to be complete to d more»
This post is to mostly keep track of the numerous blog threads going on about IDLs and schemas for REST. I find myself with more to say that... more»
In this installment we are going to build the Dashboard page of the Tempo application. T more»
In my recent post, I had mentio more»
I'm looking forward to speaking at The Rich Web Experience conference in San Jose next month. The event runs from September 7th through 9th.... more»
We've already looked at one of the two big problems posed by anti DNS pinning on Java applets; because there's rebinding on the applet and... more»
Every time I see a live show at the Denver Botanic more»
InfoQ.com has published my AOP myths and realities talk recorded at a No Fluff Just Stuff conference. InfoQ.com founded by Floyd Marine more»
The 2006 NFJS tour kicked off t more»
I just posted the JDOM 1.1 release for download. This release includes about 20 improvements and bug fixes. more»
In this three-part series, author and Java™ developer Andrei Cioroianu shows you how to automatically save form data in a Java Web... more»
Come learn from industry experts and from each other, see real world case studies, and delve into hands-on code examples. No marketing fluff will be found here. Find an upcoming symposium near you and find out more about sessions, keynote addresses, networking opportunities, and lots more stuff...
| Phoenix, Arizona | Jul. 25 - 27 |
| Columbus, Ohio | Jul. 25 - 27 |
| Des Moines, Iowa | Aug. 1 - 3 |
| Green Bay, Wisconsin | Aug. 1 - 3 |
| Princeton, New Jersey | Aug. 8 - 10 |
| San Diego, California | Aug. 15 - 17 |
| Cincinnati, Ohio | Aug. 15 - 17 |
| Orlando, Florida | Aug. 22 - 24 |
| Boston, Massachusetts | Sep. 12 - 14 |
| Seattle, Washington | Sep. 19 - 21 |
| Calgary, Alberta | Sep. 26 - 28 |
| Minneapolis, Minnesota | Oct. 10 - 12 |
| Toronto, Ontario | Oct. 17 - 19 |
| St. Louis, Missouri | Oct. 17 - 19 |
| Atlanta, Georgia | Oct. 24 - 26 |
| Reston, Virginia | Nov. 7 - 9 |
| Denver, Colorado | Nov. 14 - 16 |
| Chicago, Illinois | Nov. 21 - 23 |
| Grails Training with Scott Davis | August 6 - 8, 2008 | Herndon, VA |
| Grails Training with Scott Davis | August 19 - 21, 2008 | Dallas, TX |
Pete Behrens speaks with Lisa Haneberg, author of Focus Like a Laser Beam and Two Weeks to a Breakthrough about agile methods and how they apply in a management and organizational development context.
The first time Google maps allowed you to click and drag a web page, everything changed. NFJS speaker Nathaniel Schutta talks to us about AJAX: the technology that has changed the look and feel of web pages in the last few years. He couldn't say it any more plainly. If Schutta visits a web site that is not Ajaxified, he questions whether he should be doing business with that company.
Just hit a NullPointerException in some code:
public boolean isOwner()
{
return authManager.getUser().equals(blog.getOwner());
}
Turns out, sometimes getUser() returns null. I started to retype this, then thought: "Can IntelliJ help me?"
Answer: yes. Because of IntelliJ coolness, I click anywhere in the expression, type option-enter and choose 'Flip .equals()' and it rewrites the code to:
public boolean isOwner()
{
return... more »
Apologies for not posting as frequently recently, I've been hard at work on the second edition of "The Definitive Guide to Grails" and also working on feature development for Grails 1.1 (we now have JSP tag library support in GSP and massive improvements to the plug-in system).Nevertheless, on to the topic of this post, we (G2One Inc - The Groovy/Grails company) have launched our public Groovy & Grails training programme in the US. Announcing this exciting news is Jeff... more »
One really cool feature in Spring 2.5+ is classpath component scanning. For example, instead of manually defining and wiring up all the beans comprising your Spring-based application, you simply add a few "driver" snippets of XML to your application context configuration, and then annotate your component classes with @Component (or any specialization such as @Controller and @Service). I am calling the XML snippets a "driver" because all they do is enable a specific feature,... more »
Venkat Subramaniam
Visit the Groovy/Grails Portal and find out
what all the excitement is about..