Eclipse中开发Web程序的环境选择

Inhibitory 2010-12-16 12:18:31
在Eclipse中开发Web程序,有几种环境可选择.
注:几种优缺点都是我的观点

1. 使用tomcatPluginV321插件: http://www.eclipsetotale.com/tomcatPlugin.html#A1
优点:创建的工程目录结构和发布后在Tomcat等Web服务器里的目录结构完全一样,设置好docBase后,每个jsp, servlet可以直接从浏览器里访问(不需要手动的Run on server)。
缺点:发布时直接复制整个工程文件即可(如有需要,得手动删除相关的文件等,相对WTP麻烦一些)
只支持到Tomcat 6,不支持Tomcat 7,以后的Tomcat新版都不再支持


2. 使用WTP: 直接下载Eclipse for J2EE,设置一下server就可以开发Web程序了。
优点:方便,简单,工程可以方便的导出为war单文件,布薯简单。支持Tomcat最新版。
缺点(自认为吧):开发时,每个jsp,servlet首先必须在Eclipse里运行后才能直接从浏览器访问(Run on server),访问麻烦。尤其是有使用如Ajax时,前台html页面访问后台Servlet,Servlet必须手动去启动然后才能访问,太麻烦,如果有几十上百个servlet,工作量好大。

我的问题:
主要是在开发区间,WTP的方式访问很麻烦,
感觉tomcat的插件来开发很好,目录结构完全与发布后的一样,为什么要使用WTP这种我感觉有些麻烦的方式呢?
既然Tomcat的插件这么好用,不知道为什么07年后就不在开发了。

在网络上搜索这两种环境的优缺点,没有找到,希望有经验的朋友帮助解惑,谢谢!!!
...全文
209 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
magong 2010-12-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 inhibitory 的回复:]

昨天花了一个晚上终于明白些了,
[/Quote]

你动作很快
Inhibitory 2010-12-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 magong 的回复:]

引用 11 楼 inhibitory 的回复:

昨天花了一个晚上终于明白些了,


你动作很快
[/Quote]

^_^,我只能感叹我:没文化,真可怕。
WTP确实好用,嘎嘎。

嗯,实时热替换,把Server的Modules里的自动加载去掉,使用Debug模式启动Server就可以实现,比Tomcat的5秒更舒服,*^o^*: http://raymondhekk.javaeye.com/blog/687282
Jlins 2010-12-16
  • 打赏
  • 举报
回复
WTP的方式还是很不错的 用的习惯就好了..
如果真的还觉得麻烦 可以直接使用myeclipse 做的很不错...比tomcat plug强很多
[Quote=引用 1 楼 eswn 的回复:]

开发时,每个jsp,servlet首先必须在Eclipse里运行后才能直接从浏览器访问(Run on server),访问麻烦。尤其是有使用如Ajax时,前台html页面访问后台Servlet,Servlet必须手动去启动然后才能访问,太麻烦,如果有几十上百个servlet,工作量好大。
不需要这么麻烦,只要你在server视图确认服务器已经启动,你所有的JSP和在web.xml文件配置的Se……
[/Quote]
eswn 2010-12-16
  • 打赏
  • 举报
回复
开发时,每个jsp,servlet首先必须在Eclipse里运行后才能直接从浏览器访问(Run on server),访问麻烦。尤其是有使用如Ajax时,前台html页面访问后台Servlet,Servlet必须手动去启动然后才能访问,太麻烦,如果有几十上百个servlet,工作量好大。
不需要这么麻烦,只要你在server视图确认服务器已经启动,你所有的JSP和在web.xml文件配置的Servlet都可以直接访问,不需要一个一个运行(我第一次听说这么玩WTP),WTP的特点是当你改动JSP时,只需点一下deploy to server,如果修改servlet或class类,还需要再点下restart server,我感觉非常方便。

1. 主要是在开发区间,WTP的方式访问很麻烦,
WTP的几乎全部操作都比tomcatplugin方便,可能是楼主对它不够了解。
2. 感觉tomcat的插件来开发很好,目录结构完全与发布后的一样,为什么要使用WTP这种我感觉有些麻烦的方式呢?
WTP独立于tomcat文件,如果你有不同的项目,需要引用不同的tomcat配置,WTP可以为每个服务器单独修改server.xml等,而现在的发布一般都是用ant或maven直接发布或部署。
2. 既然Tomcat的插件这么好用,不知道为什么07年后就不在开发了。
因为大家的感觉和我一样吧,和那个tomcatplugin相比,认为WTP真的是太好用了。
Inhibitory 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 magong 的回复:]

是你么。好长时间没露面了。

引用楼主 inhibitory 的回复:
开发时,每个jsp,servlet首先必须在Eclipse里运行后才能直接从浏览器访问(Run on server),访问麻烦。

这个是假象
[/Quote]

嘿嘿,是我,好久没来了。

是的,开始我不了解WTP,感觉好麻烦,昨天花了一个晚上终于明白些了,确实比Tomcat的插件方便些。
可是还没找到在哪里设置自动加载的时间为如5秒,现在感觉10秒还是慢了些。
caofaping 2010-12-16
  • 打赏
  • 举报
回复
wtp和ant比较多。 没用过tomcat plug
magong 2010-12-16
  • 打赏
  • 举报
回复
是你么。好长时间没露面了。

[Quote=引用楼主 inhibitory 的回复:]
开发时,每个jsp,servlet首先必须在Eclipse里运行后才能直接从浏览器访问(Run on server),访问麻烦。
[/Quote]
这个是假象
Inhibitory 2010-12-16
  • 打赏
  • 举报
回复
找到设置自动加载的选项了,默认会在Servlet修改后会自动加载,但是配置文件等被修改后不会被自动加载。
不过WTP的自动加载时间平均是10秒加载一次,有点慢。
Tomcat是5秒,体验好一点。
安心逍遥 2010-12-16
  • 打赏
  • 举报
回复
呵呵,顶。祝楼主好运
q7724597 2010-12-16
  • 打赏
  • 举报
回复
小爱我还以为是撒呢?
Inhibitory 2010-12-16
  • 打赏
  • 举报
回复
找到方法了:
server->Launching->When required, restart the server
选择为always就会自动加载了。
Inhibitory 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 eswn 的回复:]

不需要这么麻烦,只要你在server视图确认服务器已经启动,你所有的JSP和在web.xml文件配置的Servlet都可以直接访问,不需要一个一个运行(我第一次听说这么玩WTP),WTP的特点是当你改动JSP时,只需点一下deploy to server,如果修改servlet或class类,还需要再点下restart server,我感觉非常方便。
[/Quote]
当修改过Servlet后或者class后,还得restart server:感觉这个好麻烦啊。
WTP能不能在修改过后自动加载?
就像Tomcat的reloadable="true"会进行热加载。
eswn 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dyllove98 的回复:]

WTP的方式还是很不错的 用的习惯就好了..
如果真的还觉得麻烦 可以直接使用myeclipse 做的很不错...比tomcat plug强很多
[/Quote]
没有过myeclipse,myeclipse专业版一年要64美金,太贵了,还那么慢。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧