Most likely, they looked for examples of web frameworks - for example, JSF is a component-based infrastructure, and Struts is a query-based structure.
Query-based frameworks usually make it clear through their APIs that they work with parsing an HTML request / generating an HTML response, while component-based frameworks try to distract this and treat the application as collections of components by rendering and acting to do something.
In my opinion, component-based web frameworks are more of a problem than they are - their main goal is to simplify the development of a web application for developers unfamiliar with web development, and closer to traditional desktop development. However in practice, when something goes wrong, you need to develop custom components, you need to set up a framework for something that is not out of the box, etc. You need to understand how basic "traditional" web development and as an abstract structure based on components - and if you are an experienced web developer and have existing solutions, utilities, libraries or fragments that worked in "traditional" web development, you will spend time to reintroduce them to work within a component-based infrastructure.
Nate Aug 08 '09 at 1:38 2009-08-08 01:38
source share