XDoclet

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
XDoclet
Stable release
1.2.3 / May 5, 2005 (2005-05-05)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJava
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    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 | edit source]

    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 | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]