Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

XDoclet

From Wikipedia, the free encyclopedia
XDoclet
Stable release
1.2.3 / May 5, 2005 (2005-05-05)
Written inJava
Operating systemCross-platform
TypeAttribute-Oriented Programming for Java
LicenseBSD license
Websitexdoclet.sourceforge.net/xdoclet/
web.archive.org/web/20080314051510/http://xdoclet.codehaus.org/

XDoclet is an open-source code generation library that enables Attribute-oriented programming for Java via insertion of special Javadoc tags.[1] It comes with a library of predefined tags, which simplify coding for various technologies: Java EE, Web services, Portlet etc.

Example

[edit]

A typical XDoclet comment might look like this:

 /****
  * This is the Account entity bean. It is an example of how to use the
  * EJBDoclet tags.
  *
  * @see Customer
  *
  * @ejb.bean
  *     name="bank/Account"
  *     type="CMP"
  *     jndi-name="ejb/bank/Account"
  *     local-jndi-name="ejb/bank/LocalAccount"
  *     primkey-field="id"
  *     schema = "Customers"
  *
  * @ejb.finder
  *     signature="java.util.Collection findAll()"
  *     unchecked="true"
  *
  * @ejb.finder signature="java.util.Collection findByName(java.lang.String name)" 
  *             unchecked="true"
  *             query= "SELECT OBJECT(o) FROM Customers AS o WHERE o.name
  *             LIKE ?1"
  *
  * @ejb.transaction
  *     type="Required"
  *
  * @ejb.interface
  *     remote-class="test.interfaces.Account"
  *
  * @ejb.value-object
  *     match="*"
  *
  * @version 1.5
  */

References

[edit]
  1. Walls, Craig; Richards, Norman (December 1, 2003). XDoclet in Action. Manning Publications. pp. 4–5. ISBN 978-1932394054.
[edit]