登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 软件工程 > 正文

基于Docker容器的云端集成开发环境开题报告

 2022-01-14 21:47:55  

全文总字数:2206字

1. 研究目的与意义及国内外研究现状

将开发环境云端化,对于同一个项目保持开发环境的一致性,避免花费额外时间重新配置环境。现如今,在不同设备之间切换工作或者多人同时维护同一个项目的场景越来越多,对于同一个项目,编程依赖环境需要绝对的一致性,如果同一个项目的开发的环境不同很容易引起很多不确定性,比如针对java项目,利用java8的很多新语法特性写的代码如果在以前的java sdk中运行会报错,java项目需要的maven依赖的版本不一致也会导致异常,所以本项目旨在利用前后端分离的开发方式和web应用天生跨平台的特征使不同的端能够提供一致的开发体验、开发环境和开发数据。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容

本系统以docker作为用户代码运行的底层基础环境,利用其轻量,隔离性,易拓展等等特性实现了按需使用容器资源,实时监控cpu、内存,精准统计使用时长,不仅仅是用户工作空间里面的代码,整个系统的全部程序包括用户界面的前端,通用后端,管理后台的前端,消息队列,数据库均以容器的形式运行在宿主机。用户登录一个web网页后就可以在云端书写代码、在安全沙箱内运行调试代码,保持了开发环境的一致性,同时本系统提供代码块的快速执行显示结果的功能,可以将代码块通过公开、私有两种方式进行分享,便捷的传播,熟悉命令行操作的用户还可以使用本系统提供的一个可交互的网页终端在自己的工作空间下直接操控容器,与linux主机进行交互,后端系统会安全限制下提供交互结果的反馈。系统管理员可以登录管理后台查看系统层的信息,并进行处理操作。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 实施方案、进度安排及预期效果

核心难点攻克:12.5 – 1.7

编辑器的二次开发,熟悉提供的底层api并且结合进自己的前端项目

用python语言链接操作容器,实现文件的读写,并且对容器进行一些命令和操作

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

wu l , liang g , kui s , et al. ceclipse: an online ide for programing in the cloud[c]// services (services), 2011 ieee world congress on. ieee, 2011.

胡星, 王泽瑞, 李烁, et al. pop:一个基于微服务架构的在线编程系统[j]. 计算机科学, 2017(4).

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图