XDoclet

通用的代码生成实用程序
授权协议 BSD
开发语言 Java
所属分类 开发工具、 程序文档工具
软件类型 开源软件
地区 不详
投 递 者 曹恩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

XDoclet 是一个通用的代码生成实用程序,是一个扩展的Javadoc Doclet引擎(现已与Javadoc Doclet独立),XDoclet是EJBDoclet的后继者,而EJBDoclet是由Rickard Oberg发起的。它允许您使用象 JavaDoc 标记之类的东西来向诸如类、方法和字段之类的语言特征添加元数据。随后,它利用这些额外的元数据来生成诸如部署描述符和源代码之类的相关文件。可以让你创 建自己的javadoc @tags进而利用XDoclet中的Templet enging基于这些@tags生成源代码或其他文件(例如xml的deployment descriptors)。

XDoclet 继承了 JavaDoc 引擎的思想,允许根据定制 JavaDoc 标记生成代码和其他文件。当然,XDoclet 也可以访问整个解析树。这样,它就可以访问类、类的包结构和类的方法。

XDoclet 提供了自己的模板引擎。该模板引擎在概念上类似于 JavaServer Pages(JSP)技术。它实质上包含两类标记:块标记(block tag)和内容标记(content tag)。块标记控制如 Java 编程语言中的 iffor 语句之类的流。内容标记打印当前解析树上下文的片段,如类名称、方法名称和参数,等等。

  • Xdoclet基本概念 我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子: 比如有一个java文件的源代码如下: /** * @hibernate.class * table="T_Party" */ public class Party { /** * @hiber

  • Xdoclet 基本概念 我们可以在 java 代码中使用类似于 javadoc 的注释,来表达更多的内容。这些额外的注释,通过使用 xdoclet 工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子: 比如有一个 java 文件的源代码如下:    productType跟自己是一对多的关系:这种情况比较特殊,set和many-to-one对应的均为外键 package com

  • XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。    XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。   正如《XDoclet in A

  • 介绍 XDoclet是一个开源的代码生成引擎。它是面向属性编程的(Attribute-Oriented Programming)。意味着你可以通过给java资源文件中添加元素据(属性)从而实现增加更多的信息。这都是通过JavaDoc标记来完成的。 XDoclet会解析你的源文件,并且生成XML等描述性文件。这可以让你在面向组件开发中使用 持续集成。开发者只需要关注源文件即可。 官网地址:http:

  • Xdoclet基本概念 我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子: 比如有一个java文件的源代码如下: /**  * @hibernate.class  *          table="T_Party"  */ public class Party {

 相关资料
  • 本章将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单, 只要按照 Gii 页面上的介绍输入正确的信息即可。 贯穿本章节,你将会学到: 在你的应用中开启 Gii 使用 Gii 去生成活动记录类 使用 Gii 去生成数据表操作的增查改删(CRUD)代码 自定义 Gii 生成的代码 开始 Gii Gii 是 Yii 中的一个模块。 可以通过配置应用的 mod

  • 本文向大家介绍Java通过apache poi生成excel实例代码,包括了Java通过apache poi生成excel实例代码的使用技巧和注意事项,需要的朋友参考一下 首先,jar maven 添加依赖 开始以为是poi,然后就直接加poi的依赖,谁知道并没有所需要的类。查了查才发现是poi-ooxml 要用到的类 XSSFWorkbook , 代表一个excel文档 XSSFSheet ,

  • 一 安装nei-toolkit的新版本 环境配置 构建工具基于 Node.js 平台,因此需要先安装 Node.js 环境,Node.js 在各平台上的安装配置请参阅官方说明。 安装的 Node.js 版本须为 v4.2 及以上 安装 $npm install nei –g 提示1: 如果安装不成功, 可以尝试命令 npm install -g nei 提示2: 如果已经安装过 nei, 请使用

  • 本文向大家介绍通过代码实例展示Python中列表生成式的用法,包括了通过代码实例展示Python中列表生成式的用法的使用技巧和注意事项,需要的朋友参考一下 1 平方列表 如果你想创建一个包含1到10的平方的列表,你可以这样做:   这是一个简单的例子,但是使用列表生成式可以更简洁地创建这个列表。 这个最简单的列表生成式由方括号开始,方括号内部先是一个表达式,其后跟着一个for语句。列表生成式总是返

  • 本文向大家介绍python生成excel的实例代码,包括了python生成excel的实例代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python生成excel的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍C++全密码生成的实现代码,包括了C++全密码生成的实现代码的使用技巧和注意事项,需要的朋友参考一下 这里所谓的“全密码”指的是指定字符串中所有可能出现的密码。以字符串“0123456789”为例,可能出现的2位密码会有100个,即L^N个。(L代表字符串的长度,N代表要生成密码的位数)。 第一种方法:递归。这个比较容易理解,每分解出一个字符,设成新串,然后靠到上一个串上即可。代码如

  • 我正在根据参考指南学习使用Map结构。日食验证是 面向Web开发人员的Eclipse Java EE IDE。版本:开普勒服务版本2 pom。xml如下所示,与参考指南相同 它表示在构建项目时将生成实现代码。但是,它似乎不会在目标/生成的源文件夹下生成

  • 问题内容: 诸如Rails和Django之类的Web框架内置了对“子弹”的支持,“子弹”用于生成可读且对SEO友好的URL: Rails中的子弹 团状串典型地只包含的字符,并且可因此在不URL转义(认为“富%20巴”)编写的。 我在寻找一个Java蛞蝓函数给出任何有效的Unicode字符串将返回蛞蝓表示(,和)。 一个普通的子弹函数可能类似于: 但是,此实现无法处理国际化和重音符号(> )。解决此