SSM框架的整合

本文主要是以maven工程为媒介,整合SSM框架。

在eclipse新建maven工程 打包为war包

注意勾选create a simple project这行  然后next

注意打包war(因为是web工程)  两个id自己取 然后finish

目录结构如下(后续还要添加)

在pom.xml文件中配置引入所需的库

spring核心库的引入:

mybatis以及整合库引入

其他一些库引入

建立项目名和cargo插件自动化部署maven web项目到web容器中

至此,一个简单的ssm框架的pom.xml文件就配置好了。

接下来就是整合mybatis到spring中。核心点是将mybatis中sqlsession控制权交给spring。

首先在数据库中建立了一个student表,仅有三个字段——stuno,stuname,stuage(学生的学号,姓名,年龄)

然后在项目中建立对应的实体类和mapper映射文件,mapper接口以及控制层(命名不规范见谅,才学)

Student类,生成set get方法等

mapper.xml映射文件(仅有查询功能)

mapper接口,命名dao

配置数据库信息 在db.properties配置文件中

接下来就是进入整合阶段了

新建一个spring配置文件  applicationContext.xml(spring bean configuration file)

原本在mybatis中的数据库配置信息在spring配置文件中配置

mybatis核心,产生sqlsessionfactory,然后将控制权转给spring

至此,mybatis已经整合到spring中。接下来整合springMVC

新建jsp文件,就是一个简单超链接

maven工程中需要对webapp文件夹进行增加处理,增加WEB-INF和web.xml,如下

views是返回页面

在web.xml中配置

写控制层,拦截映射链接并且处理 在web包下

在result界面处理返回结果,仅仅展示姓名和年龄

配置mvc配置文件

现在实现业务 service层

然后在spring配置文件给service注入dao

在控制层通过注解形式,给StudentController注入service

至此,一个简单的查询功能实现完毕,ssm框架也整合完毕。

对maven项目进行deploy,运行。

访问

报错:

原因是没有启动mysql数据库(本文前一半是睡前写的,后一半是早上写的,故数据库关闭)

启动数据库,再次访问

参数改变一下,查询学号为3的学生

才疏学浅之处,切莫在意。

                                                                                                        ——2019.5.22 早上

你可能感兴趣的:(SSM框架的整合)