资讯专栏INFORMATION COLUMN

intelliJ idea 使用maven创建spring+springMVC+mybatis(SS

godlong_X / 2429人阅读

摘要:配置用到的框架和版本配置数据库核心依赖依赖依赖扩展依赖层依赖相关依赖相关依赖依赖依赖的包如果你的项目中

ssm demo github : https://github.com/rongyaya10...

配置pom用到的框架和版本:
spring 5.0.5.RELEASE
mybatis 3.4.0
mysql 5.1.35
log4j 1.2.17
mybatis-spring 1.3.2
jdk 1.8

1、 配置 pom.xml


  4.0.0
  org.ssmdemo
  ssmdemo
  war
  0.0.1-SNAPSHOT
  ssmdemo
  http://maven.apache.org
  
    4.12
    1.3.2
    3.4.0
    5.1.35
    5.0.5.RELEASE
    1.0.19
    1.2.17
  

  

    
    
    
      junit
      junit
      ${junit.version}
      test
    
    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    

    
      com.alibaba
      druid
      ${druid.version}
    

    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
      org.mybatis
      mybatis-spring
      ${mybatis-spring.version}
    

    
    
      org.springframework
      spring-core
      ${spring.version}
    

    
    
      org.springframework
      spring-beans
      ${spring.version}
    

    
    
      org.springframework
      spring-aop
      ${spring.version}
    

    
    
      org.springframework
      spring-context
      ${spring.version}
    

    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-tx
      ${spring.version}
    

    
    
      org.springframework
      spring-web
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    

    
    
      org.springframework
      spring-test
      ${spring.version}
    
    

    
      com.fengwenyi
      JavaLib
      0.0.9
    

    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.9.0
    

    
    
      log4j
      log4j
      ${log4j.version}
    
  
  
    ssmdemo
    
      
        
          maven-clean-plugin
          3.0.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.7.0
        
        
          maven-surefire-plugin
          2.20.1
        
        
          maven-war-plugin
          3.2.0
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

import change -> ok

2、在src->main 下新建 resources , 右键make directory as -> Resources Root

3、resources -> 新建 applicationContent.xml




    
    
        
    

    
    
    
        
    

    

4、resources -> 新建 spring-mvc.xml





    
    
        
    

    

    
    
    
        
        
        
        
        
        
        

         
            
                json=application/json
                xml=application/xml
                html=text/html
            
        
        
        
    


    
    
    
    


    
    

5、resources -> 新建 spring-mybatis.xml




    
    
        
        
        
        
        

        
        
        
        

        
        
        
        

        
        

        
        
        
        

        
        
        

        
        
    



    
    
        
        
        
        
        
    


    
    
        
        
    

    
    
    
        
    

    
    
    
    


6、 resources -> 新建 log4j.properties

# Root logger option
#ALL

7、 resources -> 新建 jdbc.properties

jdbc_driverClassName =com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/ssmdemo?useUnicode=true&characterEncoding=utf8
jdbc_username=root
jdbc_password=root

环境搭建好了,可以写个demo试试看

UserController.java

package com.zgr.controller;

import com.zgr.domain.User;
import com.zgr.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;


@Controller
public class UserController {

    @Autowired
    private IUserService userService;

    @RequestMapping(value="/showname",method= RequestMethod.GET)
    public String getUserById (@RequestParam("uid") int id,
                               Model model) {
        if (id > 0) {
            User user = userService.getUserById(id);
            model.addAttribute("name", user.getName());
            return "user/info";
        }
        return "user/error";
    }
}

IUserDao.java

package com.zgr.dao;

import com.zgr.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface IUserDao {

    List getUsers();

    User getUserById(@Param("id") Integer id);

    /*List getUserByPage(Integer pageCurr, Integer pageSize);*/

    Integer insert (@Param("user") User user);

    Integer update (@Param("user") User user);

    Integer delete (@Param("id") Integer id);

}

User.java

package com.zgr.domain;

public class User {
    private Integer id;
    private String name;
    private Integer age;

    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 Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name="" + name + """ +
                ", age=" + age +
                "}";
    }
}

IUserService.java

package com.zgr.service;

import com.zgr.domain.User;

import java.util.List;

public interface IUserService {

    List getUsers();

    User getUserById(Integer id);

    Integer insert (User user);

    Integer update (User user);

    Integer delete (Integer id);

}

UserService.java

package com.zgr.service.impl;

import com.zgr.dao.IUserDao;
import com.zgr.domain.User;
import com.zgr.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class UserService implements IUserService {

    @Autowired
    private IUserDao userDao;

    public List getUsers () {
        List users = userDao.getUsers();
        if (users != null)
            return users;
        return null;
    }
}

UserMapper.xml





    
    

    
    

    

    
    
        INSERT INTO  (name, age)
        VALUE (#{user.name}, #{user.age})
    

    
    
        UPDATE 
        
            
                name = #{user.name},
            
            
                age = #{user.age}
            
        
        WHERE id = #{user.id}
    

    
    
        DELETE FROM 
        WHERE id = #{id}
    

    
        user
    

    
        id, name, age
    


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74279.html

相关文章

  • 【Java】基于Maven搭建Spring+SpringMVC+Mybatis框架

    摘要:关于的配置,可以参考这篇文章的第一个小节配置模板引擎搭什么搭直接用脚手架不行吗下载就能用下载就能用下载就能用码云咳咳,开个玩笑,如果本着学习态度的话,那就慢慢啃吧搭建空的项目使用搭建基本的空项目填写和,,选择项目的地址,在新的窗口打开最 关于springMVC的配置,可以参考这篇文章的第一个小节:【java】intellij idea SpringMVC 配置FreeMarker模板引...

    edagarli 评论0 收藏0
  • Java后端

    摘要:,面向切面编程,中最主要的是用于事务方面的使用。目标达成后还会有去构建微服务,希望大家多多支持。原文地址手把手教程优雅的应用四手把手实现后端搭建第四期 SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Spring 两大核心之 AOP 学习 | 掘金技术征文 原本地址:SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 评论0 收藏0
  • [转载]使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

    摘要:最近在做某在线教育平台网站的开发,按师兄的建议要用来搞。现在把开发过程中的一些相关经验贴出来。事先声明,请确保和都已经安装好。对于不使用的开发者,可以直接建一个简单的项目。使用的话,请按照图进行操作。 访问GitHub下载最新源码:https://github.com/gaussic/Sp... 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码...

    Ali_ 评论0 收藏0
  • IntelliJ idea使用Maven创建Spring+SpringMVC+Hibernate

    摘要:地址不使用,创建的方法新建选择和需要选择,下载相关的会在下新建配置文件应用服务,配置需选择,下载下载,请稍等目录结构配置配置在下,新建目录变更配置如果在中有标的数字,请点击,选择配置模块配置选择目录下的文件夹添加目录结构配置文件修改 github地址:https://github.com/rongyaya10... 不使用Maven,创建SSH(Spring+SpringMVC+Hib...

    wing324 评论0 收藏0
  • 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

    摘要:最后运行,如下图所示,就说明跑通了总结之前看别人的博客,有选择项,自己弄死活跑不通。选择那项,啥都不选选择那项。还要注意打包方式,,, 一.工程目录 下面是搭建之后的目录showImg(https://segmentfault.com/img/remote/1460000015755454?w=407&h=467); 先看一下目录关系 taotao-parent(父工程管理jar包的版...

    szysky 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<