Castor is an open source data binding framework for Java[tm]. It's basically the shortest path between Java objects, XML documents and SQL tables. Castor provides Java to XML binding, Java to SQL persistence, and then some more. News: June 03, 2003 Version 0.9.5 is now available for download. | - | 12 Mar 2003 - We're pleased to announce that the folks at RefactorIt have included Castor as part of their Open Source Community License. This means anyone who works on the Castor code base can download a copy of RefactorIt and use it when working on the Castor code. | - | 14 Nov 2002 - Congratulations to Bruce Snyder and his family on the birth of their second daughter, the youngest member of the Castor team, we can't wait until she's old enough to start programming! | - | 24 Oct 2002 - Please welcome our newest addition to the Castor team of committers, Mickakl Guessant! Mickakl is a very welcome addition to the Castor JDO team. | - | 10 July 2002 - Bruce Snyder has taken over for Thomas Yip as the Castor JDO Project Lead. Bruce's name should be very familar to most Castor users as he has been an active contributor and committer to Castor JDO for more than a year. A special Thanks to Thomas Yip for the great job he did and all the contributions he made to the project. | About the origins of the name Note: Presently we are hosting two mailing lists. Traffic is not too high, so if you are interested in keeping up to date with new releases, or have problems, questions or feedback please subscribe to the appropriate list. Features About the Castor Project
Features Short feature list (we haven't got all day): | - | Castor XML: Java object model to and from XML - Generate source code from an XML Schema - Default introspector or mapping file for existing object models | - | Castor JDO: Java object persistence to RDBMS Castor JDO is not the same-as or compatible with Sun's JDO. We have a different approach to handling data object to RDBMS mappings. Please see the JDO FAQ for more information. | - | XML-based mapping file to specify bindings for existing object models | - | Support for schema-less Java to XML binding | - | In memory caching and write-at-commit reduces JDBC operations | - | Two phase commit transactions, object rollback and deadlock detection | - | OQL query mapping to SQL queries | - | EJB container managed persistence provider for OpenEJB | - | Ability to create base mapping from existing Java classes | - | Ability to create an XML Schema from an XML input document | See the status page for more information. About the Castor Project The Castor project has been developed out of need: the need to get stuff done and the need to write useful code. It has been designed and coded over many cups of Dunkin Donut's Hazlenut coffee, Starbuck's Latte, and tall no-whip White Mochas, as proof that coffee beans do come in handy. For a full list of contributors. The Castor Project was started and originally developed by Keith Visco and Assaf Arkin of Intalio, Inc. Contributors are welcome to join this project. Please join us on the mailing list. Castor includes software, such as Xerces, Jakarta ORO, and Jakarta Regexp, developed by the Apache Software Foundation. Castor also includes JUnit testing framework. |