O XDoclet

– O que é
* É uma extensão do Javadoc Doclet engine.
* Permite a adição de tags customizadas dentro dos comentários JavaDoc 
de um programa Java.
* As tags são utilizadas para “automagicamente” criar vários arquivos 
necessários para o projeto.

– Características
* Escrito 100% em Java, portanto, pode ser usado em qualquer SO;
* Possui um conjunto de tags já prontas para gerar arquivos J2EE padrões 
(ejb-jar.xml, web.xml) e também arquivos específicos para vários 
servidores de aplicação (JBoss, Websphere, BEA)
* Geração automática de código fonte para EJB Home e Remote Interfaces.

– Como funciona
* No próprio código fonte do Beans é adicionado algumas @tags
* Com estas Tags uma task do ANT gera os arquivos necessários

– Vantagens
* Integração contínua
* O desenvolvedor não precisa editar vários arquivos (web.xml, 
ejb-jar.xml, jdbc.xml, jboss.xml, etc). Ele se ocupa do código fonte.
* As alterações em interfaces são automaticamente replicadas nos 
arquivos de deployment.
* Pode ser alterar a versão do EJB 1.1 para 1.2 ou do Application Server 
alterando apenas alguns arquivos.

– Exemplo
/**
  * This is an account bean.
  * It is an example of how to use the EJBDoclet tags.
  *
  * @see Customer Accounts are owned by customers,
  * and a customer can have many accounts.
  *
  * @ejb:bean name="bank/Account"
  * type="CMP"
  * jndi-name="ejb/bank/Account"
  * primkey-field="id"
  * @ejb:finder signature="Collection findAll()"
  * unchecked="true"
  * @ejb:interface remote-class="test.interfaces.Account"
  */

Saiba mais em http://xdoclet.sf.net

Bons códigos!!!

______________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.


================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
      *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a