Intellij Idea基于现有的Eclipse工程创建 多模块工程--spring spring mvc hibernate - SSH- resin

来源:互联网 发布:淘宝推广赚佣金 编辑:程序博客网 时间:2024/05/17 08:58

    由于工作需要,开发环境变成了Intellij idea, 早就听说了idea的大名,但是用起来却并不尽人意。接手一个旧项目,开发环境是idea,真正接触到idea,发现我还是一个白痴,项目是多模块的,一看我就蒙逼了,之前一直是eclipse下面的Maven,都不需要去管里面的依赖关系。正好周末有空,把项目的模块拆出来重新组织一下,做做试验,熟悉熟悉,在此记录一下。


1.新建Java工程,勾选JavaEE下面的Web Application, 由于原有项目为JDK1.7环境,故此处保留,之前选JDK1.8一直出现问题(项目为Spring 3.2.2的框架)


2.下一步,输入工程名字,finish,选择new window


3.在Project视图下,右键选择移除默认的模块hello, 非关键步骤,只是为了不出现多余的模块。

4.File -> new Module from existing sources, 基于现有代码新建模块,选择模块根目录导入,若其他目录也有,则再导入一次即可。后面一路next, 最后finish.

5.再弹出导入全局库的界面,直接cancel掉,导入完所有的module再配置相关库。


6.按F4或者在任意模块上右键选择Open Module Setting或者File -> Project Structure跳出Project Structure界面.明显相关的库无效,全部为问号。


7.左边由Modules跳至Libraries, 创建以上全部打问号的库,并引入相关的JAR包,将相关库关联到相关模块。全部引入完成后,会出现如下图情形,每个facet均有特殊标识,若未出现,工程可能有问题。图示为整个文件夹导入,JAR包导入仅出现Classes。



8.若上步已经将库与模块关联,则不需要再添加库;若忘记关联,则在Modules中添加相关的库。添加完后,剔除掉打问号的库,记得一定要全部添加完再删除打问号的库。

完成之后,Problems没有数字出现。


9.在Modules模块下,给每个模块添加相关的框架,参考添加的库. 先web, 再spring,最后hibernate。

10.主模块hibernate框架下添加hibernate的配置文件,hibernate配置文件位于资源文件夹下。


11.主模块web框架下添加资源文件夹位置。


12.主模块下添加spring框架相关的配置文件,其中spring mvc 配置文件,在添加了web 的资源文件夹后可以自动检测到。


13.切换到Artifacts给主模块的web特性打包输出,设定打包所需库及打包输出目录。默认有一个artifact,直接用右上角减号删除。重新添加一个artifact。其中有一个要点,需要将我们的主模块依赖的基础模块打包为JAR包,定位到Output layout的lib文件夹,选择中间Output layout右上方文件夹后的图标即第二个图标,命名为相关基础模块的名字,然后将相关基础模块的compile output拖动到刚创建的jar包下面。




14.为项目设置容器,Run -> Edit Configurations 右上角添加,选择Resin -> local, 添加一个本地的Resin容器。


15.配置Resin容器的配置文件resin.xml相关的数据库和项目articfact的输出目录。Build - >rebuild project , 右上角选择刚刚添加Resin容器Run ,等待一段时间即可弹出登录界面。若出现问题,请检查project  structure 下的artfacts模块的输出目录中是否生成了如下类似的目录结构。



0 0
原创粉丝点击