コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「XDoclet」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m リンク切れのため、Codehausへのリンクを削除
Cewbot (会話 | 投稿記録)
m Bot作業依頼: sourceタグをsyntaxhighlightタグに置換 (Category:非推奨のsourceタグを使用しているページ) - log
14行目: 14行目:
== 例 ==
== 例 ==
XDoclet コメントの典型例を以下に示す。
XDoclet コメントの典型例を以下に示す。
<source lang="java">
<syntaxhighlight lang="java">
/****
/****
* This is the Account entity bean. It is an example of how to use the
* This is the Account entity bean. It is an example of how to use the
49行目: 49行目:
* @version 1.5
* @version 1.5
*/
*/
</syntaxhighlight>
</source>


== 参考文献 ==
== 参考文献 ==

2020年7月5日 (日) 23:01時点における版

XDoclet
最新版
1.2.2 / 2004年10月23日 (20年前) (2004-10-23)
プログラミング
言語
Java
プラットフォーム クロスプラットフォーム
種別 Javaによるアトリビュート指向プログラミング
ライセンス BSDライセンス
公式サイト http://xdoclet.sourceforge.net/xdoclet/
テンプレートを表示

XDocletオープンソースのコード生成ライブラリで、特別なJavadocタグを挿入することでJavaにおけるアトリビュート指向プログラミングを可能にする。タグを事前定義したライブラリであり、Java EEWebサービスポートレットなどの各種技術のコーディングを簡略化できる。

XDoclet コメントの典型例を以下に示す。

 /****
  * 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
  */

参考文献

  • Craig, Walls; Norman, Richards (2003年12月), XDoclet in Action, Manning, pp. 624, ISBN 1932394052, http://www.manning.com/walls/ 

外部リンク