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

基于Maven的ssm项目搭建详细步骤

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

基于Maven的ssm项目搭建详细步骤

IDEA新建基于maven的SSM项目 新建一个Maven项目
  • 选择maven
  • 勾选使用模板
  • 选择webapp的模板

输入项目名

配置Maven
  • 1、选择自己的Maven,最好不用Idea自带的
  • 2、选择自己的Maven配置文件
  • 3、选择自己的Maven仓库,最好自己新建仓库,不用默认的


项目启动加载完了后编译一下,看是否成功

配置Tomcat

右上角

选择自己的tomcat




配置完成后运行一下项目

在main目录下新建java包


标记成源代码目录,新版本的idea会自动标记

在main目录下新建resources目录并标记成静态文件目录


如果自动生成了就不需要建

导入基本依赖


    4.0.0

    com.cloud
    manage
    1.0-SNAPSHOT

    
    
        
        
            junit
            junit
            4.11
        
        
        
            mysql
            mysql-connector-java
            5.1.29
        
        
        
            com.mchange
            c3p0
            0.9.5.2
        
        
        
            javax.servlet
            servlet-api
            2.5
        
        
            javax.servlet.jsp
            jsp-api
            2.2
        
        
            javax.servlet
            jstl
            1.2
        

        
        
            org.mybatis
            mybatis
            3.2.4
        
        
            org.mybatis
            mybatis-spring
            2.0.2
        

        
        
        
            org.springframework
            spring-webmvc
            5.2.9.RELEASE
        
        
            org.springframework
            spring-jdbc
            5.2.9.RELEASE
        
        
        
            org.projectlombok
            lombok
            1.16.10
        

    

    
    
        
            
                src/main/java
                
                    ***.xml
                
                false
            
            
                src/main/resources
                
                    ***.xml
                
                false
            
        
    


建立基本的包结构

新建实体类
package com.cloud.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Books {
    private int bookID;
    private String bookName;
    private int bookCounts;
    private String detail;
}
新建查询接口
package com.cloud.dao;

import com.cloud.pojo.Books;

import java.util.List;

public interface BookMapper {

    //增
    int addBooks(Books books);

    //删
    int deleteBookById(int id);

    //查
    Books queryBookById(int id);

    List queryAllBooks();

    //改
    int updateBook(Books books);
}

实现查询接口





    
        insert into books (bookName, bookCounts, detail) values (#{bookName},#{bookCounts},#{detail});
    

    
        delete from ssmbuild.books where bookID = #{bookID}
    

    
        update ssmbuild.books
        set bookName=#{bookName},bookCounts=#{bookCounts},detail=#{detail}
        where bookID = #{bookID};
    

    
        select * from ssmbuild.books;
    


编写Mybatis的配置文件

在resources文件夹下新建mybatis-config.xml




    
    
        
    
    
    
        
    
    

编写业务层
package com.cloud.service;

import com.cloud.pojo.Books;

import java.util.List;

public interface BookService {
    //增
    int addBooks(Books books);

    //删
    int deleteBookById(int id);

    //查
    Books queryBookById(int id);

    List queryAllBooks();

    //改
    int updateBook(Books books);
}

编写业务层实现
package com.cloud.service;

import com.cloud.dao.BookMapper;
import com.cloud.pojo.Books;

import java.util.List;

public class BookServiceImpl implements BookService {

    //service层调dao层
    private BookMapper bookMapper;

    public void setBookMapper(BookMapper bookMapper) {
        this.bookMapper = bookMapper;
    }

    public int addBooks(Books books) {
        return bookMapper.addBooks(books);
    }

    public int deleteBookById(int id) {
        return bookMapper.deleteBookById(id);
    }

    public Books queryBookById(int id) {
        return bookMapper.queryBookById(id);
    }

    public List queryAllBooks() {
        return bookMapper.queryAllBooks();
    }

    public int updateBook(Books books) {
        return bookMapper.updateBook(books);
    }
}

编写Spring配置文件 spring整合dao层

在resources文件夹下新建spring-dao.xml




    
    

    
    
        
        
        
        
    

    
    
        
        
        
    

    
    
        
        
        
        
    

spring整合service层

在resources文件夹下新建spring-service.xml




    
    
    

    
    
        
        
    


整合springmvc 编写web.xml文件

如果创建项目时没有生成web.xml,右键项目添加web支持



    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:applicationContext.xml
        
        1
    
    
        springmvc
        /
    

    
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
    
    
        encodingFilter
        /*
    

编写spring-mvc.xml文件

在resources文件夹下新建spring-mvc.xml




    
    
    
    
    
    
    
    
        
        
    

整合Spring配置文件

在resources文件夹下新建applicationContext.xml




    
    
    

基本项目搭建完毕

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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