脚本宝典收集整理的这篇文章主要介绍了3.使用SSM框架来实现对数据库的增删改查,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在上一篇博客,引入mybatis框架的基础上,结合sPRing-mvc,实现代码的进一步简化。
项目整体视图:(后面会一个个新建,这里总览一下)
<!--数据库操作--> <!-- 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>
/** * 实体类 * */ 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,请注明来意。