如何开发一个陌生的功能
郭旭升 Lv6

资源

  • 对于陌生的功能,以文件上传为例说明
  1. 功能的参与者:
    (参与者为客户端和服务端)
  2. 功能的流程:
    用户先在客户端这边选择一个文件,然后以http的post请求的方式发送给服务端;
    服务端接收到文件后,在本地创建文件夹并存储文件。
  3. 功能流程中具体可以使用的类库:(使用起来比较方便的语言类库)
    前端使用formdata的key/value键值对来将file文件存储起来,放入http请求体中, 请求头的类型改为“multipart//form-data”;
    后端以java为例,使用MultipartFile 对象来接收,后转为File文件对象,将接收到的文件存储在一个文件夹中。

实践

  1. 自己尝试用以上的资源和思路实现这个流程。
  2. 寻找已经实现的实例,参考设计思路和具体实现过程,使用的类库和方法。
  3. 优化重构源代码。
 Comments