<rdf:RDF
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xml:base='http://wiki.marandcustomsolutions.com/rdf'>
    <s:Snip rdf:about='http://wiki.marandcustomsolutions.com/rdf#start/2006-12-07/1'
         s:name='start/2006-12-07/1'
         s:cUser='mpecher'
         s:oUser=''
         s:mUser='mpecher'>
        <s:content>1 Appfuse {anchor:Appfuse}&#xA;www.bidzforit.com.au has now been in production for about 3 months!!\\&#xD;&#xA;&#xD;&#xA;This reverse auction web application was created with the aidg the Appfuse framework. The entire site was developed within about a 2.5 month timeframe, (including requirements gathering, testing, enhancements etc).&#xD;&#xA;&#xD;&#xA;This turn around could only have been achieved through the use of a framework such as Appfuse.....it also meant that the project could be quite agile, since a lot of the supporting infrastructure that normally would need to be build was already there, allowing us to concentrate on developing the business requirements.&#xD;&#xA;&#xD;&#xA;The beauty about Appfuse is definitely that it allows rapid development of a website using the full MVC approach. Not only does it give the basic structure required for a MVC site (security, build scripts, tests), but since most sites really just expose data in CRUD screens, allows the easy creation of all the &quot;plumbing glue code&quot;, such as creating the basic controllers, views, DAO, configuration files, i18n  etc.&#xD;&#xA;&#xD;&#xA;Given Rails, Grails and other are rapid, but they require a learning curve (appfuse allows usage of familiar J2EE technologies...the site used Spring-MVC and hibernate) and also generally require a user to follow the &quot;Code Convention Pattern&quot;.&#xD;&#xA;&#xD;&#xA;Appfuse is not perfect, but its rapid development of new screens based on data (along with test and security) is great. Most simple web sites would probably leave it at that, but since its all standard MVC, its easy to put complex screens together (such as uploading files, streaming back dynamic images etc).&#xD;&#xA;&#xD;&#xA;</s:content>
        <s:mTime>2006-12-07 13:36:37.0</s:mTime>
        <s:cTime>2006-12-07 13:36:37.0</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='http://wiki.marandcustomsolutions.com/rdf#Linux/Understanding memory usage'/>
                <rdf:li rdf:resource='http://wiki.marandcustomsolutions.com/rdf#Entity Relationship Diagram'/>
                <rdf:li rdf:resource='#Books'/>
                <rdf:li rdf:resource='http://wiki.marandcustomsolutions.com/rdf#Version Control Systems'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>
