山东大学软件学院2023服务开发技术期末题

该考试涵盖了面向服务架构(SOA)的核心概念,如三角色三操作、协议类型以及其在软件交互中的作用。REST服务的设计原则、区别于RPC的地方、幂等性操作和安全性问题被重点考察。此外,微服务架构的特点、电商平台流量解决方案以及Jersey服务开发中的注解应用也是考试内容。
摘要由CSDN通过智能技术生成

考试时间:2023年6月6日上午8:00~10:00

刘士军老师有发一份PDF教材,很多考题都出自里面的课后题!

一、简答题

  1. 面向服务架构的三角色三操作是什么?
  2. 面向服务架构在软件交互中的作用?
  3. ROA和RPC区别?
  4. 面向服务架构的几种常见协议(至少写三种)?
  5. 常用的幂等性操作有哪些?
  6. REST服务设计过程?
  7. OpenAPI有何作用?
  8. 简述微服务架构的特点(至少两点)?

二、电商平台高峰期流量是平时的10倍,可以用什么技术解决?体现了REST服务的那些特点?

二、REST服务的三个安全性问题,可以用什么方式解决?

三、举例说明:

  1. 如何理解资源?
  2. 如何理解资源表述?
  3. 面向资源服务适合什么场景?

四、Jersey服务开发

  1. 下面的程序实现了什么功能?
  2. 简述四个注解的作用?
@POST
@Path("/create/{id}/{username}/{phone}")
@Produces({MediaType.APPLICATION_JSON})
public String create(@PathParam("id") int id, 
	@PathParam("username") String name, @PathParam("phone")String phone){
	userDAO.create(id, name, phone);
	return "Successfully created user: "+id+" "+username+" "+phone
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值