偶尔也在这里发表一篇日志.关于xdoclet。
由于工作也很忙,所以可能写得比较匆忙,望观者见谅。
废话不多说直接开始。
1。运行环境:
eclipse ganymede版
Version: 3.4.0
Build id: I20080617-2000
java6.0
ant 1.6.5
http://archive.apache.org/dist/ant/binaries/apache-ant-1.6.5-bin.zip
xdoclet1.2.3
http://mirror.optus.net/sourceforge/
去这个镜像里找吧
介绍到这里接着说配置
2。工具的配置
ant的配置到处都是不说了。
接下去要装的插件是doclipse版本是0.7.0
去这里找
http://beust.com/doclipse/
得到的包名叫com.beust.doclipse.zip
直接解要到eclipse下的plugins里然后启动eclipse
通过菜单window->preferences中可以找到Doclipse已经安装好啦,如下图:
接下去点Doclipse下的External files发现个有Directory让你选。
这里就要说到doclipse的功能了。它就是让标签能通过快捷方式显示出来,通常是alt+"/"
而这里的directory是指模板的路径。可能说的不够准确。但的确是通过它再起作用的。。。哎~又废话了。。
这个模板是从http://mirror.optus.net/sourceforge/ 里找的。应该在xdoclet下。文件名为xdoclet-doclipse-1.2.3.zip。
然后解压出来后的这个目录就是前面所说到的directory了,browse以后选那个文件夹就可以了。结果如下图:
选中所有的xml然后apply最后ok
初步的设置就完成了。
3。开始写build.xml和其他的一些代码
下面是我练习的build.xml代码
还有个hibernate.properties的文件不得不提
- hibernate.dialect=org.hibernate.dialect.MySQLDialect
- hibernate.connection.url=jdbc:mysql:
- hibernate.connection.driver_class=com.mysql.jdbc.Driver
- hibernate.connection.username=root
- hibernate.connection.password=root
3个基础文件
Car.java用来生成hibernate.cfg.xml和Car.hbm.xml
LoginAction.java和LoginForm.java用来生成struts-config.xml
当然这3个文件还会产生classes文件
Car.java
- import java.io.Serializable;
-
-
-
-
-
-
- public class Car implements Serializable{
-
- private Integer carId;
-
- private String carName;
-
-
-
-
-
- public Integer getCarId() {
- return carId;
- }
-
- public void setCarId(Integer carId) {
- this.carId = carId;
- }
-
-
-
-
-
- public String getCarName() {
- return carName;
- }
-
- public void setCarName(String carName) {
- this.carName = carName;
- }
-
-
-
- }
LoginForm.java
- import org.apache.struts.action.ActionForm;
-
-
-
-
-
-
-
- public class LoginForm extends ActionForm {
-
- }
LoginAction.java
- import org.apache.struts.action.Action;
-
-
-
-
-
-
-
-
-
-
-
- public class LoginAction extends Action {
-
- }
4。运行
在运行gen-hib和web xdoclet前先在lib下加入这些包,如图:
struts.jar是1.2.9版本里的那个。servlet-api都知道是哪个的。其他几个都在xdoclet里找。不过我很奇怪没有xdoclet-ejb-module-1.2.3.jar,web xdoclet运行时就会有问题。
5。文件目录
在不运行cleanXml情况下的目录结构。
在eclipse环境下:
以上就是最简单的xdoclet应用了。
分享到:
相关推荐
1. **元数据支持**:XDoclet允许开发者通过使用自定义的JavaDoc标记来添加元数据到类、方法和字段上,这些元数据可以用来生成各种配置文件或代码。 2. **代码生成**:基于上述元数据,XDoclet能够自动生成各种类型的...
为了解决这一问题,开发者可以利用xDoclet工具来自动生成Spring的bean配置文件,从而提高开发效率和代码的可维护性。 xDoclet是一个开源的Java文档注解处理器,它能够读取Java源代码中的特定注解,并根据这些注解...
【Eclipse xDoclet 开发EJB2.1】是一个关于使用Eclipse集成开发环境(IDE)配合xDoclet工具来开发Enterprise JavaBeans (EJB) 2.1版本的教程。EJB是一种Java技术,用于构建可部署在Java应用服务器上的组件,主要用于...
在Ant和XDoclet的上下文中,这可能意味着你将学习如何使用Ant来编译和运行一个简单的"Hello world"程序,并可能使用XDoclet从这个程序中生成相应的文档或辅助代码。 总结一下,Ant和XDoclet是Java开发中不可或缺的...
在本文中,我们将深入探讨WebLogic Web服务的学习总结,这是基于WebLogic 8.1、Xdoclet、Ant和JDK 1.4的实践项目。对于初学者来说,理解并掌握WebLogic中的Web服务发布至关重要,因为它为构建分布式应用程序提供了...
生成的`helloHome`接口和`hello`远程接口代码可能如下: ```java // helloHome.java package com.first.ejb; import javax.ejb.CreateException; import javax.ejb.EJBHome; public interface helloHome extends ...
然而,这些早期的元数据解决方案各有局限,如关键字和标记接口的扩展性不足,Javadoc和XDoclet不受编译器检查等。 Annotation与XML配置文件相比,具有以下优缺点: - Annotation与代码紧密集成,便于维护,且在...
总的来说,Eclipse和MyEclipse为EJB开发提供了强大的工具集,使得开发者能够更专注于业务逻辑的实现,而无需过多关注底层基础设施的细节。随着Java EE技术的发展,现代的IDE如Eclipse和IntelliJ IDEA已经集成了更多...
注意:配置JBoss服务器和调试的动作参见readme.txt文档,有详细说明怎样匹配连接池,以及可能遇到的问题及解决办法。该例子演示怎样使用Hibernate技术(没有使用XDoclet技术)实现JPA的Top-Down的XP开发流程,本人...