栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM搭建-第一章:搭建整合环境

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM搭建-第一章:搭建整合环境

第一章:搭建整合环境 1.搭建整合环境 1. 整合说明:

        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包导入。


  5.0.2.RELEASE
  1.6.6
  1.2.12
  5.1.6
  3.4.5
  2.9.4


  
  
    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
    test
  
  
    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
  
  
  
    com.alibaba
    druid
    1.1.10
  
    org.mybatis.generator
    mybatis-generator-core
    1.3.5
  
  
    com.fasterxml.jackson.core
    jackson-core
    ${jackson.version}
  
  
    com.fasterxml.jackson.core
    jackson-databind
    ${jackson.version}
  
  
    com.github.pagehelper
    pagehelper
    5.1.10
  
  
    cn.hutool
    hutool-all
    5.2.3
  
  
      org.thymeleaf
      thymeleaf-spring4
      3.0.9.RELEASE
  


  ssm
  
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.2
        
          1.8
          1.8
          UTF-8
          true
        
      
    
  
  
    
      org.mybatis.generator
      mybatis-generator-maven-plugin
      1.3.5
      
      
        src/main/resources/mbg.xml
        true
        true
      
    
  
之后把main里的目录java和resources创建出:

 接着在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;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888384.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号