将web项目从netbeans转移到idea

java开发的IDE就那几个,netbean,idea,eclipse.etc
本人开始学习编程时,就是从netbeans开始,起因是因为学校老师上课时教我们用的就是这个(笑)
虽然结课后,有个同学向我表示对netbeans的鄙夷,并大力盛赞idea。但是用过这么多IDE后,我觉得netbean还是有不优点的。至少相比idea那复杂的要死的界面,netbean的界面和菜单堪称弱智级的简单明了。。。而且还自带中文,私以为非常适合小白初学者,能应付大多数自学的情况了
但是netbeans缓慢的响应和在mac系统下的bug,槽点颇多。而且学习开发总是要往上走,netbeans逐渐无法满足我的需求,最终决定正式开始学习idea。

一番思索,多番尝试,决定写一篇文章记录,希望能帮助到一些和我一样的初学者。

1.netbeans下java EE 5项目结构

将web项目从netbeans转移到idea_第1张图片
首先我们理清楚nb的项目结构,有以下几个注意点:
1.项目源文件有两个文件夹,src和web 其中java等文件、文件夹,存放在"项目/src/java/"中,也就是图中的“源包”项
2.项目用的额外jar包我存放在源包下的jar文件夹中
2.项目部署时,war包在"项目/dist"中,而增量部署的文件存储于“项目/bulid”中

2.转移到idea的项目结构

将web项目从netbeans转移到idea_第2张图片
这是转移完成后的结构,有以下几点注意:
1.idea项目同样有两个文件夹,src和web
2.将nb中“项目/src/java”的文件直接复制到"项目/src"中
3.尽量将jar文件放在WEB-INF中的lib文件夹内
4.不需要复制META-INF
5.添加jar包到部署环境,和netbeans不同

3.具体步骤

首先,idea下创建新项目,如(根据自己情况选择):
将web项目从netbeans转移到idea_第3张图片
创建后是这样的结构
将web项目从netbeans转移到idea_第4张图片
然后,就可以复制文件了:
1.将nb项目中“项目/src/java”中的文件复制到idea的“项目/src”
2.将nb项目中“项目/web”中的文件复制到idea的“项目/web”,可以不复制META-INF
3.将保存jar包的文件夹复制到idea的“项目/web/WEB-INF”下,并将文件夹重命名为lib,这样比较规范

这样项目结构就复制完成了,但是还没配置好运行环境

下一步,点击项目结构
将web项目从netbeans转移到idea_第5张图片
点击libraries,点击中间部分上方的+号,将项目要用的jar包全部导入,具体操作略
将web项目从netbeans转移到idea_第6张图片
下一步,点击artificats,配置输出,其中一个是打成war包,一个是增量部署
将web项目从netbeans转移到idea_第7张图片
将web项目从netbeans转移到idea_第8张图片
配置输出结果如下
将web项目从netbeans转移到idea_第9张图片
最后一步,配置tomcat服务器,点击右上角编辑设置
在这里插入图片描述
然后,设置部署方式,这里选择增量部署,如果要打成war包,就点击下方加号增加上一步中增加的artifacts中的war(总之不是exploded)
将web项目从netbeans转移到idea_第10张图片
至此就设置完成,可以直接运行了,上图中右方app context,可以设置项目路由

你可能感兴趣的:(java,web)