David Geary did something interesting at his Rails talk at the Denver JUG.
He took someone from the audience, and made them the code monkey.
This was trying to show how easy and intuitive it is to get something simple running in Rails (even from someone who has never touched Ruby etc).
I imagined seeing David giving one of his JavaServer Faces demos and doing the same thing. Picture half-way through:
David: “Bob, now make the code grab the ‘foo’ bean in JSF”
Bob: “Er?”
David: “Come on! FacesContext.getCurrentInstance().getApplication().getVariableResolver().resolveVariable(FacesContext.getCurrentInstance(), variableName);! Simple!”
July 19th, 2005 at 6:59 pm
Most Java developers will interact with JSF via IDEs and tools (Swing or web apps). If a developer wants to customize they typically do so in an xml descriptor. If that descriptor did not do what they wanted, they might want to customize the infrastructure and delve down into the level of the FacesContext API. More likely they would use a tool to create a component that provided the desired functionality, perhaps tweaking an XML template to customize it. The power and flexibility is there for the few to build simple solutions for the many.
July 19th, 2005 at 9:52 pm
>Most Java developers will interact with JSF
> via IDEs and tools (Swing or web apps).
That’s no excuse for a crappy interface. This sounds like the MS approach.
> The power and flexibility is there for the few
> to build simple solutions for the many.
Perhaps with a little caring both are possible.
July 20th, 2005 at 9:46 am
I’ve come to love and hate JSF at the same time. Overall, I think it’s a very nice framework. It does need to evolve to make the simple thing simple.
I don’t really understand why so many method requires the current FacesContext as an argument when it can be obtained using FacesContext.getCurrentInstance(). That may facilitate testing outside the container, but this can still be achieved by other means.
The cool thing about JSF is that is make some complex stuff simple. The bad thing is that is make some simple stuff complex.
July 20th, 2005 at 10:44 am
Ya, those tools really helped a lot with EJB. When will you guys ever learn?
July 20th, 2005 at 12:54 pm
Avenger: It is the MS approach. Providing a usable interface for the consumer of the software requires a certain level of complexity. That complexity needs to be manageable and isolated but also needs to be accessible for those that want to tinker with the infrastructure.
Dave: It appears that EJB development *has* been a learning experience for the Java community. The next release, EJB 3.0, is being designed to be much simpler.
July 20th, 2005 at 1:16 pm
> The next release, EJB 3.0, is being designed
> to be much simpler.
So how many years till JSF 3 ?
July 20th, 2005 at 2:04 pm
>Ya, those tools really helped a lot with EJB. When will you guys ever learn?
+1
July 20th, 2005 at 2:08 pm
>Ya, those tools really helped a lot with EJB. When will you guys ever learn?
Thank goodness I’m not alone. How many times do these folks need to make the same mistake?
July 20th, 2005 at 4:40 pm
me: Hopefully JSF has been baked from the knowledge gained from the work on previous web frameworks, like Struts. Apache Struts 2.0 (AKA Shale) is being built on top of JSF by the same folks that developed Struts 1.x and JSF.
Rob: All tools are bad because you did not like the EJB tools??
May 26th, 2006 at 9:53 am
Me gustaria que me enviaran mas informacion acerca de la tecnologia Java Server Faces
y el Demo para ver la aplicacion
May 1st, 2007 at 2:16 am
Hello, nice site look this:
amateur foto amateur blogs amateurs amateur cook in kitchen professional
[url=http://amateurs.x3porn.info/amateur-free.html] amateur free [/url][url=http://amateurs.x3porn.info/college-amateur.html] college amateur [/url]
July 29th, 2007 at 1:05 pm
every soldier is an enemy.
October 4th, 2007 at 4:37 pm
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 4th, 2007 at 4:37 pm
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 4th, 2007 at 4:38 pm
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 5th, 2007 at 4:04 am
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 5th, 2007 at 4:04 am
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 5th, 2007 at 4:04 am
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 5th, 2007 at 4:04 am
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)
October 5th, 2007 at 4:04 am
Thank you!Nice site!
http://valium-valium.djje.biz
http://buy-valium-online.vyur.biz
http://buy-valium.vyur.biz
http://valium-online-buy.vyur.biz
http://valium-buy-cheap.vyur.biz
http://cheapest-valium-online.vyur.biz
http://valium-buy-online.vyur.biz
http://valium-online.djje.biz
http://valium-cheap.vyur.biz
http://valium.vyur.biz
http://valium.gerz.biz
:)