Guice (pronounced 'juice') is a Jolt award-winnning, lightweight dependency injection framework for Java 5 and above. Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts.
Wednesday, May 28, 2008
Sunday, May 04, 2008
Thursday, May 01, 2008
If you already twitter, feel free to skip to the next section. If you've never heard of Twitter, read on and keep your finger on the pulse of JavaOne.
With Twitter, you can broadcast short status updates to your followers and receive updates from people who you follow. It's like having one big instant messaging conversation with all of your friends.
You can access Twitter via SMS. During JavaOne, you can easily keep tabs on your fellow attendees as well as let them know what you're up to, all from just about any cell phone (standard text messaging rates apply).
For example, if you follow me, and I text "free beer at Guice BoF!" to Twitter, Twitter will forward the message on to your phone.
Note: In addition to following someone, you must also enable "device updates" for that person in order to receive their updates via text and instant message.
If you don't have unlimited text messaging, you can always access Twitter via the web or one of the zillion 3rd party Twitter applications.
The Twitter world utilizes an ad hoc tagging system called hashtags. It's simple. Tag your JavaOne-related messages by appending "#javaone" to them, and I'll be able to see your update even if I'm not following you yet.
Simply text "track javaone" to Twitter in order to receive any message containing the word javaone from anyone on Twitter, or search for "#javaone" on Summize, a real time Twitter search engine.
I plan to twitter throughout JavaOne. In addition to following me, also check out these Java twitterers:
- JavaOne - The conference itself
- Dan Diephouse - Mule
- Ted Leung - Jython
- Sam Pullara - Yahoo, ex BEA, Gauntlet founder
- Dick Wall - The Java Posse
- Robert Cooper - Author of GWT in Practice
- Roberto Chinnici - Java EE 6 spec. lead
- Dave Johnson - Blogging Roller
- Dion Almaer - Google code evangelist and founder of Ajaxian.com
- Geert Bevin - RIFE, Terracotta
- Mary Smaragdis - Sun marketing director
- Gregor Hohpe - Google, enterprise messaging patterns
- Van Riper - Silicon Valley JUG
- Bob McWhirter - JBoss
- Patrick Chanezon - Google API evangelist
- Mike Cannon-Brookes - Atlassian founder
- Charles Miller - Confluence lead
- Cameron Purdy - Tangosol founder
- Rob Misek - Coherence sales dude
- Mike Loukides - Java editor for O'Reilly
- Alexandru Popescu - InfoQ co-founder
- Kjetil Paulsen - JavaZone
- Stuart Halloway - Relevance, Inc.
- Mark Reinhold - Chief Engineer, Java SE
- James Strachan - Groovy, ActiveMQ, Latrz, etc.
- Kevin Bourrillion - Guice, Google Collections
- Neal Gafter - javac, closures
- Dhanji Prasanna - Warp, author of Manning's Dependency Injection
- Jesse Wilson - Glazed Lists, Guice
- Alex Miller - Terracotta
- Eugene Kuleshov - ASM, Terracotta
- Emmanuel Bernard - Hibernate
- Jason Carreira - WebWork
- Guillaume Laforge - Groovy, Grails
- Sun Developer Network @ JavaOne
- Frank Wierzbicki - Jython
- Charles Nutter - JRuby
- Michael Galpin - eBay
- Jesse Kuhnert - Tapestry
- Jevgeni Kabanov - JavaRebel
- Sam Charrington - Appistry
If you'll be twittering from JavaOne and I didn't mention you above, link to your profile from the comments so others can find you.
Finally, please spread the word about this post and twittering at JavaOne in general. The more people who Twitter from JavaOne, the more fun we'll have!