用 intellij idea 开发 java web 好像不太给力啊.

2014-09-11 16:12:57 +08:00
 Navee
都说idea好用.上礼拜下载了个idea 13.弄了个简单的SpringMVC工程,使用了maven
部署到tomcat访问后台日志也不报错,前台也访问不了.很是郁闷.
用eclipse导入了工程,改了几个错误,tomcat正常部署,正常访问.
切换回idea又不能访问不报错了...真是太郁闷了.
15662 次点击
所在节点    程序员
17 条回复
vainly
2014-09-11 16:38:38 +08:00
看你用maven,楼主应该知道pom如何做项目各个模块的依赖关系,楼主你可以把idea也当作maven,他有master,modules,如何才能让各个modules协作,最后部署的时候能顺利运行呢?那就要在Project Structure中进行调配,其中有source、paths、 dependencies,有web.xml路径、Web Directories,这些配置完成,你是不是感觉项目的结构尽在掌握。
john990
2014-09-11 16:40:19 +08:00
应该没配置对,idea的配置和eclipse有些区别,idea 有些插件是web 开发的神器,谁用谁知道
Navee
2014-09-11 16:51:36 +08:00
@john990
刚用,感觉对Spring支持确实很爽.
配置的方面.maven的配置没有改动.导入eclipse用的同一份pom,所以maven的配置应该没错.
我觉得问题可能出在部署上.我看idea的部署没有用到maven的tomcat plugin,而是用的war包部署到了tomcat下.
@vainly
关于idea的project和module确实分不清楚.现在就把一个project当作一个项目在用.没有再额外的创建module

关于tomcat 的部署,真的很奇怪.日志中反映部署启动正常.访问后台的controller日志没有任何变化,浏览器也没收到任何的返回(404或500).
hjse7en
2014-09-11 17:06:20 +08:00
很给力 谁用谁知道。
incompatible
2014-09-11 17:39:32 +08:00
@Navee maven的tomcat是做啥用的?
我没有用过这个东西,web项目从来都是mvn package打war包然后扔到容器里。idea也是这么做的,一直也没问题。


你的问题,不要光看controller日志啊,先在DispatcherServlet里打个断点看看能不能走进来啊
4gShell
2014-09-11 17:44:50 +08:00
前期配置会比较繁琐一点,关键是写起来爽。
dudong0726
2014-09-11 18:03:55 +08:00
project 和 module (IDEA) = workspace 和 project(eclipse)

至于出错的问题应该是maven没配置正确或者其他原因。主要是适应过程
Navee
2014-09-11 20:07:09 +08:00
@incompatible maven有一个plugin是集成tomcat.
Navee
2014-09-11 20:09:38 +08:00
@incompatible 创建原始工程的时候正常.加了一个内嵌数据库h2,添加了一个jdbctemplate之后就不正常了.tomcat启动正常,显示启动成功.但是无论是打断点还是system.out.println都无任何反应.
没有改代码,用eclipse导入了工程.就没有问题.
Narcissu5
2014-09-11 22:15:16 +08:00
说实话,Eclipse和idea都只管到war包,部署它们不管的。。

可以打开war包开下web.xml在不在,idea的web module常常不能自动配置,尤其是使用外部构建系统的时候。
robertlyc
2014-09-11 22:39:33 +08:00
java本来就不给力
welsmann
2014-09-11 23:09:43 +08:00
用了idea后再也不想用回eclipse了...即使idea要付费...
thonatos
2014-09-12 15:58:51 +08:00
还是配置问题吧,我用的没问题。
KentY
2014-09-12 16:20:56 +08:00
我是从2001年开始用eclipse,直到2013年底。 公司必须用intellij,才换,刚换的时候各种骂娘,3个星期后,觉得eclipse和intellij比还真是差太多了。
pacino
2014-10-28 12:02:28 +08:00
@KentY 我也是从eclipse转到intellij了,但是做SVN同步的时候会不会影响到其他使用eclipse的同事啊(似乎同步的时候会带上一些IDE的配置文件)
Navee
2014-10-28 20:33:04 +08:00
@pacino 配置文件自己ingore掉就可以了啊,和intellij无关的
pacino
2014-10-28 20:45:36 +08:00
@Navee 不影响就好,公司用的eclipse,我回家用intellij(有点分裂了)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX