E
springMVC如今在企业开发中如日中天,几乎所有的网络公司都是以此为基底来进行开发的,那么无论你的工作内容是前端还是后天,都要对spring有足够的了解。而今网上关于spring的教程也不少,但我总觉得对新手不够友好,很多东西都建立在你已经有一定的开发基础上,所以接下来的几篇博文,我会带着大家从头开始建立spring工程,并逐步实现一些功能,在你会用spring实现一些简单的功能后,里面的原理自然你也理解了。
话不多说,开始吧!
首先我说明一下我的电脑的开发环境参数:
eclipse : oxygen 3
Tomcat:8.0.36
JDK:1.8.0_171
springframework:4.0.4.RELEASE
首先,打开一个空白的eclipse,在上面的菜单中寻找Window ->preferences,在里面寻找maven
在第一个global setting选择你的电脑上maven的setting文件(我的上一篇博文讲过这个东西),然后点击update Settings,然后我们找下面的server,在里面寻找runtime environment,如下图:
点击add,因为我的电脑上安装的是Tomcat 8.0系列版本,所以选择Tomcat 8.0
点击next,选择你的Tomcat安装位置,然后点击finish,点击apply and close
刚才我们是配置了一下Tomcat和maven,如果配置成功的话,在file->new里面会有一个maven project选项。那么现在我们就开始正式建立我们的spring工程。
file -> new -> maven project ,弹出如下界面:
直接跳过,到下一个界面:
因为我们所要建立的是一个java web项目,所以选择maven-archetype-webapp,跳转到下一个页面:
这里就是取名了,group ID和artifact ID自己随便取就行,一般企业级开发的group ID填写的是自己公司的域名。Version这个部分是maven自己自动生成的版本号,默认就行。然后我们点击finish。eclipse很快就为我们建立好了工程,如下图:
如果你的eclipse建立的工程目录只有web-INF这样的目录,没有librarise这些东西,不用担心,稍等一下,第一次建立的话maven需要从中央库下载程序模板,可能会需要一些时间。这时你会发现,建立的新工程有错误,我们点开看看是什么错:
这是你的java工程缺少servlet包,也就是javax.servlet,它是在本地服务器启动页面的必要组件。解决方法很简单,Tomcat里面就集成了这个东西,我们把Tomcat引入来。右键这个工程,选择build path -> configure build path, 弹出如下图:
选择libraries标签 -> add library ,选择server runtime
如果刚刚你的Tomcat配置好的话,此时里面会有一个Tomcat v8的选项,我们选择它,然后finish
这下就没有错误了。如果你的工程里面没有src/main/java和src/test/java两个目录的话,还是回到刚才的build path里面:
此时在我画红圈的地方应该有个missing,选择有missing的项目然后remove。然后回到eclipse页面,右键工程new-> source folder,注意一定是source folder而不是普通的folder。新建名称src/main/java和src/test/java(就是你刚才remove的),至此,一个正常的maven web项目已经建立好。