Guice @ Javapolis
I'm speaking about Guice first thing on Wednesday and JSR 299 Web Beans on Thursday. How should I approach my Guice talk? We already have a pretty good video introduction up on the web. Is it safe to assume enough people understand the basics and dive right into the future of dependency injection? What would you like to hear about?
9 Comments:
I'd go advanced - the basic stuff can be learned online.
Some ideas:
- Perhaps explain why Guice exists (history). Show examples to illustrate.
- Explain how XML is being overused and why people shouldn't fear the use of annotations.
- Don't spend time on DI basics; explain Guice as you would to people who are familiar with DI.
Most people I know have heard about Guice, but don't know how it's any different from, let's say, Spring. Their words.
That said, I would love to hear your thoughts on the future of Guice and DI in general, as you suggest. I guess that has a little bit of overlap with the web beans stuff.
See you there! :-)
I would like to see a refactoring of a non-trivial project from no dependency injection to using guice.
Take the advanced approach.
See you next week.
I'd be interested in hearing if the teams you work with using Guice are still using Spring for the many modules available--we need not just DI but also transaction support, JMS, JMX, the whole alphabet soup, templates for Hibernate, etc. It's hard to explain to my group why Guice is worth using if we have to give up so many of the modules available in Spring that we have come to depend on. Looking forward to your talk, whatever you decide on.
I would like to see comparison with Spring and some insight on future releases .
Please go advanced. There's is nothing worse than giving a talk which you can all read in the documentation. I'm looking forward seeing you speaking next week !
I'd tend to agree with the others: go advanced :-)
Which brings up the question: so what *is* the future of DI anyway?
Advanced, and please, make all this stuff available online, for those of us who can`t attend.
Some real examples would be very useful. And a roadmap, would help us introduce guice in our projects, if we know missing features will be added.
Post a Comment
<< Home