The idea is to have interfaces or some sort of contract (interfaces came up because those and abstract classes are the only thing we have in Java to do this) that defines some way of retrieving front end resources (JSF pages, HTML, etc) for a specific functionality like login. That may be an oversimplification, but that's the main idea.
--
Jason Porter
http://lightguard-jp.blogspot.comhttp://twitter.com/lightguardjp
Software Engineer
Open Source Advocate
PGP key id: 926CCFF5
PGP key available at:
keyserver.net,
pgp.mit.edu