1
回答
这两个项目是做什么的spring data rest 和 spring HATEAOS
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

1.看官方介绍 spring data rest 貌似是用 http rest处理持久化的意思吗, 这种方式性能不是很低吗?

2.关于 spring web service 这个项目,貌似是面向soap方式的soa框架?

3.关于 spring HATEAOS这个项目,貌似是面向REST方式的soa框架?(直接使用http协议,去掉了soap层的二次封装,也带来了不灵活的弊端,无法使用其他协议封装数据?)

4.spring data jpa,变准持久化封装,使用标准的,可以对支持jpa的持久框架进行切换(hibernat等)?

这几个项目可以这样理解吗?

补充 2和3两个框架和cxf比如何,他们是相似的框架吗


<无标签>
举报
共有1个答案 最后回答: 3年前

用了一段实践spring-data,感觉他的Repository设计比较巧妙,通用的crud只继承一个接口就都有了,简单的操作都不用有实现;简单的findBy查询同样只需要有方法签名就可以用,也无需方法体

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.QueryHints;

import javax.persistence.QueryHint;
import java.util.List;

public interface UserRepository extends JpaRepository<User, Long>, JpaSpecificationExecutor<User>, UserRepositoryExt {

    User findByUsername(String username);

    @Override
    @QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") })
    List<User> findAll();
}



顶部