Block N University of Nevada, Reno

    • Login
    Research and Innovation
    Research and Innovation
    Block N Logo
    View Item 
    •   ScholarWorks Home
    • Theses and Dissertations
    • Electronic Theses and Dissertations
    • View Item
    •   ScholarWorks Home
    • Theses and Dissertations
    • Electronic Theses and Dissertations
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    JScaffold: A Rapid Application Development Solution for Java MVC Applications

    • img-thumbnail

      King_unr_0139M_10613.pdf

      View/Download
    View/Download
    application/pdfKing_unr_0139M_10613.pdf (2.016Mb)
    • King_unr_0139M_10613.pdf

      View/Download
    Author
    King, Colin John Rodney
    Advisor
    Dascalu, Sergiu
    Date
    2010
    Type
    Thesis
    Department
    Computer Science
    Degree Level
    Master's Degree
    Statistics
    View Usage Statistics
    Abstract
    Rapid application development (RAD) is used to save time in the development process of new applications. While RAD can be used for a variety of applications, it is especially useful in database-driven applications designed on a large scale, where repetitive code can severely lengthen the development time of the project. The effectiveness of a RAD tool can be affected by architectural factors, such as programming languages and frameworks.This thesis describes a Java framework known as Spring and explains how Spring is well suited for RAD. Spring is a popular extension to Java Enterprise Edition, a framework for developing multi-tier, distributed applications. Its simplicity leads to faster development of software applications, and easier integration with RAD and other tools. Scaffolding is a process in which data is exposed and manipulated by HTTP clients in a distributed, networked environment. Spring is complemented by an existing RAD tool named Roo, which is able to generate scaffolded applications with fully-functional web interfaces and database-driven classes that can be modified to suit the domain in which they operate. Roo's most prominent setback is the lack of a graphical user interface. Without it, Roo is less likely to attract new developers, more likely to slow the development processes, and more likely to produce error conditions that are difficult to correct.This thesis presents a software application, named JScaffold, that addresses this and several other problems in Roo, and provides an enhanced user experience where users can be comfortable in developing their applications. The results of JScaffold, supported by several developers familiar with database-driven applications, show that this software tool can improve the usability of the Roo tool, making Spring and Java a more attractive platform for RAD. Its functionality resembles the features of other RAD tools which generate scaffolded applications. The results show that with JScaffold, Spring-based RAD becomes more effective and attractive for application developers.
    Permanent link
    http://hdl.handle.net/11714/4468
    Subject
    Java
    Java EE
    JScaffold
    RAD
    Roo
    Spring Framework
     
    Additional Information
    Committee MemberGunes, Mehmet; Shen, Yantao
    RightsIn Copyright(All Rights Reserved)
    Rights HolderAuthor(s)
    Collections
    • Electronic Theses and Dissertations [3630]
    Metadata
    Show full item record

    Information

    PolicyFAQAccessibilityContact Us

    Browse

    All of ScholarWorksCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeThis CollectionBy Issue DateAuthorsTitlesSubjectsType

    My Account

    LoginRegister

    Statistics

    View Usage Statistics
    Block N

    Research and Innovation

    • University of Nevada, Reno
    • |
    • 1664 N. Virginia Street, Reno 89557
    • |
    • (775) 784-1110
    • Contact Us|
    • Copyright|
    • Privacy|
    • Commitment To Accessibility|
    • Emergency Information|
    • Employment & Careers|
    • Doing Business with Us