|  |  |  | License Codehaus OpenEJB OpenJMS OpenORB Tyrex

Old releases
General
Release 1.3
Release 1.3rc1
Release 1.2

Main
Home
About
Features
Download
Dependencies
Reference guide
Publications
JavaDoc
Maven 2 support
Maven 2 archetypes
DTD & Schemas
Recent HTML changes
News Archive
RSS news feed
Project Wiki

Development/Support
Mailing Lists
SVN/JIRA
Contributing
Support
Continuous builds
Prof. services

Related projects
Spring ORM support
Spring XML factories
WS frameworks

XML
XML

XML Code Generator
XML Code Generator

JDO
Introduction
First steps
Using JDO
JDO Config
Types
JDO Mapping
JDO FAQ
JDO Examples
JDO HOW-TOs
Tips & Tricks
Other Features
JDO sample JAR

Tools
Schema generator

Advanced JDO
Caching
OQL
Trans. & Locks
Design
KeyGen
Long Trans.
Nested Attrs.
Pooling Examples
LOBs
Best practice

DDL Generator
Using DDL Generator
Properties
Ant task
Type Mapping

More
The Examples
3rd Party Tools
JDO Tests
XML Tests
Configuration

About
License
User stories
Contributors
Marketplace
Status, Todo
Changelog
Library
Contact
Project Name

## Castor Extra Features and 3rd Party Tools

- New - XFire
- New - Apple's Apple WebObjects

3rd Party Tools
Apple WebObjects
Phantom-Castor
Castor-Eclipse-Plugin
Castor-Taglib
Castor Doclet
Castor Oil
O2XMapper
JDOMapper
bibs-crea-mapeo
Raccoon
SchemaWizard
XDoclet
Xtreme Space
TogMap
CastorWizard
Products that make use of Castor
XFire
OpenEJB
Roller Weblogger
InfoGlue
Altoweb Xpi
Borland JBuilder
jwma
JAXBBuilder
JAFFA
JOrganizer
Java Web Application Framework (JWAF)
BlueGlue

## 3rd Party Tools

This section contains pointers to 3rd party tools.

Note: We do not provide support for these tools, please visit their respective websites for support, questions, or concerns.

### Apple WebObjects

Description:

WebObjects is Apple's suite of tools and object-oriented frameworks for creating and deploying scalable, reusable web and Java applications for the Internet and intranets. WebObjects supports the development, deployment, and extension of standards-based web services without the need to write low-level SOAP, XML or WSDL code. Tools enable code-free generation, configuration, and testing of applications from existing data assets.

Company: | Apple
URL: | <url> http://developer.apple.com/documentation/WebObjects/Enterprise_JavaBeans/ContainerConfiguration/chapter_6_section_4.html </url>

### Phantom-Castor

Description: | Phantom-Castor contains components to ease the construction of JDO applications using Castor. It provides easier use of mappings with building OQL queries.
Current Author: | Alexey Efimov
URL: | <url>http://sf.net/projects/phantom-castor</url>

### Castor-Eclipse-Plugin

Description: | An Eclipse plugin for Castor's source code generator.
Current Author: | Peter Nehrer
URL: | <url>http://xdoclipse.sourceforge.net/cep.html</url>

### Castor-Taglib

Description:

The Castor Taglib allows you to execute OQL queries in your JSP page (using Castor JDO). It also helps you to integrate Castor JDO with Java application servers like Tomcat, making use of JNDI and Tyrex for managed transactions.
It is intended that support for more servlet containers will be added.
The taglib is compatible with JSTL 1.0, and allows you to use expression language (EL) to pass values dynamically to the attributes of certain tags.

Current Author: | Patrick van Kaan
URL: | <url>http://castor-taglib.sourceforge.net</url>

### Castor Doclet

Description: | Castor-Doclet is a tool for generating the Castor JDO mapping file from javadoc tags added in the source code. It also has the ability to generate a DDL file for different databases.
Current Author: | Mickael Guessant
URL: | <url>http://castordoclet.sourceforge.net</url>

### Castor Oil

Description:

Castor Oil is a GUI tool for generating the Castor mapping file from from existing data base tables. To my knowledge Castor Oil was the first GUI tool written for Castor. It was originally written by Lance Lavandowska, but has recently found a new maintainer and developer, Peter Kasson, who has been actively working to bring Oil back up to compatibility with the latest version of Castor.

Current Author: | Peter Kasson
URL: | <url>http://www.kasstek.com/opensource/app.jsp</url>

### O2XMapper

Description: | This tool is a GUI front end to Castor's MappingTool. It allows automatic creation and customization of mapping files. This tool is primarily for Castor XML, but check out JDOMapper from the same author.
Author: | Shelly Mujtaba
URL: | <url>http://o2xmapper.sourceforge.net</url>

### JDOMapper

Description:

JDOMapper provides a user interface for creating Castor JDO mapping files. The application allows user to import Java classes and map them to an relational schema . The tool performs series of validations to ensure that classes and fields are correctly mapped. Existing mapping files can also be imported into the tool.
JDOMapper will pre-fill most of the options for a class or field. Finally, the User interface provides a more manageable view of the Mapping configuration, especially as the number of mapped classes grows large.

Author: | Shelly Mujtaba
URL: | <url>http://o2xmapper.sourceforge.net/jdomapper/</url>

### bibs-crea-mapeo

Description: | A stored procedure for MSSQL that generates Castor JDO Mapping's from the database information.
Author: | Víctor Manuel Iniestra Álvarez
URL: | <url>http://sourceforge.net/projects/bibs-crea-mapeo/</url>

### Raccoon

Description: | Another tool that allows one to automatically create a Castor mapping file for a given set of Java Beans. This tool also provides a host of other functionality which is geared towards integration with TIBCO products.
Author: | Cedric Rouvrais
URL: | <url>http://raccoonfwk.sourceforge.net/</url>

### SchemaWizard

Description: | SchemaWizard is a tool which automates building user interfaces to generate and modify XML instances following a XML schema. SchemaWizard achieves this by mapping XML Schema types to HTML form elements with a series of Velocity templates, JSP pages and Javabeans.
Author: | Ozgur Balsoy
URL: | <url>http://ptlportal.communitygrids.iu.edu/schemawizard/index.html</url>

### XDoclet

Description: | XDoclet is a code generation engine. It enables Attribute-Oriented Programming for Java. It provides tags for Castor under the @exolab moniker.
Author: | See the Team List
URL: | <url>http://xdoclet.sourceforge.net/1.2beta/index.html</url>

### Xtreme Space

Description: | Xtreme Space is a JavaSpaces implementation using a RDBMS or a native XML database as a backend. It is based on Castor for mapping between Java objects and the tables.
Author: | Jerome Bernard
URL: | <url>http://www.kalixia.com/weblogs/space/XtremeSpace</url>

### TogMap

Description: | TogMap is a module for the CASE Tool Together which generates XML-mapping-files for OR-Mappers. It takes an existing object model, which you can augment by OR-specific markers, and produces an XML-mapping file. Currently only for Castor-JDO.
Author: | Markus Blaurock
URL: | http://sourceforge.net/projects/togmap/

### CastorWizard

Description: | JBuilder Wizard OpenTool which offers one facilitated way to generate java source code through O/R mapping, such as Exolab's Castor JDO, DAO etc. It may also generate other adjunction files according to your needs, such as Castor JDO mapping file.
Author: | Andy Laun
URL: | http://sourceforge.net/projects/castorwizard/

## Products that make use of Castor

Does your project or product make use of Castor, but it's not listed here? Please tell us about it one of the lists.xml and we'll post it.

### XFire

Description: | XFire is a next-generation Java SOAP framework. XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model.
URL: | <url>http://xfire.codehaus.org/</url>

### OpenEJB

Description: | OpenEJB is an Open Source implementation of version 1.1 of the EJB specification, which supports both session and entity beans in addition to an enhanced security model.
URL: | <url>http://openejb.sf.net/</url>

### Roller Weblogger

Description: | Roller is server-based weblogging software, a web application that is designed to support multiple simultaneous weblog users and visitors.
URL: | <url>http://www.rollerweblogger.com/</url>

### InfoGlue

Description: | InfoGlue is a free, open and competent content management platform suitable for a wide range of applications and organisations.
URL: | <url>http://www.infoglue.org/</url>

### Altoweb Xpi

Description: | With AltoWeb Xpi, anyone who understands fundamental application design and development concepts can quickly assemble enterprise-level Java applications, while J2EE experts maintain full access to the standard Java code and descriptors that are generated. NOTE: AltoWeb is now out of business.
URL: | <url>http://www.altoweb.com/</url>

### Borland JBuilder

Description: | This step-by-step tutorial explains how to use JBuilder's XML databinding features using schema and Castor to generate Java classes.
URL: | <url>http://info.borland.com/techpubs/jbuilder/jbuilder6/xml/xml_data_castor.html</url>

### jwma

Description:

With the delivered basic view, which is based on standard HTML 4.0 and does not require any Java functionality on the client side, jwma is primarily a webmail package, enabling the user to access, manage and compose email using a standard web browser. However, due to it's flexible architecture, that allows to replace elements with other implementations (like for example a WAP view), jwma can be seen as multi-session server side email client software based on Java technologies.

URL: | <url>http://jwma.sourceforge.net/overview.html</url>

### JAXBBuilder

Description: | JAXBBuilder is an eclipse plugin for generating Java classes directly from XML schema, the generated classes can then marshall to/from XML via Castor API. The plug-in includes a JAXB project wizard, JAXB builder and property pages for JAXB configuration.
URL: | <url>http://sourceforge.net/projects/jaxb-builder/</url>

### JAFFA

Description: | An Enterprise Focused Java Framework For Rapid Application Development. JAFFA build up existing projects like Tomcat, Struts, Castor, Ant etc and glues them all together for a complete web based componentized development environment.
URL: | <url>http://jaffa.sourceforge.net/</url>

### JOrganizer

Description: | JOrganizer is a webbased PIM (Personal Information Manager), written in Java. With it, you can manage your contacts, emails, time and more. It is based on JSP, Servlets, Struts, Castor, the xml.apache.org API's and other Open Source projects.
URL: | <url>http://jorganizer.sourceforge.net/</url>

### Java Web Application Framework (JWAF)

Description: | Java Web Application Framework (JWAF) is a framework designed to extend existing per-tier frameworks such as Struts and Castor, to provide a complete 5-tier framework and toolset that can be used to rapidly build business process application and more.
URL: | <url>http://jwaf.sourceforge.net/</url>

### BlueGlue

Description:

BlueGlue is an intelligent distribution of over 100 (and counting) Open Source projects for Java and LAMP developers. It provides instant infrastructure with all the things developers need to be productive: web server, web app container, application server, database, database browser, source code control system, source code browser, bug tracker, discussion forum, mail server, web logger, template engine, full text search engine, wiki site, charting package, and many more utilities.

URL: | <url>http://www.openlogic.com/</url>

<notice> Copyright © 1999-2005 ExoLab Group, Intalio Inc., and Contributors. All rights reserved. </notice>
<notice> Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. XML, XML Schema, XSLT and related standards are trademarks or registered trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product names mentioned herein are trademarks of their respective owners. </notice>