SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
2. 整合的思路1. 先搭建整合的环境
2. 先把Spring的配置搭建完成
3. 再使用Spring整合SpringMVC框架
4. 最后使用Spring整合MyBatis框架
3. 创建数据库和表结构
3. 在Navicat里创建ssm数据库以及创建account表语句
create database ssm; create table account( id int primary key auto_increment, name varchar(20), money double );
4. 创建maven的工程
创建webapp项目为SSMDao。
把pom里该清理的删除,里面需要搭建很多东西。
把maven相关的jar包导入。
之后把main里的目录java和resources创建出:5.0.2.RELEASE 1.6.6 1.2.12 5.1.6 3.4.5 2.9.4 org.aspectj aspectjweaver1.6.8 org.springframework spring-aop${spring.version} org.springframework spring-context${spring.version} org.springframework spring-web${spring.version} org.springframework spring-webmvc${spring.version} org.springframework spring-test${spring.version} org.springframework spring-tx${spring.version} org.springframework spring-jdbc${spring.version} junit junit4.12 test mysql mysql-connector-java${mysql.version} javax.servlet servlet-api2.5 provided javax.servlet.jsp jsp-api2.0 provided jstl jstl1.2 log4j log4j${log4j.version} org.slf4j slf4j-api${slf4j.version} org.slf4j slf4j-log4j12${slf4j.version} org.mybatis mybatis${mybatis.version} org.mybatis mybatis-spring1.3.0 com.alibaba druid1.1.10 org.mybatis.generator mybatis-generator-core1.3.5 com.fasterxml.jackson.core jackson-core${jackson.version} com.fasterxml.jackson.core jackson-databind${jackson.version} com.github.pagehelper pagehelper5.1.10 cn.hutool hutool-all5.2.3 org.thymeleaf thymeleaf-spring43.0.9.RELEASE ssm org.apache.maven.plugins maven-compiler-plugin3.2 1.8 1.8 UTF-8 true org.mybatis.generator mybatis-generator-maven-plugin1.3.5 src/main/resources/mbg.xml true true
接着在java目录里的建几个软件包entity,service
5.在entity编写实体类:package com.qcby.entity;
import java.io.Serializable;
public class Account implements Serializable {
// 主键
private int id;
// 账户名称
private String name;
// 账号的金额
private Double money;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getMoney() {
return money;
}
public void setMoney(Double money) {
this.money = money;
}
@Override
public String toString() {
return "Account{" +
"id=" + id +
", name='" + name + ''' +
", money=" + money +
'}';
}
}
6.在service里先建一个叫AccountService的接口
package com.qcby.service;
import com.qcby.entity.Account;
import java.util.List;
public interface AccountService {
//查询所有
public List findAll();
}
7.在impl软件包里建一个实现类
实现AccountService,这一层就是业务层
package com.qcby.service;
import com.qcby.entity.Account;
import org.springframework.stereotype.Service;
import java.util.List;
@Service //业务层
public class AccountServiceImpl implements AccountService {
//查询所有
@Override
public List findAll() {
System.out.println("业务层:查询所有");
return null;
}
}


