开发j2ee程序,在商业软件方面有很多的选择,其中IBM的WSAD口碑不错,它整合的较好,但是成本高,而且对内存要求也高,所以可以选择优秀的开源软件eclipse,虽然免费,但是它有很多插件需要自己添加,有的时候配置门槛对初学者来说还是比较高的。
对于j2ee项目,我试过三种方法
1: eclipse+lomboz插件+tomcat服务器
2:eclipse+tomcat插件+tomcat服务器
3:eclipse+myeclipse插件+tomcat服务器(或者jboss,resign等服务器)
其上大概可以任意组合,不过我没试过

1) 配置lomboz比较简单 ,对应3.1版的eclipse下载两个包
1:org.objectweb.lomboz_3.1.0.N20050106.zip
2:emf-sdo-runtime-I200412160800.zip
可以直接采用links安装方法或直接解压到eclipse目录下的plugins和features文件夹下,成功后会在eclipse出现新建lomboz工程选项,我觉得他方便一点的是启动服务器后测试JSP不用在浏览器里输地址进行访问,直接可以右键点击show in browse, 

2) 配置tomcat插件也是直接解压包到eclipse目录下的plugins和features文件夹下,安装成功会在工具条上出现小狐狸图标,需要配置JDK安装位置和tomcat安装位置,以便在eclipse里启动tomcat。

3)配置myeclipse最简单,直接安装就行了,用myeclipse新建工程也不用像上面两种插件一样新建专属于自己的工程,可以直接新建j2ee下的web project,然后配置好服务器所在位置,直接启动就能测试工程。

至于支持struts,Hibernate,他们应该都差不多,最方便的还是myeclipse在内部集成了struts。
注意三个项目完全不兼容,不能互相导入,而且myeclipse还存在一定问题
譬如访问oracle的数据库,import访问oracle的API包会造成丢失,怎么测试也不通过,只有复制粘贴包过来才可以,这种恶心的问题在微软的开发工具中好像并没发现。而且修改了jsp页面再测试发现并没有变化的时候最好把tomcat安装目录下webapps文件夹下的工程删掉再重新部署测试。因为有时候并不能同步。
java的开源性造成了java社区的技术繁多版本繁杂,百家争鸣的同时也带来了很多问题,开发者面对的选择多了,可是也变难了,有时候还不如像微软那样制定一个标准,大家参照。