Skip to main content

Webformer: A Rapid Application Development Toolkit for Writing Ajax Web Form Applications

  • Conference paper
Distributed Computing and Internet Technology (ICDCIT 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4882))

  • 501 Accesses

Abstract

Web forms are commonly used to capture data on the web. With Asynchronous Javascript and XML (Ajax) programming, interactive web forms can be created. However, Ajax programming is complex in a way that the model-view-controller (MVC) code is not clearly separated. This paper discusses about a MVC-oriented web form development called “Webformer” that we develop to simplify and streamline web form development with Ajax. We introduce a scripting language called Web Form Application Language (WebFAL) for modeling web forms. Webformer hides the programming complexity by generating Ajax code directly from the web form models.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ASP.NET AJAX Website. http://ajax.asp.net

  2. Dojo Website. http://dojotoolkit.org

  3. DWR Website. http://getahead.org/dwr

  4. Google Web Toolkit Website., http://code.google.com/webtoolkit

  5. Prototype Website., http://www.prototypejs.org

  6. XHTML2 Working Group Home Page., http://www.w3.org/MarkUp

  7. Yahoo User Interface Library., http://developer.yahoo.com/yui

  8. Biron, P.V., Malhotra, A.: XML Schema Part 2: Datatypes Second Edition. W3C Recommendation (28 October 2004) 2 (2001), http://www.w3.org/TR/xmlschema-2/

  9. Boyer, J.M. XForms 1.0 (Second Edtion). W3C Recommendation 14 March 2006 14 (2003), http://www.w3.org/TR/xforms/

  10. Cagle, K.: Understanding XForms: In: The Model. O’REILY, xml.com (2006)

    Google Scholar 

  11. Clark, J., DeRose, S.: et al. XML Path Language (XPath) Version 1.0. W3C Recommendation 16 November 1999 16 (1999), http://www.w3.org/TR/xpath

  12. Garrett, J.J.: Ajax: A New Approach to Web Applications. p. 22 (2005), http://www.adaptivepath.com/publications/essays/archives/000385.php

  13. Krasner, G.E., Pope, S.T.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System. system  (1998)

    Google Scholar 

  14. Mesbah, A., van Deursen, A.: An Architectural Style for Ajax. Arxiv preprint cs.SE/0608111  (2006)

    Google Scholar 

  15. Paulson, L.D.: Building rich web applications with Ajax. Computer 38(10), 14–17 (2005)

    Article  Google Scholar 

  16. Smith, K.: Simplifying Ajax-style Web development. Computer 39(5), 98–101 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tomasz Janowski Hrushikesha Mohanty

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheung, D.W.L., Lee, T.Y.T., Yee, P.K.C. (2007). Webformer: A Rapid Application Development Toolkit for Writing Ajax Web Form Applications. In: Janowski, T., Mohanty, H. (eds) Distributed Computing and Internet Technology. ICDCIT 2007. Lecture Notes in Computer Science, vol 4882. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77115-9_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77115-9_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77112-8

  • Online ISBN: 978-3-540-77115-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics