`
我想我是海
  • 浏览: 214475 次
社区版块
存档分类
最新评论

Xdoclet2(二):与Xdoclet1.X比较

阅读更多
Xdoclet2无论在配置、开发、及性能都比Xdoclet1.X有大大的提升。
关于两代Xdoclet的内部结构可以用Xdoclet2官方网站的两幅图片来容易看出:
Xdoclet1.x:

这一代,以Xdoclet1.x引擎为核心,由XjavaDoc提供源数据,使用XDT模板来实现文件的生成。而使用方式只有AntTask一种。
Xdoclet2:

这一代,Xdoclet2的核心只有很少的一点点代码,它使用现有的框架来获得源数据,再结合现流行的模板框架来实现文件的生成。核心向外界提供接口,用户可以根据自已的需要去实现模板引擎或者源数据的提供。
在源数据提供方面,使用了QDox,模板方面都是使用Apache的成熟框架,Jelly及Velocity,使用模板框架的好处是不需要开发者再去学习一种模板语言。最后,Xdoclet2的使用方法有多种,而不局限于AntTask。

开发者将会看到更多的不一样。在Xdoclet2中,开发一个自定义的标签是相对容易很多,开发者可以把大部分的工夫放在制订标签的标准上,然后使用接口表现出来。嘿。注意这里说的接口。Xdoclet2让我们以接口的方式来定义一个标签。而具体的实现,让她的一个内置任务帮你搞定。最后你只需要轻轻松松写个Plugin及模板就完成了。

刚才讲到了用“接口”来表现一个标签,包括其属性等相关信息,在Xdoclet1.X看来,是不可能的。而在2代时,开发者在写自定义标签的是候是使用一种已定义的Tag:qtags。使用Qtags来告诉Xdoclet2,接口的方法名里所说的属性(方法名通常是Get或Is方法)是否必需、取值范围等等。Qtags会把你的意图实现。将会为你生成接口的实现类。而在1.X的时候,我们通常要自已定义而且实现。2代的一个闪光点就是使用Qtags大大简化了Tag标准的制订。

下次,我将用个简单的例子来示范如何编写一个自定义Tag并投入到使用中的。

Xdoclet2的官方网站



分享到:
评论

相关推荐

    xdoclet-1.2.1.zip

    - **版本兼容性**:尽管xdoclet的最新版本已经停止更新,但1.2.1版本仍然广泛应用于许多项目,因为它与早期版本的Java和相关框架(如EJB 2.x和Hibernate 2.x)具有良好的兼容性。 总结来说,xdoclet是Java开发中的...

    xdoclet-1.2.1.jar

    xdoclet-1.2.1.jar jar包,缺少的可以拿去

    xdoclet-plugins-dist-1.0.4

    6. 与现代框架的比较: 虽然XDoclet在当时是革命性的工具,但随着Java世界的发展,许多现代框架如Spring、Java Persistence API (JPA) 2.0引入了注解驱动的开发方式,使得在源代码级别就可完成配置,减少了对...

    xdoclet 1.2.3

    在这个版本中,它可能增强了对Struts 1.x或2.x的支持,自动处理Action、Form Bean和Forward的定义。 4. **XML文档生成**:xdoclet能够将Java源代码中的Javadoc转换为XML格式,方便生成API文档。在1.2.3中,可能提升...

    Eclipse xDoclet 开发EJB2.1

    【Eclipse xDoclet 开发EJB2.1】是一个关于使用Eclipse集成开发环境(IDE)配合xDoclet工具来开发Enterprise JavaBeans (EJB) 2.1版本的教程。EJB是一种Java技术,用于构建可部署在Java应用服务器上的组件,主要用于...

    Eclipse Lomboz J2EE Development

    2. **Lomboz插件的下载与安装** - **Eclipse 3.0.x**:在http://forge.objectWeb.org/projects/lomboz下载对应版本,同时需要下载EMF包。 - **Eclipse 3.1.x**:推荐使用Lomboz Eclipse,这是一个包含Lomboz插件的...

    CHM格式编程专用帮助文档\XDoclet1.2.chm

    CHM格式编程专用帮助文档\XDoclet1.2.chm

    Getting Started with JBoss 4[1].0 中文版.pdf

    以上是基于《Getting Started with JBoss 4[1].0 中文版.pdf》文档内容总结的关键知识点,旨在帮助读者快速了解 JBoss 4.0.x 的安装配置、服务器管理、核心服务配置、安全性配置等方面的基础知识,并通过具体示例...

    精通Hibernate

    此外,还需要安装MySQL 3.23.x及以上版本和Tomcat 4.1.x及以上版本。 3. **配置文件调整**:编辑`properties.xml`文件中的相关设置,确保路径正确无误。具体修改哪些路径,请参考官方文档。 4. **Eclipse项目...

    jboss4开发指南

    #### 二、安装与配置 - **下载与安装**:首先需要从官方网站下载JBoss4.0.x的安装包,然后根据系统环境进行解压安装。 - **启动服务器**:通过命令行执行`run.sh`或`run.bat`脚本来启动服务器。 - **JMX控制台**:...

    深入浅出Hibernate源码

    步骤2: 对文章的种类增加“投票”类型,展示对多型的处理。 步骤3: 增加webwork实现的GUI。 加入中文支持。 步骤4: 升级到Hibernate 3。 环境说明 --------- 程序包中的程序经过测试的运行环境为: 1, Tomcat ...

    深入浅出Hibernate

    \rs\hib-samples\hibernate-2.1与x:\rs\hib-samples\hibernate-3,目录结构应该为: x: + rs + hib-samples 本文件包解压的目录 + forum-step1-db-first-middlegen + forum-step1-db-first...

    jbosside tutorial

    ### JBoss IDE 教程概览与核心知识点 #### 标题解读:JBoss IDE 教程 本教程旨在提供一份全面的指南,帮助开发者掌握如何利用 JBoss Eclipse IDE 来构建、部署以及调试 Java 应用程序。通过这份教程,用户能够深入...

    JBoss for eclipse IDE安装向导

    1. **Eclipse 3.1.x兼容性确认**:确保当前Eclipse版本为3.1.x,这是JBoss-IDE 1.5所支持的平台版本。 2. **JBoss-IDE插件安装**:通过Eclipse的“Help”菜单中的“Install New Software...”选项,选择JBoss-IDE ...

    jboss.pdf

    JBoss 3.2.x 系列已经在国内外的实际项目中得到了广泛的部署,而 JBoss 4.0 基于 3.2.x 的代码库进行了改进和完善,进一步增强了其稳定性与功能。 #### 二、JBoss 4.0 入门指南 - **下载与安装**:用户可以从官方...

    Mastering+Resin.rar

    It offers a detailed look at all flavors of Resin 3.x, including development and deployment of Java applications using these cutting-edge servers. Table of Contents Mastering Resin Introduction...

    webwork入门到精通

    WebWork2.X中,框架被划分为XWork和WebWork两大部分。XWork封装了框架的核心功能,包括Action的处理流程、拦截器、结果处理等;而WebWork则更侧重于Web层的控制与描述,包括URL映射、表单验证等功能。 ### 必需的...

Global site tag (gtag.js) - Google Analytics