• Eclipse2022创建SSM项目及问题解决


    Eclipse2022创建SSM项目及问题解决


    使用Eclipse创建SSM项目的过程中会遇到一些问题,相对于IDEA而言更为繁琐,该篇文章是在使用Eclipse2022,并且设备上已经安装、配置好了Tomcat和Maven的基础之上进行的,目的是为了记录在Eclipse上成功创建并配置一个基础的能成功跑起来的SSM项目的流程。


    1、创建Maven项目。File -> New -> Maven Project
    在这里插入图片描述

    2、 按照下图选择,创建简单Maven,然后点击Next。
    在这里插入图片描述
    因为不明原因,2022的Eclipse如果不选择Create a simple project这一项,在后续选择原型阶段将没有原型可选,从而无法创建Maven工程。而这里未能选择的动态Web模块后续可以手动添加。

    3、 如下图所示输入group id & artifact id,具体内容可以根据自身需求来写,输入完毕后点击Finish完成。在这里插入图片描述

    4、项目创建完成后,右键项目点击属性按钮,打开项目的属性窗口。
    在这里插入图片描述

    5、首先添加刚才未能添加上的动态Web模块。点击Project Factes -> Convert to faceted form,勾选动态Web模块,具体版本可根据需要选择,然后点击Apply应用。
    在这里插入图片描述
    在这里插入图片描述
    注:由于未知原因,我这里设置一遍动态Web模块会失效,表现为在tomcat add and remove中不显示该项目,这时重新勾选一遍动态Web模块即可。

    6、同样在项目属性窗口中,进入Project Natures选项卡。
    在这里插入图片描述

    7、此时可以发现项目的Nature很少,点击右侧Add按钮,弹出抽口点击OK,逐个添加JavaScript、Web Properties、JavaEMFNature Properties。
    在这里插入图片描述

    8、添加完成之后的界面如下,此时点击Apply and Close,然后重新打开项目属性界面、点击进入Deployment Assembly选项卡。
    在这里插入图片描述
    在这里插入图片描述

    9、点击右侧Add按钮、选中Java Build Path Entries进入下一步、选中Maven Dependencies点击Finish完成,然后关闭项目属性界面。
    在这里插入图片描述
    在这里插入图片描述
    10、打开Servers窗口,右键已经配置好的Tomcat,点击Add and Remove选项来到Add and Remove窗口,选中刚才创建的项目,点击中间的Add按钮,将其移动到有右侧,然后点击Finish完成。
    在这里插入图片描述
    在这里插入图片描述

    11、在项目的 src/main/webapp/WEB-INF 路径下创建并配置 web.xml
    在这里插入图片描述
    web.xml内容示例:

    
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    	version="3.1">
    
    	<display-name>SpringMVCDemo Web Applicationdisplay-name>
    	
    	<welcome-file-list>
    		<welcome-file>index.htmlwelcome-file>
    	welcome-file-list>
    	
    	<servlet>
    		<servlet-name>mvc-dispatcherservlet-name>
    		<servlet-class>org.springframework.web.servlet.DispatcherServlet
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 相关阅读:
    不到一个月独自一人开发斗地主游戏(h5 + 安卓 + 苹果)
    Python开发利器KeymouseGo,开源的就是香
    yum工具的使用
    客快物流大数据项目(八十):用户标签开发
    信息学奥赛一本通 1915:【01NOIP普及组】最大公约数与最小公倍数 | 洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
    【文档】开发者常用术语
    【新】使用setuptools打包Python项目
    GitHub标星75k,阿里15W字的Spring高级文档(全彩版),真的太香了
    Linux零基础入门到进阶
    生产事故-误删文件开发运维险被同时开除
  • 原文地址:https://blog.csdn.net/qq_46239972/article/details/126923200