公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  Struts Assistant介绍

Struts Assistant是一款IntelliJ IDEA的插件,主要提供对Struts开发的支持,其最大的特色主要体现在图形化方面,当前主要包含以下特性:

  1. Web flow的流程图
  2. 结构树图
  3. 属性设置表单
  4. 为Web module添加Struts支持
  5. 创建Struts组件向导

下面就让我们看看如何利用Struts Assistant来辅助Struts 开发。

1 下载Struts开发包,你可以通过http://struts.apache.org/download.cgi下载,当前版本为1.2.7。 下载后执行解压,这个目录就是Struts Plugin插件所引用的“Struts install path”或“Struts Distributive location”。

2 安装Struts Assistant插件,启动IDEA后,你可以通过Plugin Manager下载 (设置面板中的plugin选项) 。重新启动IDEA后,我们只需在设置面板中打开“Struts Assistant”选项,在弹出的“Struts Assistant”对话框中设置一下Struts installation path,也就是Struts开发包的解压目录。

3 创建一个新的项目,需要包含一个Web Module,Struts Assistant插件是基于Web Module的,所以你的模块要为Web类型的。

4 为Web module添加Struts支持,在Project工具窗口中,鼠标右击模块图标,在弹出的菜单中选择“Add Struts support…”。

5 设置Struts初步配置信息:在弹出的“Struts Support Wizard”窗口中,会指导你如何一步步设置Struts,这个向导将会:

  1. 修改web.xml文件,添加Struts声明及相关taglib声明
  2. 创建struts-config.xml文件,添加相关的plugin声明,如Validator,Tiles
  3. 执行拷贝任务:将相关的taglib文件拷贝到/WEB-INF目录下,将Struts需要的jar文件拷贝到 /WEB-INF/lib目录下,如果你添加了JSTL支持,将会拷贝 jstl.jar和standard.jar文件。

6 图形配置:第5步骤完成后,将会呈现struts-config.xml文件的图形配置窗口。在该图形界面中你可以画出你的Struts的web flow。

7 一些说明:

  1. 在图形窗口中,你可以创建Web Flow,如果是jsp文件,则可以生成对应的文件,避免繁琐的Jsp创建。
  2. 在“Struts Assistant”工具窗口中,提供了一些快捷按钮,如创建Action Mapping,Form Bean和Jsp等。
  3. 如果你想设置组件更详细的信息,你可以在property table中进行设置,这里包含非常全面的组件信息。
  4. 当前Struts Assistant在处理图形和xml文件同步方面可能还有点问题,建议大家通过图形方式配置。如果直接修改struts-config.xml文件,可能不能会给图形同步带来问题。

总结:Struts Assistant确实让Struts配置更图形化,我们可以轻松的创建web flow,理解起来更直观,对许多Struts初学者也会有非常大的帮助。相信这个教程和Struts Plugin的介绍能彻底改变你对IDEA下Struts开发的传统观念。