「XDoclet」の版間の差分
表示
削除された内容 追加された内容
m リンク切れのため、Codehausへのリンクを削除 |
|||
14行目: | 14行目: | ||
== 例 == |
== 例 == |
||
XDoclet コメントの典型例を以下に示す。 |
XDoclet コメントの典型例を以下に示す。 |
||
< |
<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時点における版
最新版 |
1.2.2
/ 2004年10月23日 |
---|---|
プログラミング 言語 | Java |
プラットフォーム | クロスプラットフォーム |
種別 | Javaによるアトリビュート指向プログラミング |
ライセンス | BSDライセンス |
公式サイト | http://xdoclet.sourceforge.net/xdoclet/ |
XDocletはオープンソースのコード生成ライブラリで、特別なJavadocタグを挿入することでJavaにおけるアトリビュート指向プログラミングを可能にする。タグを事前定義したライブラリであり、Java EE、Webサービス、ポートレットなどの各種技術のコーディングを簡略化できる。
例
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