Version 0.3 of 'Web2Database' is scheduled for release on February 1, 2004. It will take 'Web2Database' from a working proof-of-concept to a very clean platform for feature extension efforts. Be sure to inquire with us if you are interested in helping!
1) Replace the two small "ghost" classes with XML and Java in other classes. - 1 week.
2) Decompose the 'ColumnElement' class into three subtypes, one for each type of column element, leaving 'ColumnElement' as an abstract class. - 1 week.... read more
Title: Design Review to Elucidate v0.3 Goals: Decomposing the 'Web2Database.writeToDatabase' Method.
Author: Khurram Ahmed Bugvi, Lead Software Engineer for the 'Web2Database' Project.
Editor: Christopher M. Balz, Project Administrator for the 'Web2Database' Project.
First I will elaborate on the methodology I adopted. I started off with the idea that I might be able to find a design pattern that would solve the problem amicably without affecting the design integrity of the system. I considered the comparator design pattern and tried twisting the factory design pattern to better suit our problem. However, I soon found out that this would only compromise the design integrity without providing any countervailing benefit. Such a situation could have been tolerable in a lesser system. However I believe that we need to adhere to the classical principles of OOD to design a robust and a simple API. ... read more
Khurram Ahmed Bugvi has joined the Web-2-Database project as Lead Software Engineer!
He joins Project Administrator and System Architect Christopher M. Balz in this endeavor to abstract static data specifics (data validation parameters and database schema) out of Java servlet code and into an XML file.
Khurram brings his academic computer science background and his practical experience to bear upon this neat project! ... read more
Check out the 'Docs' page of the Web-2-Database project for detailed info on everything from joining the project to Javadoc to XML DTD documentation.
258 page views and 10 downloads in the first three days of Web-2-Database's release verifies that the problem this project is focused on solving is an important one.
Project admin chrisbalz notes, "The very complete Javadoc (run with the -private option), along with the documentation of W2DBML, should richly reward downloaders." And he adds, "If the initial interest continues, the scope of the solved problem -- the 'done part' -- could be greatly increased."... read more
If you've ever tired of hand-coding and re-coding humdrum Java servlet-to-database code, this project is for you.
The Web-2-Database System is an XML dialect and Java package to reduce the need to hardwire Java server-side code to a given database schema.
Version 0.2 features initial support for dynamic Web clients that can dynamically generate HTML form elements right on the Web browser. This support can be greatly extended! ... read more