最近在学spring 被这几个名词绕晕了,请大神用菜鸟也听得懂的语言解释一下Spring Data、Spring Data JPA 、Spring Boot JPA 这三个概念,和它们之间的关系,感激不尽……
最近在学spring 被这几个名词绕晕了,请大神用菜鸟也听得懂的语言解释一下Spring Data、Spring Data JPA 、Spring Boot JPA 这三个概念,和它们之间的关系,感激不尽……
springdata 是spring为持久化支持的项目 数据库有很多种,数据支持类型也还有很多,包括关系和非关系等等 。但是数据针对应用是可以抽象一定接口的 sping提倡面向DAO编程 也就是接口
springdatajpa 是上面项目的子项目,使用JPA访问数据库,只是实现不同,此外还有其他类型数据操作支持
springboot 是为简化使用、创建sping应用的项目直接面对应用,是微服务里很合适的解决方案,微服务,有很多的服务,写代码只是开始,后面还有管理监控感知等等需要,此项目都提供了支持
springbootjpa 就是springboot里为简化为JPA支持的项目,虽然使用会很简单,但是需要一些新的语法
Spring Data封装了一些常见的CRUD操作, 在spring官方示例项目经常可以看到的RestTemplate是这个模块开发者最常使用的类。
Spring Data JPA 是一个非常强大的持久层框架, 它可以根据你的方法名去生成需要的查询, 可以减少不少数据库的模板代码。
3 回答3.6k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.8k 阅读
SpringData封装了一整套对各种数据库操作的方法
SpringDataJPA只是SpingData的子集
SpringBootJPA没听说过这个...你是不是混淆了什么