We require an API and a web interface for a discussion board system. The discussion boards must fit into our existing framework, which is built using Struts. The Java classes that represent the discussion boards must be completely independent from the web interface. The detailed specification will be worked out between the selected coder and me. Basic Requirements Nested (threaded) discussion board system. The database will store discussion boards for many different websites and publishers Each publisher can administer their own group of forums and messages. Forums can contain any number of messages and forums Forums may or may not contain messages, determined by a true/false flag. Messages are nested; each message that is a reply has a parent message id Publishers can customize the behavior of the discussion board system Additional details are in the PDF Document that is zipped and attached.
All necessary files must be checked into our CVS respository. These will include new files created by the developer and modified existing files. The new files will be .java and .jsp files. Existing files that require modification include the struts-config.xml file, tile-defs.xml, and database initialization scripts.
- The classes must make use of our Java API for database access, viewing pages, etc. - All code written in Java - the discussion board API must be completely independent of the web interface for accessing it. The Struts actions and JSPs you write to access the discussion board functionality will simply call methods in the discussion board API that you write. - The implementation must use the Struts and Tiles frameworks PostgreSQL 7.3