starlight36 / jvm-exam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JVM开发任务

感谢您参与我们的JVM开发测试,您需要完成以下几个步骤。

注意:整个开发过程应该控制在1-2个小时内完成。

准备

  • 我们不强制要求您一定要用Java语言开发(所以是JVM开发任务),只要是可以在JVM上运行的语言都可以。
  • 我们不限定您选用任何开发框架来实现任务,使用任何构建工具,但是请确保IDE无关,保证我们签出代码后即可运行这个项目。
  • 我们不限定您使用什么样的持久化方式,但是一定要内嵌到程序中,因为我们不会专门再去安装一个Mysql或者Redis。

任务

  • Fork此项目
  • 创建一个JVM工程,可以引入使用任何你熟悉的框架或者库。
  • 需求是创造一个用来处理订单的服务,订单包括例如用户信息商品信息商品数量订单状态等,可以根据你的理解进行扩展。
  • 请暴露一些Restful的接口用来下单和处理订单。

测试

  • 使用下单接口下一个订单,验证订单商品信息、商品数量和金额等是正确的。
  • 最好包含每个组件的单元测试用例。

提交工作

  • 将代码提交到您的Github仓库中。
  • 给我们发起Pull Request,我们将会Review您的代码。

其他

  • 您可以尽可能地完善这个仓库的配置和描述文件,让它看起来更像是一个真正的开源项目。
  • 如果您的项目运行过程比较难以理解的话,建议您修改Readme的这个地方添加一些说明文字。

About