3.使用SSM框架来实现对数据库的增删改查

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了3.使用SSM框架来实现对数据库的增删改查脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

  在上一篇博客,引入mybatis框架的基础上,结合sPRing-mvc,实现代码的进一步简化

  

 

操作:

  1.新建maven的web工程:

  项目整体视图:(后面会一个个新建,这里总览一下)

3.使用SSM框架来实现对数据库的增删改查

 

 

  2.导包

   <!--数据库操作-->
    <!-- https://mvnreposITory.COM/artifact/org.mybatis/mybatis -->
    <dePEndency>
      <groupId>org.mybatis</groupId>
      <artifactId>;mybatis</artifactId>
      <version>3.4.6</version>
    </dependency>

    <!--负责在容器中找东西-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--创建一个容器-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--读spring.XMl new类-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--相当于servlet-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--连接池-->
    <!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>1.1.10</version>
    </dependency>

    <!--MySQL-->
    <!-- https://mvnrepository.com/artifact/mySQL/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
    </dependency>

    <!--事务管理器-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--用于事务管理器连接数据库-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.3.8.RELEASE</version>
    </dependency>

    <!--mybatis和spring连接桥梁-->
    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.2</version>
    </dependency>

    <!--自动转json-->
    <dependency>
      <groupId>com.fasterxML.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.9.0</version>
    </dependency>

    <!--自动转json-->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.9.0</version>
    </dependency>

    <!--自动转json-->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.9.0</version>
    </dependency>

  

  3.编写实体类及三层结构(service层、DAO层、控制层)

/**
 *  实体类
 *
*/
public class Bank {
    private int id;
    private String name;
    private int money;
    //自行补全构造器、get/set方法、重写toString
}


/**
 *  DAO接口层
 *
*/
public interface BankDAO {
    public List<Bank> findAll();
    public Bank findOne(int id);
}


/**
 *  services层
 *
*/
@Service    // <bean id = "userService"  class = "com.zyp.myssm.services.UserService"/>
public class BankService {
    @Resource
    private BankDAO bdao;

    public List<Bank> findAll(){
        return bdao.findAll();
    }

    public Bank findOne(int id){
        return bdao.findOne(id);
    }
}


/**
 *  controller层
 *
*/
@RestController // 全是servlet , 所有都返回json
public class InitCtrl {
    // 不写名字, spring会自动用类型去获得对象getBean(UserService.class)
    @Resource
    private BankService bs;

    // 把每个方法看成一个小的servlet
    @RequestMapping("/init.do")
    public List<Bank> init() {
        return bs.findAll();
    }

    @RequestMapping("/find.do")
    public Bank find(int id) {
        return bs.findOne(id);
    }
}

  4.

脚本宝典总结

以上是脚本宝典为你收集整理的3.使用SSM框架来实现对数据库的增删改查全部内容,希望文章能够帮你解决3.使用SSM框架来实现对数据库的增删改查所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。