`
javafenger
  • 浏览: 246684 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

体验xdoclet+struts- -

阅读更多

刚接触xdoclet是在项目利用hibernate时,感觉很不错。

对于Struts,只不过多声明一个task,class名称xdoclet.modules.web.WebDocletTask。除此之外,还需要几个jar,分别是xdoclet-apache-module-1.2.3.jar、xdoclet-ejb-module-1.2.3.jar、xdoclet-web-module-1.2.3.jar和servlet-api.jar。

其实,还需要加入Struts.jar包,因为一些action是需要它的,比如DispatchAction。

对于非xdoclet生成的配置,可手工添加到<!----> global-exceptions.xml 、<!----> struts-controller.xml 等文件中,然后将其放入待mergedir的目录中。xdoclet会将其merge到新生成的struts-config.xml文件中。

关于DispatchAction下的ActionForm验证:由于DispatchAction的一些操作需要验证,而另外一些操作不需要验证,解决方法,就是将所要验证的DispatchAction映射为两个,比如UserAction,一个映射为/deleteUser且不需要验证,而另一个映射为/saveUser且需要验证。

同理,对于几个Action共用一个ValidatorForm的情况,由于验证的属性不同,使其映射为两个,分别采取不同的验证方法。

关于@struts.validator等注释语句,是要写在setXXX方法之前的,与Hibernate的要求写在getXXX方法之前不同。其中@struts.validator-args的arg0resource属性,指明从struts-config.xml文件中指定的.properties文件中获取,而arg0value直接指定值。

 

分享到:
评论

相关推荐

    struts-ejb-integration

    在Struts与EJB集成的项目中,Ajax可以用于提升用户体验,实现动态数据加载和异步交互。 - **C#:** 尽管在本案例中未直接使用,但提及C#可能是因为项目环境中存在多语言开发的需求或背景。 - **DOS:** DOS(Disk ...

    first_steps_with_struts_en.pdf(英文)

    - **网站**:[http://www.laliluna.de/tutorial.html](http://www.laliluna.de/tutorial.html) – 提供关于 Struts、EJB、xdoclet 和 Eclipse 的教程。 - **日期**:2004年11月2日 - **软件**:MyEclipse 插件 3.8...

    Spring In Action中文 第八部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及...

    网吧零售系统详细设计与不完全代码

    - 使用的技术栈:Spring Framework 2.0.8、Struts 1.2.9、Hibernate 3.0、XDoclet-plugins 1.0.3、Ant 1.6.2、Tomcat 6、JUnit 3.8.2、MySQL 5、pager-taglib 和 log4j 1.2.1。 - IDE:MyEclipse 6.0.1。 - 版本...

    Spring In Action中文 第三部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何将...

    Spring In Action中文 第一部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何将...

    Spring In Action中文 第二部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何将...

    Spring In Action中文 第四部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何将...

    Spring In Action中文 第五部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及...

    Spring In Action中文 第六部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及...

    Spring In Action中文 第七部分

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及...

    appfuse开发文档

    1. **基础程序框架**:AppFuse提供了基于Ant、XDoclet、Spring、Hibernate或iBATIS的项目模板,同时也支持Junit、Cactus、StrutsTestCase、WebTest、Struts Menu、Display Tag Library、OSCach和JSTL以及Struts或...

    Spring in Action中文版 清晰pdf part2

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE 应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何...

    Spring in Action中文版 清晰pdf part1

    本书介绍了Spring背后的原理,引领你迅速进入对框架的体验之中。结合简短代码片断和贯穿全书的持续示例,本书向你展示了如何创建简单有效的J2EE 应用系统。你将看到如何使用先进的开源工具解决持久层问题,以及如何...

    java程序员需要掌握些什么知识握些什么知

    7. **开发工具**:熟练使用Ant、Maven或Gradle进行项目构建,掌握版本控制工具如Git,使用Xdoclet、Log4j进行文档生成和日志记录,理解JUnit进行单元测试,以及VSS、CVS等版本控制系统。 8. **工作流技术**:理解...

Global site tag (gtag.js) - Google Analytics