![Spring MVC+MyBatis开发从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/459/34061459/b_34061459.jpg)
2.2 使用Eclipse开发Spring入门程序
本节将通过一个简单的入门程序向读者演示Spring框架的使用过程,使读者深入了解Spring的内容,具体过程如下。
2.2.1 新建Maven项目
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P42_10058.jpg?sign=1739391741-ocPVhSOADp8axjkfXsynGf2NTkzPtkph-0-3fa15cc7ea40ccb53ac884989159f258)
将Eclipse、Tomcat、Maven等环境配置成功之后,新建Maven项目的具体操作步骤如下。
步骤1:启动Eclipse后,选择File→New→Maven Project命令,如图2-2所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P42_10005.jpg?sign=1739391741-W5j0jvElskv6KQLofPM97biFlrvp3rFw-0-32966d00580ac756199af516d45f2e1b)
图2-2 新建Maven项目
步骤2:在弹出的New Maven Project对话框中勾选Create a simple project,单击Next按钮,如图2-3所示。
步骤3:在对话框中填写Group Id和Artifact Id信息,如图2-4所示。
提示:Group Id定义了项目属于哪个组,举个例子,如果公司mycom有一个项目myapp,那么Group Id就应该是com.mycom.myapp。Artifact Id定义了当前Maven项目在组中唯一的ID,如myapp-util、myapp-domain、myapp-web等。Version指定了myapp项目的当前版本。Name声明了一个对用户更友好的项目名称,不是必须的,推荐为每个项目声明name,以方便信息交流。
步骤4:项目信息填写完成,单击Finish按钮。选择新建的项目helloWorld,右击,在弹出的快捷菜单中选择Properties命令,如图2-5所示。
步骤5:在Properties for helloWorld对话框中选择Resource,在Resource窗口中选择Other,在下拉列表框中选择UTF-8,如图2-6所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P43_10062.jpg?sign=1739391741-uEKWH5xKSY5DgiFKg57JufDJaxyfoZdk-0-14d8e76a7d3008930162d40767a5e074)
图2-3 勾选Create a simple project
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P43_55381.jpg?sign=1739391741-JSjPTJG2Bl24WgEG7wZuV8Vk8nK7AnLG-0-828f32f9cadcc7c13e204fdffe6835d8)
图2-4 填写项目信息
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P44_10114.jpg?sign=1739391741-a4qMjBJeEdrYk507ujoYjBMJ37VRAVqn-0-c3f5a4363fab47845f4e040b6749d2ab)
图2-5 选择Properties命令
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P44_10120.jpg?sign=1739391741-Hvksl6hhSv8trqUQ5JaaTSekcnjiuxFj-0-9a0d15133a3d856b27d27357db962072)
图2-6 选择UTF-8编码
提示:GBK是在国家标准GB 2312基础上扩容后兼容GB 2312的标准,GBK编码是用双字节表示的。UTF-8编码包含全世界所有国家需要用到的字符,它对英文使用8位(即一个字节)编码,对中文使用24位(三个字节)编码。对于英文字符较多的论坛,使用UTF-8编码可以节省空间。另外,如果外国人访问GBK编码的网页需要下载中文语言包支持,访问UTF-8编码的网页则不需要。为了避免出现乱码,程序开发时一般用UTF-8编码。
步骤6:在Properties for helloWorld对话框中选择Maven→Project Facets,在Project Facets窗口中勾选Dynamic Web Module,其目的是使Java项目可以转换为Web项目,如图2-7所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P45_10131.jpg?sign=1739391741-620QY8rW5HRuNXymxny6HrCXVojniupy-0-b1c0a426604ead57c4800cb1dce35632)
图2-7 勾选Dynamic Web Module
步骤7:在Properties for helloWorld对话框中选择Targeted Runtimes,在Targeted Runtimes窗口中勾选Apache Tomcat v9.0,如图2-8所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P45_55384.jpg?sign=1739391741-WQEa3WxxpO8pknasMjNMOaTyPLFsnDna-0-546fdf2e5cf3c62d4ec45c57cb79876e)
图2-8 勾选Apache Tomcat v9.0
2.2.2 搭建Spring框架
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P46_10321.jpg?sign=1739391741-DPqzrh6bNq7443YhAispRyeYhrEa6Phn-0-edac3058d6a5b4c72862c3b58ceb76ad)
Maven项目建立完成,下面开始搭建Spring框架,具体的操作步骤如下。
步骤1:添加Spring框架依赖的jar包,在pom.xml文件中设置依赖即可,如图2-9所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P46_10150.jpg?sign=1739391741-4SlDqorD3EOGXupdU9KNTRG0r37eQVnm-0-efa68d7c6c679e2f747f88de3305a8f7)
图2-9 添加Spring框架依赖的jar包
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P46_55385.jpg?sign=1739391741-89daIX10AUSMWzXinsDbODMQ3RoWsP2T-0-9c36f9e2e53af59035d08bcbaebeae83)
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P47_55386.jpg?sign=1739391741-OeF0BpEyrYmCd4298E9QX66Mq4CgFl0x-0-6fe769fc9fb0febf91290925dc074020)
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P48_55387.jpg?sign=1739391741-m2rM6pgqOHCa9ed24jhzcaSJ3PFuW7sV-0-72c56ef8d310117a9f617f0752b8c35a)
步骤2:将pom.xml文件导入jar后,为Spring框架添加web.xml文件进行配置。在src/main文件夹中新建文件夹webapp,在webapp文件夹中新建WEB-INF文件夹,并在WEB-INF文件夹中新建一个XML文件,文件名为web.xml,在该文件中进行相关配置,如图2-10所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P49_10909.jpg?sign=1739391741-yKjjXxVoKiO8hpyMLPTpX4tiPUfU0202-0-0ca1709d1e43e82d2396a30d5ba3192e)
图2-10 新建web.xml文件
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P49_55388.jpg?sign=1739391741-4JlWwfWu0bT32mabWrZ0wVr02tJrkqIs-0-bbbb609f09562b717a0091617c05016b)
步骤3:web.xml文件配置完成后,需要在src/main/resources中新建一个文件夹spring,在spring文件夹中新建一个XML配置文件,文件名为spring-context.xml,在该文件中进行相关配置,如图2-11所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P50_11265.jpg?sign=1739391741-XsaulZO1H6cKFeBE9bFylNVP9thYMUej-0-f9b29b765f9a251fbe06cd6fd9bec8b7)
图2-11 新建spring-context.xml文件
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P51_55390.jpg?sign=1739391741-pxu0Xut9mBZGmuHQPIYszBbaAbAYMdAi-0-3e406dd1667f98e67fdf8ccf4d02d19e)
步骤4:spring-context.xml文件配置完成后,在src/main/resources/spring中新建一个XML配置文件,文件名为spring-mvc.xml,在该文件中进行相关配置,如图2-12所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P51_11426.jpg?sign=1739391741-U6Q3u35w7boTGZHqFMqVyg1PDekojzEO-0-a7773138e3e15683f374fff21444864e)
图2-12 新建spring-mvc.xml文件
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P52_55391.jpg?sign=1739391741-ShOZEXCZLAiMgre57O5KuKZUQFZipWi2-0-529359e48ad21ff8aae84200ee27fd74)
步骤5:spring-mvc.xml文件配置完成后,需要在src/main/java中新建一个包,包名为com.test.controller,右击com.test.controller选择new→class命令新建类,类名为TestController,如图2-13所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P52_11668.jpg?sign=1739391741-0EoN0v9K2EbXepSd0khTKYhTDIQdtg7d-0-9be2b0e65e0278843aaae857dbd969d4)
图2-13 新建类TestController
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P53_55392.jpg?sign=1739391741-k4UsrmZPNxz5E6YQtc2iwqUkqsQnaWho-0-a0140c37227c96d9d1000459021914d3)
步骤6:在src/main/webapp下新建文件夹view,在view文件夹下新建test-jsp.jsp文件,如图2-14所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P53_11783.jpg?sign=1739391741-cd1hNGDPevrUyxrSH5xdYZdoVYp2DSAq-0-3c3ac85e46c9be2853c01686649fa142)
图2-14 新建test-jsp.jsp文件
代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P54_55393.jpg?sign=1739391741-iiR2lf5ca9bVRnxvIPM0p49cE4xkHIr0-0-c95bc27c66e0d8e6dd2b349bb6cf6bad)
步骤7:Spring框架搭建完成,右击运行按钮,未提示错误信息,在浏览器地址栏中输入localhost:8080/helloWorld/查看运行结果,如图2-15所示。
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P54_11872.jpg?sign=1739391741-WYvGn5wARm28UdrvWEthiNELBdgRs9mz-0-16b8f5fc2620b828970957f4230f6784)
图2-15 运行结果
提示:运行项目时,注意使用Tomcat运行,如果不确定是否在配置Tomcat时选择使用Tomcat运行项目,则选择Eclipse下面的绿色按钮运行。