GMAOServer
What is GMAOServer?
What is the GMAOServer? It is the Great Manga Application Onidzuka
Server. It runs on a computer on the open internet and allows remote
GMAOGUI clients to connect to it to give updates to manga that it is
managing. The user can configure the GMAOServer via a GUI. When an
update arrives, the Server generates pages server-side and uses XSL to
generate a HTML script.
The server also controls user validation and tracking.
Version
GMAOServer version 1.3.2.
Changes:
- (Version 1.3.2) 2004/10/10: Changes a few methods that load in and transform XML files. When using XSL to transform a document, now we transform directly from the DOM document in memory, so we don't have to read in a file first. When reading in changes sent from clients, we use a StringReader so we don't have to do byte character encoding conversion.
- (Version 1.3.1) 2004/10/05: Fixed a bug that was preventing temporary files from being renamed to the real file name in linux. It isn't a bug as much as a poor implementation in the Java File.renameTo method: it looks like java can't use renameTo to move files across partition boundaries. So I made GMAOServer fall back to a file copying method if the rename fails.
- (Version 1.3) 2004/10/03: Added better error handling for when Annotator Config File is not present. It will report errors on startup, and try to create a new empty file, if possible. Other error reporting improvements to the client relating to AnnotatorConfigFile problems.
- 9/24/2004: You can run GMAOServer without a GUI now. Add in "useGUI false" to your GMAOServer.props file. There is no GUI to set this.
- 9/24/2004: Set GMAOServer up so that it can send XML files over RMI, greatly improved error reporting to the client by throwing GMAOServerExceptions.
- 1/5/2004: Added JSortTable classes from
http://www.fawcette.com/javapro/2002_08/magazine/columns/visualcomponents/page4.aspx
to allow for sorting Annotator table on columns. Note: Sorting on the Last Login column will not work if any annotator has a null date (just a blank.) Nothing will break though.
- 1/1/2004: Version 1.1 complete. Major overhaul of GMAOServer
GUI, allows for configuration using GUI. Also now we keep track of
the last time that a user logs in and how many times they have
logged in as well. Server config file (GMAOServer.props) is now saved out in the user home directory (usually "Documents and Settings//GMAOServer.props").