??xml version="1.0" encoding="utf-8" standalone="yes"?>
假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包Q数百(千)个Java文g。目录结构大U是q样的:
- C:\
| src\
| com\
| liigo\
| ***
怎么才能以最L方式生成所有的API文档呢?
c:\>
c:\>cd src
c:\src>javadoc -d doc -subpackages com.liigo
q样搞定了Q最l生成的API文档位于 c:\src\doc 目录Q该目录是由javadoc.exe自动生成的)?br />
上面的用法利用了“当前目录”?#8220;相对路径”Q当然也可以用绝对\径:
...>javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo
最l生成的API文档位于 c:\doc 目录Q该目录同样是由javadoc.exe自动生成的)?br />
ȝ一下:
我们只用Cjavadoc的三个参敎ͼ -dQ?subpackagesQ?sourcepathQ其中:
参数 说明
-d 指定API文档的输出目录,默认是当前目录。徏议L指定该参数?
-sourcepath 指定源代码\径,默认是当前目录?此参数通常是必ȝ?
-subpackages 以递归的方式处理各子包。关键参敎ͼ如果不用本参数Q每ơ只能处理一个子包(或需手工列出所有子包)?
注:以上CZ要求 javadoc.exe 所在\径位于系l环境变?#8220;PATH”中?br />
补充一点:
使用参数 -author 可以作者信息(@author ***Q导出到最l生成的API文档中, -version 可以生成版本信息。如果是自己写的一个包Q千万不要忘了用 -author ?)
最l完整的命o行是Q?br />
...>javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo -author -version
javadoc的命令行语法如下Q?br />
javadoc [ options ] [ packagenames ] [ sourcefiles ] [ @files ]
参数可以按照L序排列。下面分别就q些参数和相关的一些内容进行说明:
1. 准备.jar?/span>
2. 创徏urlrewriter.xml文g.
3. 配置web.xml,?/span>urlrewriter的过滤器c配q去,指定qo?/span>urlQ所有后~都过?#8220;/*”.
4. 配置urlrewriter.xml指定规则?/span>
1. Struts包中都有Tiles子包Q创?/span> tiles-defs.xml文gQ注意版本?/span>
2. 创徏Struts插gQ?/span>TilesPugin
3. 创徏模板?/span> 使用insert标签,创徏相应的子面?/span>
4. 配置tiles-defs.xml文g?/span>
5. 配置struts-config.xml, 通过*?/span>Do去访问?/span>
MyFaces中?/span>Tiles
1. 支持的类?/span>tomahawk包中?/span>
2.faces-config.xml中配|?/span>
<application>
<view-handler> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl
</view-handler>
</application>
2. 之后用法?/span>struts一栗?/span>