环境搭建:
草稿:
@RestController//表示类中的方法返回的都是json字符串
@RestController=@ResponseBody+@Controller
回传页面的数据都是需要json格式的,而后端需要的数据都是是javabean格式,所有的返回方法都需要返回json格式,所以在类上打上@RestController
@RequestBody:请求体:所以只能在post方法中用,get方法不能使用,
作用:转化前台请求体中的json数据,转化为javabean对象
@ResponseBody打在方法上,表示将javabean的格式数据转化为json,返回给前台
注意:在配置文件中dao层核心配置文件要导入SqlMapConfig.xml,创建数据库连接池,创建工厂对象,以及扫描dao层接口文件,service层核心配置文件主要创建事务,开启事务,引入dao层核心配置文件,web层主要配置注解驱动,设置文件文件上传组件,web.xml里面配置DispatcherServlet和配置过滤器解决中文乱码就可以,这样一个基本的ssm框架就搭建完成了
ssm项目实战
目录
1.使用maven分模块开发
父模块
打包方式为pom
依赖管理
定义依赖版本号
依赖管理类标签
java编译器
<!--打包方式--> <packaging>pom</packaging> <!--依赖管理--> <!--定义依赖版本号--><?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>day48_health_parent</artifactId> <version>1.0-SNAPSHOT</version> <modules> <module>health_common</module> <module>health_pojo</module> <module>health_dao</module> <module>health_service</module> <module>health_web</module> </modules> <!--打包方式--> <packaging>pom</packaging> <!--依赖管理--> <!--定义依赖版本号--> <properties> <junit.version>4.12</junit.version> <spring.version>5.0.5.RELEASE</spring.version> <pagehelper.version>4.1.4</pagehelper.version> <servlet-api.version>2.5</servlet-api.version> <mybatis.version>3.4.5</mybatis.version> <mybatis.spring.version>1.3.1</mybatis.spring.version> <mysql.version>5.1.32</mysql.version> <druid.version>1.0.9</druid.version> <commons-fileupload.version>1.3.1</commons-fileupload.version> <spring.security.version>5.0.5.RELEASE</spring.security.version> <poi.version>3.14</poi.version> <jedis.version>2.9.0</jedis.version> <quartz.version>2.2.1</quartz.version> <lombok.version>1.18.8</lombok.version> <slf4j.version>1.6.6</slf4j.version> <qiniu.version>7.2.0</qiniu.version> <jsp-api.version>2.3.1</jsp-api.version> <servlet-api.version>3.1.0</servlet-api.version> </properties> <!--依赖管理标签--> <dependencyManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <!--springmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <d