3.引入一个现有的Maven-web-application项目 引入Maven项目和普通的web项目有所不同,如果你通过【File】->【Import Project】的方式来引入一个Maven-web项目的话,其结构项目目录结构会出现混乱。正确的方式如下图: 这样才是引入一个已经存在的maven-web项目的正确方式,小小的注意点。 4.环境配置与执行调试; 针对一个项目的运行、编译和调试,首先我们引入一个项目,如上两幅图所示,然后用Maven进行编译,如下图所示按住Ctrl键选择clean 和 install两个选项,然后执行: 这是Run控制台执行成功的结果,代表编译成功。 第二步,添加Tomcat服务,如下图: 选择Tomcat安装路径: 第三步,部署 war包,如下图: 因为是调试,所以选择 FrameModel:war exploded。在你真正发布的程序中是 FrameModel:war这个包,注意分清。然后,进行Debug,如下图: 调试成功后,控制台结果如下: 5.Maven-web-application项目核心文件:pom.xml文件的结构分析 OK,重头戏开始,Maven的pom.xml文件。pom文件定义了你项目中所有的第三方依赖和编译行为。这里给出一个简单的例子,要注意的地方在代码中都已经指出,代码如下:
OK,到现在为止,Maven-web-application的所有实现、调试、细节和原理基本都已经介绍完毕。这里顺便点评一下几个主流的IDE:Eclipse、MyEclipse和IntelliJ IDEA。这三个编辑器里我个人觉得最好用的还是IDEA,毕竟是收费的软件,用户体验就是高。MyEclipse明显有些臃肿,而且针对ExtJS4.0以上的版本,他支持的不好,即使在调节和优化了以后,也还是会出现内存溢出的问题;你可能会说是你自己不会用,我的怎么就没事呢?那是因为你遇到的项目小。同样在对 Maven 的支持上,Eclipse也明显没有 IDEA 做的好。以前闲来无事,还特意探究了下这两个IDE的插件机制,我发现IDEA的插件机制和Eclipse、MyEclipse区别还是很大,虽然思想都是基于OSGI。我个人觉得 IDEA 十分适合开发Web程序,尤其是Maven Web程序。o(︶︿︶)o 唉...好累,为了改这篇博客我重新装了一个空白的虚拟机,希望能对大家有所帮助吧,下面给大家两个链接,都是做好的Maven web程序,自己可以试一试。 如果您有什么高见,欢迎给我留言,咱们可以交流下,共同进步! |
|