下列关于Spring的注解说法正确的是()
A.@Controller - 用于Spring MVC项目中的控制器类
B.@Service - 用于服务类
C.@RequestMapping - 用于在控制器处理程序方法中配置URI映射
D.@ResponseBody - 用来作为响应主要响应html数据
A.@Controller - 用于Spring MVC项目中的控制器类
B.@Service - 用于服务类
C.@RequestMapping - 用于在控制器处理程序方法中配置URI映射
D.@ResponseBody - 用来作为响应主要响应html数据
A.Spring Data JPA是JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现
B.Spring Data JPA和JPA之间没有必然的关系
C.SpringDataJPA可以方便的和Spring进行整合,但是不太适用于SpringBoot
D.JPA的使用上手简单但是开发效率较低
B.服务的指定位置不同,Ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明
C.调用方式不同,Ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,步骤相当繁琐。Feign则是在Ribbon的基础上进行了一次改进,采用接口的方式,将需要调用的其他服务的方法定义成抽象方法即可
D.Ribbon和Fegin都是用来处理高并发的
A.IoC就是指程序之间的关系由程序代码直接操控
B.IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
C.所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移
D.当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它
A.依赖注入是一种设计开发模式
B.依赖注入使组件之间相互依赖,相互制约
C.依赖注入提倡使用接口编程
D.依赖注入看可以独立开发各个组件然后根据组件之间的依赖关系进行组装
A.readOnly 该属性用于设置当前事务是否为只读的事务,设置为false表示是只读,设置为true表示可读写
B.rollbackFor 该属性用于设置需要进行回滚的异常数组,当方法中抛出指定异常数组中的异常时,则进行事务回滚
C.noRollbackFor该属性用于设置不需要进行回滚的异常数组,当方法中抛出指定异常中的异常时,不进行事物的回滚
D.propagation该属性用于设置事务的传播行为
A.Season x = spring
B.Season x = Season.spring
C.Season x = 0
D.以上都不对
A.Hibernate是一个开放源代码的对象关系映射框架,对JDBC进行了非常轻量级的对象封装
B.着力对象与对象之间的关系,有自己的HQL查询语言,所以数据库移植性很好
C.Spring Data JPA是JPA规范的再次封装抽象,底层还是使用了Mybatis的技术实现
D.Spring Data JPA引用JPQL(Java Persistence Query Language)查询语言,属于Spring整个生态体系的一部分
B.启动类上标准@EnableTransactionManagement打开事务管理
C.在需要事务托管的类上标注@Transactional注解。一般放在Service层实现类上
D.对于查询方法,应该配置不需要事务支持,并将数据集设为只读:@Transactional(propagation = Propagation.NOT_SUPPORTED, readOnly = true)