I got a chance to sit down and talk to Java Champion Antonio Goncalves about the past, present, and future of Java EE. I've been working for the last six months in a heavy EE/SOA stack, and it's been interesting to see the advantages and disadvantages. I definitely come from the other side of the world where specifications aren't seen as an inherent sign of quality, and frameworks not sanctioned by Sun/Oracle are not to be feared. It was fun to get his opinions about this stuff.
The full interview is on the JetBrains Zone at DZone. We're both JetBrains Academy Members and we're slowly interviewing each other.
P.S. This is the first post I've ever made that mentioned Java Enterprise Edition. I suspect the next time EE is mentioned will be in another few years :)
Thursday, March 31, 2011
Interview with Antonio Goncalves about the past, present, and future of Java EE
Posted by
Hamlet D'Arcy
at
4:45 AM
0
comments
Links to this post
Labels: java
Tuesday, March 29, 2011
IntelliJ IDEA Static Analysis: Custom Rules with Structural Search & Replace
Well, well, I made another screencast. This time I'm taking on IntelliJ IDEA code inspections, and writing your own static code analysis rule (and quick fix!) using Structural Search & Replace. Not bad for under 5 minutes.
If you have any trouble viewing the video then perhaps you should watch it directly on the JetBrains site. And if you're feeling generous, then clicky clicky to upvote at DZone.
Check out these pages for more information on IDEA inspections:
- JetBrains' Code Inspection page
- IDEA's Webhelp for inspections
- JetBrains' Structural Search and Replace Documentation
- IDEA's Webhelp for Structural Search and Replace
I've made a lot of screencasts and blog posts over the years. If you like this, then there are many ways to see the other stuff I've done:
- My main blog: http://hamletdarcy.blogspot.com
- My other JetBrains.tv posts: http://tv.jetbrains.net/tags/hamlet
- IDEA related posts on my blog: http://hamletdarcy.blogspot.com/search/label/IDEA
- My screencasts on YouTube: http://www.youtube.com/user/HamletDRC
- IDEA related Posts on my work blog: http://www.canoo.com/blog/tag/idea/
- Or follow me on Twitter: @HamletDRC
Phew, that's a lot of self-promotion :)
Thanks for watching, and leave a comment!
Posted by
Hamlet D'Arcy
at
4:13 AM
3
comments
Links to this post
Tuesday, March 8, 2011
Waste!
In our industry no one recommends increasing waste, there are no waste evangelists, and no pro-waste lobby. So why is there so much of it? As we scramble frantically through the day to please our customers we are often not even aware of the pointless trail of half done work and unwanted features we leave in our wake. This article helps you understand what waste is, where it comes from, and what you can do about it by mapping the seven wastes of Lean Manufacturing into the software development field. If you want both better software and happier customers then quit wasting time and read this article.
This article originally appeared in the October issue of No Fluff Just Stuff magazine. The full article is available on the Canoo blog. As always, you can upvote at DZone.
Posted by
Hamlet D'Arcy
at
7:39 AM
0
comments
Links to this post
Labels: craft
Friday, March 4, 2011
Griffon MVC Groups and Event System
Griffon has a strong MVC focus, and functionality is built using MVC groups. This is not a screen or a form, an MVC group is a piece of functionality, and a single form is made of MVC groups composed together. The way MVC groups talk to each other is through an event bus, rather than being coupled directly to each other.
I created a screencast that demonstrates these concepts in just under 7 minutes. In the video, I create an app, create several MVC groups, and then wire them together with the event bus.
If the video doesn't play correctly, you may want to launch it from the JetBrains.tv site. Also, if you want to be nice then you can upvote this at DZone.
Boom. Winning.
If you like this, you can check out my other screencasts on YouTube (http://www.youtube.com/user/HamletDRC) or JetBrains.tv (http://tv.jetbrains.net/tags/hamlet)
If you want written documentation on these topics, then please read:
* The Griffon RefCard - http://refcardz.dzone.com/refcardz/getting-started-griffon
* The Griffon User Guide - http://dist.codehaus.org/griffon/guide/index.html
* The Griffon Main Site - http://griffon.codehaus.org/
Posted by
Hamlet D'Arcy
at
2:12 AM
0
comments
Links to this post
Wednesday, March 2, 2011
CDI Event Bus Basics Screencast
Another day another screencast. This one's about the Event Bus that is part of CDI. Contexts and Dependency Injection is part of Java EE but available in SE using the Weld framework. This screencast shows you how to use CDI events and the event system, which is just one part of the larger CDI feature set. The screencast briefly explains the benefits of an event system and then shows how easy it is to use it from CDI.
If it doesn't play correctly, you may want to launch it from the JetBrains.tv site.
You could do worse with 5 minutes of your time.
Posted by
Hamlet D'Arcy
at
8:41 AM
1 comments
Links to this post
Lean Groovy 7 - Optimize the Whole
The successful software project is dependent on more than just the proper functioning of each part of the life-cycle: coding, testing, analysis, and deployment. Success hinges on how well all of these pieces fit together. Optimizing the Whole in Lean refers to making sure you always measure up. Improving your business is too often an exercise in sub-optimization: you may spend all your effort on improving the unit testing experience without realizing that it’s your interactions with operations that are derailing the project, or you may perfect your team’s delivery process while the rest of the company continues behaving wastefully...
Posted by
Hamlet D'Arcy
at
4:38 AM
0
comments
Links to this post
Labels: craft