框架的搭建

1、创建web-app 的maven项目

2、创建main包下的java文件夹和resource文件夹

3、添加依赖包,统一框架版本

规定spring的版本

<dependencies> <!-- 加入ServletAPI --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <!-- MySQL依赖 start --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <!-- 加入MyBatis 依赖 start --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <!-- 引入Spring(包含SpringMVC) 依赖 start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springversion}</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${springversion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${springversion}</version> </dependency> <!-- 引用插件依赖:MyBatis整合Spring,如果mybatis版本在3.4及以上版本 mybatis-spring的版本要在1.3以上 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!-- JSTL --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
<!-- 德鲁伊数据连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.9</version> </dependency> <!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </dependency> <!--处理json--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</version> </dependency> <!--javaee--> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> <!--文件上传下载--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> </dependencies>

导入pom依赖包,复制进pom文件下,重新排版代码即可(有快捷键)

创建spring配置文件

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

将web-xml的配置头信息 从2.3的版本改成2.5版本的

在web-xml中需要配置前端控制器DispatcherServlet,记得还要初始化spring的配置文件

在web-xml中还需要配置处理post乱码,使用的类是

CharacterEncodingFilter,在filter中也需要配置初始值

下面编写业务逻辑代码,bean - dao - service - controller


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"><context:component-scan base-package="com.atshiyou"></context:component-scan><!--配置数据源--><bean id="db" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"></property><property name="url" value="jdbc:mysql://localhost:3306/express?userUnicode=true&amp;characterEncoding=utf-8"></property><property name="username" value="root"></property><property name="password" value="123456"></property></bean><!--创建SQLSessionFactory--><bean id="sqlFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="db"></property></bean><!--创建SQLSessionTemplate,没有无参构造--><bean id="sqlTem" class="org.mybatis.spring.SqlSessionTemplate"><!--没有无参构造,我们就使用有参构造--><constructor-arg index="0" ref="sqlFactory"></constructor-arg></bean><!--配置事务--><bean id="mytx" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="db"></property></bean><tx:annotation-driven transaction-manager="mytx"></tx:annotation-driven><!--启动springmvc注解--><mvc:annotation-driven></mvc:annotation-driven><!--配置视图解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean><!--配置静态资源访问--><mvc:default-servlet-handler></mvc:default-servlet-handler></beans>

配置spring-xml中的配置信息


配置mybatis的信息:注意这里的pageHelper的插件使用的是4.1版本的,使用的插件版本不同,插件代码不同


配置mapper映射的代码


在spring配置文件中指定mybatis配置文件和mapper配置文件的位置

KKB : SSM框架的整合相关推荐

  1. ssm mysql过程抛错_下列关于 SSM 框架的整合说法错误的是 。 ( ) B : 。 C : 。 D : 。_学小易找答案...

    [单选题]对于两方向出站信号机为防止闪双绿灯现象,电路采取的措施是( ) [单选题]MyBatis 的更新操作有关说发错误的是 . ( ) [单选题]SJ电路中接入FDGJ第三组前接点的作用是( ) ...

  2. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 查看所有私信查看所有通知 暂没有新通知 想要绕过微信小程序开发中的坑吗?不妨来听这个,今晚8点,1小时帮你搞定! 14小时以前 CSDN日报 ...

  3. [转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    使用SSM(spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...

  4. 关于ssm框架的整合(二) 2021.05.10

    对于上一章总结出来的是ssm框架的架子,就是配置文件这些,搭猪圈,这一节的整合是关于一些前端方向的,这一节的整合十分重要,主要是讲前后端的交互! 首先创建一个allBook.jsp文件,用的boost ...

  5. SSM 框架 搭建整合(IDEA)保姆级

    一:搭建整合环境 1. 搭建整合环境 1. 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式 2. 整合的思路: 先搭建整合的环境 先把Spring的配置搭建完成 再使用Spri ...

  6. SSM框架详细整合教程(Spring+SpringMVC+MyBatis)

    动机 使用maven已经有一段时间了,但项目是别人搭建好的,因此一直想着自己要学习搭建一下.网上找了些资料后,结合自己实验,花了点时间就搞好,老样子,写在博客上,免得日后忘记. 本文链接:http:/ ...

  7. 最基础的-----基于maven进行的SSM框架的整合的全部配置文件.

    话不多说. 直接配置内容走起. 一些注释写在文件里面. pom.xml文件: <project xmlns="http://maven.apache.org/POM/4.0.0&quo ...

  8. ssm框架的整合搭建(一)

    一个转行菜鸟半年多工作的开始学习历程............ 我是自学,也是我的记录,我学习的见证,如果你有幸看见,不要吐槽,不足之处请指点,相互学习,谢谢!! 请一起共勉!!!!!!!! 使用技术: ...

  9. 004商城项目:ssm框架的整合之后的调试

    我们来做一个测试应用,去数据库中输入item表的id然后找到里面的信息转换成json显示在页面上. item表如下: 效果: 代码如下: Dao层: 逆向工程自己的的Mapper. Service层: ...

最新文章

  1. angular4创建html,Angular 4 Http服务
  2. 电脑上微信怎么多开?
  3. PHP 连接 Rabbitmq 实例代码(亲测通过)
  4. js json转xml(可自定义属性,区分大小写)
  5. 在多任务(RTOS)环境中使用看门狗
  6. 用最科学的方法展示最形象的图表——前段数据可视化选型实践
  7. linux 虚拟 设备,Linux中的虚拟网络设备
  8. python典型应用场景、domo及模板之一-----------配置日志
  9. C++基础::string(三)
  10. Layui 数据表格table 重载reload 保留上次where条件的问题
  11. 杰控组态变量单向数据传递的经验
  12. 通过REST API修改JUNOS的配置
  13. 结构体定义LNode,*LinkList和typedef struct
  14. word里画的流程图怎么全选_怎么用word画流程图
  15. 打印机乱码解决方案(未验证)
  16. [Windows系统]查看电脑开关机时间
  17. 牛客练习赛63 C.牛牛的揠苗助长
  18. 手机当服务器(Termux)快速入门
  19. acwing-小猫爬山
  20. iphone相册储存空间已满_iphone可用存储空间已满?教你快速回收存储空间

热门文章

  1. Python 网络爬虫实战:爬取 B站《全职高手》20万条评论数据
  2. 网络忙请稍后再播是啥意思_求助音乐播放器为什么老是显示网络繁忙请稍后 – 手机爱问...
  3. win7计算机如何调亮度,win7的电脑怎么调亮度
  4. 【Android 控件使用及源码解析】 GridView规则显示图片仿微信朋友圈发图片
  5. 5个常见运维场景,居然用 Python 轻松解决了!
  6. 第十届“图灵杯”NEUQ-ACM程序设计竞赛个人赛解题报告
  7. qq令牌码怎么提取_和平精英王者荣耀微视集令牌活动玩法介绍 王者荣耀英雄令怎么刷...
  8. oracle 视图 其他用户,oracle创建视图中涉及到另外一个用户的表权限不足问题
  9. 有了这个工具,支付宝商家多个账号下的账单管理更方便了
  10. 研发总监谈:异地研发中心的建设的若干要点(上)