XForms is an XML-based technology designed to manage client-side forms processing for browser-based applications. Defined as a W3C standard here, XForms brings rich-client functionality to the browser using a declarative approach.
The two most prominent implementations appear to be Firefox's XForms addon and FormsPlayer.
I've been building a basic application as a means of evaluating the pros and cons of the technology. A big part of what I've been learning in the process has actually been how to combine various technologies to create a working, scalable, maintainable business application. While I am clearly not creating a commerical application, it's been interesting to looks at the ways the technologies could work together within that context.
To summarise the architecture that I've ended up using so far:
- running on Tomcat
- database on mySQL
- web-based front-end running under Firefox
- using either XHTML pages or JSP depending on whether I need to manage parameters passed from other pages
- using further JSPs to retrieve data from the database, or to apply updates (no visual components involved in either case)
- POJOs at the application level, modeled on the business entities (Client, Address, Country, etc) which then encapsulate the business logic and interface with the database
- using stored procedures and dynamic SQL to access the database
No comments:
Post a Comment