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


首  页 > 文档资料 > 产品资料  
 
  Struts Plugin应用介绍

在进行Struts的Web应用开发时,我们发现在编码中会有很多的困难。即便不论struts-config.xml和tiles-def.xml的编写难度,下面这几个方面也让你头痛:代码提示、导航、审查机制和 I18N,下面让我们看看这些问题如何在IDEA中被解决的:

1 代码提示:IDEA本身的代码提示功能非常强大,但是对Struts的提示并不多,有了Struts Plugin,让我们看看新的代码提示,它们主要体现在Action、Form、Forward、Jsp和Form property和Resource Bundle。

action path提示:

form name提示:

forward name提示:

jsp 路径提示 :

Resource Bundle提示:

Form的属性提示:

利用这些提示,相信你的开发会便捷许多,再也无需来回的文件切换,不停的拷贝粘贴了。

2 导航:在程序代码中,我们使用标记符表示各种资源,在浏览代码时我们希望能够根据标记符快速定位到指定的资源,而不是通过资源窗口慢慢去找,这将浪费你很多的时间,也会影响你的情绪。有了Struts Plugin,你可以根据标记符定位各种资源,如Action path、Form name、Forward name、Jsp 和Tile definition等,省去了许多重复性劳动。现在你只需按下Ctrl+B或Ctrl+Shift+I,就可以定位到你想寻找的资源。

3 审查机制:现在的开发不再是一个人的工作,即使是一个人的工作,时间一长你也无法记得很多东西,这时一个好的审查员将会帮助你解决很多潜在问题,如引用了不存在的资源,如Action、Form、Forward等,这些往往也是你容易犯错的地方。有了审查机制,就会将这些潜在的问题提前找出来,程序就会健壮很多。在纠正错误后,IDEA同时提供Intention Action机制,帮助你快速修复这些错误。

引用了错误的action path:

引用了错误的form name:

引用了错误的forward name:

引用了错误的 jsp:

引用了错误的Form属性:

4 I18N:这个特性是IDEA本身带有的,这里顺便提及一下。我们知道Struts框架中使用properties文件来做国际化,对这些properties文件中的Key引用将是非常繁琐的事情,需要提示、定位和快速察看,这样才不至于让你陷入无尽的拷贝粘贴操作中,设置是放弃国际化。下面是IDEA对properties文件的支持:

ResourceBundle的编辑(支持字体native转换):

ResourceBundle中的Key快速察看:

总结:有些人可能这样认为在IDEA下开发Struts是非常困难的事情,其中主要原因可能是IDEA没有提供图形化的Struts配置界面,但是书写配置文件只是Struts开发的很小一部分,如果一个工具提供了图形配置能力,而忽视了上面提到的各个方面的话,那么对你开发的效率提升不会有很大的帮助,只是简化你的Struts应用的入门而已。IntelliJ IDEA目前是最好的Java和Jsp编辑工具,在加上各种插件的支持,现在可以说是Struts开发最有效的工具。

注:目前Struts Assistant插件提供图形界面进行Struts配置,你可以使用图形界面进行配置。而且非常方便。