环境搭建:
1. 创建maven的wabapp项目,导入maven坐标:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
cn.itcast
ssm
1.0-SNAPSHOT
war
ssm Maven Webapp
http://www.example.com
UTF-8
1.8
1.8
5.0.2.RELEASE
1.6.6
1.2.12
5.1.6
3.4.5
org.aspectj
aspectjweaver
1.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
junit
4.12 compile
mysql
mysql-connector-java
${mysql.version}
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.0
provided
jstl
jstl
1.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-spring
1.3.0
c3p0
c3p0
0.9.1.2
jar
compile
ssm
maven-clean-plugin
3.1.0
maven-resources-plugin
3.0.2
maven-compiler-plugin
3.8.0
maven-surefire-plugin
2.22.1
maven-war-plugin
3.2.2
maven-install-plugin
2.5.2
maven-deploy-plugin
2.8.2
2. 创建文件夹:
创建java和resource目录要(添加成根目录)
3. 创建javabean的包
4. 创建dao,service和controller的包
5. 在domain的包中创建Account的类
有三个属性,对应数据库中的三个字段:
生成get和set方法:
package cn.itcast.domain;
import java.io.Serializable;
/*
* 账户
* */
public class Account implements Serializable {
private Integer id;
private String name;
private Double money;
public Integer getId() {
return id;
}
public void setId(Integer 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;
}
}
6. 创建dao接口
两个方法如图所示:
package cn.itcast.dao;
import cn.itcast.domain.Account;
import java.util.List;
/*
* 账户dao接口
* */
public interface AccountDao {
// 查询所有账户信息
public ListfindAll();
// 保存账户信息
public void saveAccount(Account account);
}
7. 创建service
package cn.itcast.service;
import cn.itcast.domain.Account;
import java.util.List;
public interface AccountService {
// 查询所有账户信息
public ListfindAll();
// 保存账户信息
public void saveAccount(Account account);
}
生成service的实现类:
package cn.itcast.service.impl;
import cn.itcast.domain.Account;
import cn.itcast.service.AccountService;
import java.util.List;
public class AccountServiceImpl implements AccountService {
@Override
public ListfindAll() {
System.out.println("业务层:查询所有账户...");
return null;
}
@Override
public void saveAccount(Account account) {
System.out.println("业务层:保存账户...");
}
}
7. 创建controller:
package cn.itcast.controller;
/*
* 账户web
* */
public class AccountController {
}
8.