只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

SSMSpring SpringMVC MyBatis

SSM(spring SpringMVC MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架,并且可在此基础上延伸扩展集成出很多东西。

延伸部分此处就不介绍了。本篇面向的只是刚准备入门框架,或者对基本SSM框架配置还不太熟悉的朋友。

这次搭建基于eclipse tomcat mysql,想自己搭建一遍的朋友可以跟着下面的步骤一起。

话不多说,开始。。。

第一步:建立动态web工程

eclipse下点击 File -> new -> other -> web -> Dynamic Web Project。

输入项目名,点击next,next,把web.xml勾上,点击Finish。

这样建立的就是最基本最原始结构的web项目了。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

第二步:配置项目的tomcat。(已配置可略过)

eclipse下点击 Window -> Preferences -> Server – Runtime Environments -> Add,选择本机上的tomcat所在位置。即可完成配置。

配置后将工程部署至tomcat中,建立index.jsp,在网页中输入localhost:8080/ssmDemo,测试项目能否正常发布。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

说明:1.若此时jsp页面报错: The superclass \”javax.servlet.http.HttpServlet\” was not found on the Java Build Path,是因为没有将工程配置的服务器依赖的jar包配置到工程中。

解决方法是右键工程 Build Path -> Configure Builde Path -> Add Liberary -> Server Runtime -> 选择刚才配置的tomcat即可。

2.建议将工作区间与jsp的字符集编码统一改为utf-8。在Window -> Preferences下的General -> Workspace,与 Web -> JSP Files中设置。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

第三步:引入SpringMvc相关依赖jar包和核心配置文件spring-mvc.xml,修改项目的web.xml文件。并测试是否配置成功。

前两步是建立并发布普通Web工程的一般步骤,这一步才开始正式引入SSM框架。首先,引入SpringMvc框架。

3.1 工程中导入SpringMvc依赖的相关jar包与其核心配置文件之一的spring-mvc.xml。

(配置文件可统一放在工程的resources文件夹中方便管理。右键工程 -> new -> Source Folder -> 输入文件名完成。

注意,这里的resources文件夹必须是Source Folder,而不是普通的Folder,不然web.xml会找不到该配置文件。)

3.2 在web.xml中引用该配置文件。

3.3在网页中输入localhost:8080/ssmDemo,测试项目能否正常发布。能正常发布则证明引入springMvc的配置成功。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

(web.xml中指定寻找放在工程的classpath下的spring文件夹下的spring-mvc.xml文件,服务器找不到会报错,无法启动。

默认的classpath是在工程的build文件夹中。可将classpath改为配置放在WEB-INF中。更改操作为: 右键工程 -> Build Path -> Configure Build Path

-> 找到Source栏 -> 修改Default output folder为: ssmDemo/WebContent/WEB-INF/classes )

第四步:开发前后台交互的通道: controller层

4.1 根据配置文件spring-mvc.xml中controller的配置,新建一个package用于存放controller类,并在WEB-INF下建立jsp文件夹存放jsp页面。

4.2 springMvc的配置文件中扫描controller所在的包,开启注解,并对jsp视图进行一些基本的配置。

4.3 在网页中输入http://localhost:8080/ssmDemo/testController/toTestPage,测试是否能够前往界面并显示数据。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

第五步:引入SpringMvc相关依赖jar包和核心配置文件spring-mybatis.xml及其相关依赖,修改项目的web.xml文件。

上一步中,我们已经能够将controller中的数据msg传至前台,并能显示到界面中。但是msg一般都是从数据库中获取出来的,

所以我们需要在工程中编写dao层,使controller层能够获取到数据库中的数据。此时dao层的配置也就相当于SSM中Spring和Mybaties的配置了。

(此处有点类似于重复第三步和第四步。可合为一步写,但还是分开两步说清楚好一点)

5.1 工程中导入SpringMvc依赖的相关jar包与其另一核心配置文件spring-mybatis.xml。

spring-mybatis.xml中,基本配置是差不多固定的。基本配置只需要修改以下三个地方:

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

并且在spring-mybatis.xml依赖的jdbc.properties中修改连接地址即可。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

第六步:开发后台与数据库交互的通道: dao层

6.1 根据配置文件spring-mybatis.xml中dao层,service层,与mapping对应的位置建立对应文件夹。至此建立起MVC三层结构。

(当然也可以先建立起三层结构再配置对应的配置文件。也可以边配置边验证边建立。)

6.2 插入测试数据,进行与数据库的连接验证。spring已经封装好测试连接的方法。(测试数据可存放于resource下的init文件中)

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

第七步:SSM整体验证

还是在网页中输入http://localhost:8080/ssmDemo/testController/toTestPage,测试是否能够前往界面并显示数据。此时即可通过service层调用dao层,获取数据库中的数据了。至此,SSM的基本框架已经成型。可以在该框架基础上添加其它的东西了。

只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)只需几步,从零开始搭建SSM项目(ssm项目怎么搭建)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年8月1日 上午8:40
下一篇 2023年8月1日 上午8:50

相关推荐

  • 科研项目的工作计划

    科研项目的工作计划 随着科技的不断发展,科研项目也在不断推进。为了成功地完成科研项目,需要制定一份详细的工作计划。下面是一个科研项目的工作计划的样例。 1. 确定项目目标在开始制定…

    科研百科 2025年4月15日
    1
  • 全网追《黑暗荣耀》,为什么是奈飞的韩剧爆火?(黑暗荣耀手游下载)

    《黑暗荣耀》,今年当之无愧的爆款剧。第二季上线当天,几乎全世界都在“呼唤妍珍”,尽管奈飞已经做足准备,瞬时涌入的海量用户还是让服务器瘫痪。 在《黑暗荣耀》之前,也出现过现象级的《鱿…

    科研百科 2023年5月9日
    394
  • 科研项目人员组成

    科研项目人员组成是衡量一个科研团队质量的重要指标。一个高效的科研团队应该由一支具有高素质,多样化和灵活性的专业人员组成。 一支优秀的科研团队应该包括来自不同背景,专业和领域的人员,…

    科研百科 2025年2月14日
    2
  • 项目动态管理系统有哪些

    项目动态管理系统是一种能够对项目进行实时监控、跟踪和管理的软件系统。在现代项目管理中,项目动态管理系统已经成为了必不可少的工具之一。本文将介绍一些常见的项目动态管理系统,包括: 1…

    科研百科 2025年1月2日
    0
  • 企业业务流程的三大分类浅析

    企业业务流程的分类对于高效的组织与管理至关重要。本文将深入探讨企业业务流程的三大分类,并分析其应用及优势,以帮助企业实现更高水平的效率和竞争力。 引言: 企业业务流程是组织内部运作…

    科研百科 2023年9月7日
    217
  • 科研项目宣传片怎么拍的

    科研项目宣传片是一个重要的展示项目成果和研究人员能力的方式,对于项目的宣传推广至关重要。一个好的科研项目宣传片需要做到以下几点。 首先,宣传片需要突出项目的特点和亮点。科研项目往往…

    科研百科 2025年5月11日
    6
  • 体制内不想做科研项目可以吗体制内不想做科研项目可以吗

    在体制内工作,你可能会面临各种压力和挑战,但是也有很多优点和机会。如果你想避免做科研项目,可以考虑以下几种方式。 首先,你可以选择从事其他职业。在体制内,你有很多机会从事其他职业,…

    科研百科 2024年9月13日
    30
  • 党建引领“小网格”,基层治理“大作为”(党建引领基层网格化治理)

    民意在哪里,服务去哪里。基层是人民群众生活息息相关的地方,通过“微网格 ”,让居民主动参与社区治理,形成全面掌握实情、及时反映民情、迅速解决问题、有效化解矛盾的社区管理服务长效机制…

    科研百科 2023年7月9日
    152
  • 甘特图项目管理

    甘特图项目管理:一种有效的项目管理方法 项目管理是当今社会中不可或缺的一部分。然而,传统的项目管理方式已经无法满足日益复杂和快速变化的市场需求。甘特图作为一种全新的项目管理方法,正…

    科研百科 2024年9月15日
    40
  • 按上年度工资总额1%落实党组织工作经费怎么填写

    按上年度工资总额1%落实党组织工作经费的填写方法如下: 1. 确定党组织工作经费的预算。在填写表格之前,需要先确定预算的具体金额。通常情况下,预算金额应该与上年度工资总额成正比。例…

    科研百科 2024年11月16日
    1