本项目的搭建是在Eclipse下搭建的,下面会给出搭建步骤:
Step 1:创建一个maven项目
Step 2 :选择workspace,即源码存放的地方
Step 3:选择项目的结构(骨架),maven为我们准备了很多种常用的项目的结构,由于是Web项目,所以
选择了maven-archetype-webapp
step 4 :编辑GroupId和artifactId, 这两个Id的含义如下:
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为cn.snowin,cn表示域为中国,snowin是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.zr.testProj打头的,如果有个StudentDao,它的全路径就是cn.snowin.testProj.dao.StudentDao
创建完成的项目的结构如下:
可以看到项目中jsp报错了,报错的内容如下:
现在来解释着错误的原因,因为jsp全称是javaServer pages,JSP与Servlet一样,是在服务器端执行的。执行JSP需要servlet的支持,而java自身的jar包中没有Servlet的jar包,所以需要从引入额外的jar包。
java build path 就是JAVA工程对外部的引用,比如额外的jar包之类,你可以随时往里面添加额外的引用的jar包,所以我们按下图操作,引入缺少的jar包
引入jar包
这里再解释下为什么添加Server Runtime这个library就可以解决缺少Servlet的jar包的问题。因为有很多的API是由服务器提供的,所以我们就不用在Eclipse中单独的添加jar,
当我们添加Server Runtime后,它将会自动地导入了这个服务器目录下的很多 jar 文件。
完成以上步骤之后,基本的Spring MVC就搭建完成了。