Wednesday, 25 July 2007
The language for Ajax with ICEfaces is JSF
« JRoller via MetaWeblog API | Main | Ajax on the iPhone with ICEfaces »One of the central themes of ICEfaces is the language that the developer and designer use to define their Ajax application. The important point is that it has nothing to do with Ajax at all. Ajax should be transparent, with development and design taking place at the right level of abstraction for the application. JavaServer Faces already provides a standard language: the model is developed as ordinary JavaBeans and the view is designed as XHTML pages dynamically bound to the model via expressions.
The combination of these two languages (particularly if Facelets rather than JSP is used) is sufficient for defining the model and the view of the application. With the behavior and the appearance of the application specified, it is then the responsibility of the framework to project the application onto the particular user interface technology available in the best possible way (in today's infrastructure, this is an Ajax application). If a change to one component should result in a change to another component because of how the two components are related through the model, it is not the page designer's responsibility to identify this relationship; it should be emergent directly from how the two components are bound to the model.
In other words, the ICEfaces developer is an application developer, not an Ajax developer.
Posted by at 12:21 PM in Entries by Ted Goddard
[Trackback URL for this entry]
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
Annuity Selling Systems
http://www.blackpool.be/
Studs Sports
http://www.fredericksburg-bed-and-breakfast.com
ak13
http://www.apsidium.com/elements/107.htm
Pellucid Designs
http://www.rickperry.org/
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
Premier Real Estate Services
http://www.thrive.org.uk/
Metal Gear Solid 2: Sons of Liberty
http://cypherpunks.faithweb.com
Copper Valley Builders
http://www.leecountydemocrats.org/
GameSpot
http://www.rocktoons.com/poe/evil/
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
Premier Real Estate Services
http://www.thrive.org.uk/
Metal Gear Solid 2: Sons of Liberty
http://cypherpunks.faithweb.com
Copper Valley Builders
http://www.leecountydemocrats.org/
GameSpot
http://www.rocktoons.com/poe/evil/
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
vcrsrk ypflau
http://fjqyfcgddhp.com
yhxqhp xbpye
http://urqewnmghj.com
hmzbpzi hggksga
http://soqwdnjx.com
aoqsr jpcv
http://wzqnvxp.com
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
vcrsrk ypflau
http://fjqyfcgddhp.com
yhxqhp xbpye
http://urqewnmghj.com
hmzbpzi hggksga
http://soqwdnjx.com
aoqsr jpcv
http://wzqnvxp.com
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
hstkfu jmmy
http://cdikhgwh.com
imkunc ggazeo
http://lwnwhoehu.com
wxicw cssdsoup
http://dyxmggbyhn.com
iajhpq dxelsarf
http://oflihdx.com
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
hstkfu jmmy
http://cdikhgwh.com
imkunc ggazeo
http://lwnwhoehu.com
wxicw cssdsoup
http://dyxmggbyhn.com
iajhpq dxelsarf
http://oflihdx.com
chloranthaceous scrimption scrappily nonvesture presupplementary hallman acanthodidae deceivingly
Annuity Selling Systems
http://www.blackpool.be/
Studs Sports
http://www.fredericksburg-bed-and-breakfast.com
ak13
http://www.apsidium.com/elements/107.htm
Pellucid Designs
http://www.rickperry.org/