博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse 搭建 springmvc 框架
阅读量:6928 次
发布时间:2019-06-27

本文共 2192 字,大约阅读时间需要 7 分钟。

hot3.png

搭建一个maven项目,mvc架构,web端使用springmvc,主要记录下搭建时遇到的问题

1.主pom.xml文件语句 名称为hibeauty-modules

mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-modules -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

此时需要进入pom,把package改为pom,这样才会把此pom作为主pom

pom

进入目录,分别建立webapp项目以及普通的maven项目。
进入到hibeauty-modules,运行以下命令,项目为名称为hibeauty-web,这是一个webapp项目,之后要单独处理一下。

mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

web依赖的service的名称为hibeauty-business,进入到hibeauty-modules,运行以下命令,这是一个普通maven项目

mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-business -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

注意:此时的webapp项目运行mvn eclipse:eclipse并不能被eclipse认可为一个web项目,也就是说你的eclipse里的tomcat不能认出这个web项目,需要运行的是

mvn eclipse:eclipse -Dwtpversion=2.0

另外,如果需要下载对应jar包的源码,需要运行

mvn eclipse:eclipse -DdownloadSource=true

2.在主pom对应的文件夹里运行 mvn clean install eclipse:eclipse 这样就完成了pom文件中的jar包下载,并且生成了eclipse的对应加载文件,使eclipse能够认出两个bundle了
3.进入到eclipse里面,在tomcat里面导入webapp项目,然后再server里面运行,如果报错的内容是找不到类似于

org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerError configuring application listener of class org.springframework.web.util.Log4jConfigListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

这样,但是如果你在java build path的lib里面又能看到这些包,就需要把这些文件从java build path里面复制到Deployment Assembly里面。具体方法properties->Deployment Assemble->Add->java build path 即可解决。同理如果出现找不到依赖的project的错误,properties->Deployment Assemble->Add->project引进来即可
最后,这次框架搭建,我分别用了intellij idea 以及eclipse , 我的感觉是idea适合搭建框架,因为他对xml文件的支持很好,会自动去找引入的java文件是否存在并提示用户,这方面eclipse就比较弱。另外idea的maven支持很好,对于框架搭建的环境要求很低,很多环境配置他自动帮你做了,比如上面的1,2,3步骤,都是针对eclipse的做法。另外idea还有个很牛的图示类依赖关系的功能。
但是在代码开发时,eclipse是一个不错的选择。
1 .他有方便的快捷键
2 .svn比idea强,尤其是在增加删除文件的时候。
3 .让我开发时坚定选择eclipse的主要原因是eclipse的报错机制很强,在左边的package     explorer可以很清楚的看到出现的错误,当然,前提是开启了build automatically,并且比idea显眼的多
4 .idea不会把当前文件跟左边的目录自动对应,即使打开了那个roll的开关也会经常出问题。
所以,我建议架构师用idea,开发人员用eclipse

转载于:https://my.oschina.net/u/360078/blog/289606

你可能感兴趣的文章
NERD_commenter插件快捷键
查看>>
分布式关系型数据库服务 DRDS 支持跨 Schema 联机查询及 DML 事务写入等多项能力发布...
查看>>
Nikola Moto宣布完成超额融资,将于氢能源卡车市场正面对战特斯拉
查看>>
源的理解
查看>>
Java的String和StringBuffer和StringBuilder详解
查看>>
我的生命该如何度过?
查看>>
复杂事件处理(CEP)语句
查看>>
华为设备默认console密码
查看>>
Apache Spark 系列技术直播 - 从 Spark Streaming 到 Structured Streaming
查看>>
Android SoundTouch(处理音频)
查看>>
linux下使用 boost.python 调用c++动态库
查看>>
自定义美化UL OL发光列表
查看>>
单点登录CAS系列8-客户端配置单点登出
查看>>
Linux性能监控之vmstat和dstat
查看>>
IIS&ASP.NET 站点IP跳转到域名
查看>>
中科微光:让医疗技术插上科技的翅膀
查看>>
visual studio 使用
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.11. 几何函数和操作符...
查看>>
mac下的抓包工具 -- Charles
查看>>
在PHP中对象真的是按引用传递的吗
查看>>