让XDoclet为你写存根类

2、XDoclet 代码生成入门指南 本文介绍了XDoclet这一代码生成工具的基本概念、适用场景以及使用方法。XDoclet是一款基于元数据驱动且可扩展的Java代码生成框架,能够有效减少重复性工作,提高开发效率。文章从代码生成的不同类型(被动风格与主动风格)入手,分析了它们的工作流程及适用场景,并探讨了不同的输入源对代码生成的影响。此外,还详细列出了使用XDoclet进行代码生成的基本步骤,并总结了其在企业级应用开发、框架开发和代码重构等场景中的优势。 阅读详情

写EJB和RMI的存根类,和其他为了虚拟机正常运行的类通常是很烦人和单调的。一旦宿主类改动了,你除了不得不写这些代码外,还需要修改存根代码。XDoclet提供了一个很好的办法。

XDoclet和ant集成起来,通过ant的自定义标签运行在编译时。你可以和Ant其他任务一样使用这些标签。

要使用XDoclet,你就要在代码里面加上自定义的Javadoc的标签。XDoclet运行时,它会把这些解释为类的属性,利用它们生成源代码。

要改变这些属性,你就要改变XDoclet对应的标签。下一次,你在编译你的程序时,这些改变就会反映在你新的存根类里。意思就是说:你现在只要在一个地方管理你的EJB,整个过程变得更加高效。

XDoclet不仅可以为EJB生成代码,而且可以为Hibernate, JBoss, WebSphere, BEA, JMX,JDO和其他组件,软件做同样的工作。XDoclet已经变成了一个通用的代码生成工具了。

xDoclet手册:http://ant.apache.org/manual/index.html

33、XDoclet:强大的代码生成工具 本文详细介绍了XDoclet这一强大的代码生成工具,涵盖其安装配置、架构设计、模板化机制以及在实际开发中的应用。XDoclet通过自定义Javadoc标签作为元数据,在构建过程中动态生成各类文件,帮助开发者减少重复劳动,提高开发效率。文章还探讨了XDoclet在EJB、Struts、Web等不同开发场景中的使用方式,并强调其在遵循DRY原则、问题域编程和代码自动化生成方面的优势。 阅读详情

相关推荐

29、EJB开发的最佳实践与技术应用

本文全面探讨了EJB开发中的最佳实践与技术应用,涵盖单元测试中模拟对象的使用、实现客户端回调功能的多种策略(如JMS、RMI和Web服务)、选择Servlet或无状态会话Bean作为Web服务端点的原则、面向方面编程(AOP)在EJB项目中的应用、反射与动态代理技术调用EJB的方法对比、EJB应用程序多服务器部署的解决方案及XDoclet框架的应用,以及EJB调试的挑战与解决方法。通过这些内容,开发者可以掌握提升EJB开发效率和质量的关键技术要点。

e3f4g5的博客 51

MyEclipse下使用xdoclet自动生成hdm文件

MyEclipse的版本是8.5,新建一个实体类,在实体类中需要使用annotation进行标注,代码如下: package entity; import java.io.Serializable; /**  * @hibernate.mapping default-laze="false"  * @hibernate.class table="PERSON"  * @hibe

用心搞IT 694

告别死记硬背!用业务场景驱动理解SAP PS OPSA参数文件配置

本文通过制造业新产品研发项目案例,详细解析SAP PS模块中OPSA参数文件配置的实际应用。从项目立项、WBS分解到研发物料管理,系统讲解关键配置项的业务价值,帮助用户告别死记硬背,实现业务场景驱动的参数配置学习。特别适合制造业项目管理人员提升SAP PS配置效率。

weixin_30415113的博客 482

让MyEclipse的xdoclet 识别自定义的标签属性

    在开发中遇到xdoclet去运行hibernate中的注释时,发现xdoclet是识别不了hibernate的filter-def和filter,filter-param等,找找xdoclet的源码不难发现,其实xdoclet去解析java文件的注释时,都是通过一个扩展名为xdt的模板文件来生成的,它里面用的是自定义的标签语言,本人觉的不太难理解,就上面的例子而言,要想让xdoclet的h...

friping的专栏 230

告别理论!手把手教你用Patran/Nastran搞定机翼颤振分析(附完整模型文件)

本文提供了一份详细的机翼颤振分析实战指南,使用Patran/Nastran软件从零开始构建完整分析模型。涵盖几何建模、网格划分、模态分析到气动弹性耦合的全流程,特别适合航空航天领域工程师学习颤振分析技术。教程包含完整模型文件和实用脚本,帮助读者快速掌握这一关键飞行器设计技能。

weixin_30879169的博客 543

2024年全国大学生电子设计竞赛H题_自动行驶小车

自动行驶小车(H题)【本科组/高职高专组】

qq_74395263的博客 1万+

使用myeclipse xdoclet 生成 hibernate映射文件

       最近几天在研究xdoclet生成hibernate的映射文件,在网上也查过很多资料,但是写起来都很麻烦,后来发现其实eclipse已经自带了xdoclet,而且已经有了它的各项支持模板。 具体的操作很简单,点击工程根目录点击属性,选择Myeclipse-xdoclet---->add standard---->standard hibernate,点击应用就可以了。 再选...

未完成的小小木屋 283

加密视频如何破解 如何解除机器码绑定的视频

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 如何破解加密...

Q-980767270的博客 5万+

图解MyEclipse炮制(EJB)SessionBean全过程

说起EJB开发工具中的豪杰,估计大家都会一致认为非JBuilder莫属,事实上我也这么认为。但是最近发现MyEclipse也不错。虽然没有像JB那样强大的“EJB Desiner视图”支持,但是借助XDoclet的多才多艺与灵活高效,也使得MyEclipse在JB面前毫不逊色。想必阅读这个文章的朋友都已经具备丰富的开发经验,有自己动手、发现、解决问题的能力,所以Eclipse和MyEclips

你是我永远的乡愁 6876

Kolla 容器化 高可用OpenStack 部署与 Ceph 集群集成

本文介绍了 Kolla 项目在容器化 OpenStack 部署和管理方面的应用,以及与 Ceph 集群的集成。Kolla 项目通过容器技术提供了一种简化和自动化的 OpenStack 部署方法,同时实现了易于升级和回滚的特点。本文还探讨了 Kolla 在实现零宕机升级方面的进展,并分析了其对 OpenStack 用户和社区的重要意义。

we22635的博客 2703

Unity 代码混淆<混淆插件(Obfuscator Pro 3.9.4)>

Unity 代码混淆<混淆插件(Obfuscator Pro 3.9.4)> 插件导入项目 导入后打开OPS/Obfuscator/Obfuscator Pro Settings 打开后可以看到界面如下 可以在上面界面中选择你需要混淆的类,方法,字段,属性,事件,参数。需要混淆的程序集的选择。如果有些程序集混淆后会有问题也可以添加到白名单里不被混淆 根据自己需求取选择 这个界面是是否添加添加随机代码的 如果使用了上面的插件可以使用 插件下载网址:https://download.cs

Xing_Cheng_Yun的博客 5108

MyEclipse技术全面解析——EJB开发工具介绍(一)

本文将为大家介绍MyEclipse中的EJB开发工具,欢迎下载最新版IDE体验~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 515

华为OD新系统机试真题-文章特征提取

华为OD机试新系统真题 【文章特征提取】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统机试真题【文章特征提取】

qq_45776114的博客 735

Java的Build工具—Ant应用指南(2)

建立工程的目录 一般要根据工程的实际情况来建立工程的目录结构。但是,有一些比较通用的组织形式可供参考,比如所有的jakarta项目都使用类似的目录结构。下面让我们来看一下这种目录结构的特点。 表1 目录 文件 bin 公共的二进制文件,以及运行脚本 build 临时创建的文件,如类文件等 dist 目标输出文件,如生成Jar文件等。 doc/jav...

敢想!敢作!敢当! 151

【C++】ROS:ROS1环境配置与基础示例

ROS1环境配置与基础示例

DevFrank的博客 2106

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

[JAVA] MyEclipse的XDoclet生成hbm文件

1. 新建一个实体类Customer,在Java文件中手动加入注解(在get方法前加入) 2. 选择项目属性,配置XDOCLET 3. 选择项目-MyEclipse-Run Xdoclet, MyEclipse自动生成hbm文件。

lhd402的博客 378

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用MyEclipse和XDoclet开发EJB

   EJB 组件是为企业级应用设计的 java 组件模型,是基于标准分布式对象技术,提供了应用的商务逻辑部分。实现了 EJB 规范的应用服务器提供了可以解决安全性、资源共享、持续运行、并行处理、事务完整性等复杂问题的服务,从而简化了商业应用系统。但是手工写一个EJB是一件麻烦事,因为要写很多的接口文件,还要自己编写部署描述符,工作量大不说,还容易出错,通过Xdoclet来生成EJB则把开发人员从

IT灰姑娘的专栏 5350

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Struts+Spring+Hibernate 分析

1,先说说你的表示层 其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了: a.清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的话,这个模型对象就可以是hibernate的persistent object,通过open session in view,你可以以一致的方式使用业务模型对象。 b.

楼顶专栏 3077

Open Source 开源组合( Spring+Struts+Hibernate )!

http://community.youkuaiyun.com/Expert/topic/2960/2960257.xml?temp=.6518518

楼顶专栏 1701

如何使用JCA (J2EE 连接器架构)实现企业应用

       JCA (J2EE 连接器架构,Java Connector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力,即它使J2EE应用服务器能够集成任何使用JCA适配器的企业信息系统(EIS),大大简

楼顶专栏 1697

JMX规范

JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 JMX体系结构分为以下四个层次: 1)设备层(Instrumentation Level):主要定义了信息模型。在JMX中,各种管理对象以管理构件的形式

楼顶专栏 1361

收集Eclipse插件网站 ^_^

http://www.eclipse-workbench.com/jsp/ http://www.objectlearn.com/index.jsp http://www.crionics.com/products/opensource/eclipse/eclipse.jsp http://eclipse-plugins.2y.net/eclipse/index.jsp----------good

楼顶专栏 1326

XML技术讲座之五

Schema的由来和发展 DTD作为XML 1.0规范的重要组成部分,对于XML文档的结构起到很好的描述作用。但是,它也具有一些缺点,比如,它采用了非XML的语法规则、不支持数据类型、扩展性较差等等。Schema正好解决了这些问题。从总体上讲,Schema具有以下优点: 一致性:Schema使得对XML的定义不必再利用一种特定的形式化的语言,而是直接借助XML自身的特性,利用XML的基本语

楼顶专栏 1168

struts中文的解决方法

http://www.javaresearch.org/forum/thread.jsp?column=20&thread=2281&start=30&msRange=15

楼顶专栏 1089
上一篇: 一个简单的sturts-menu例子
下一篇: 计算机软件专业技术资格和水平考试各省联系地址
csdnloading
博客等级 码龄11年 0粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值