栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

WebIDE 开发大岗

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WebIDE 开发大岗

WebIDE 开发大岗

文章目录
  • WebIDE 开发大岗
    • 一、概览
    • 二、环境
      • WorkSpace(工作、教学目录)
      • ENV构建(web、java、python)
      • 内置课件数据卷
    • 三、搭建
    • 四、使用

前情提要,为了让小白可以快速进入开发,教师在教学时有一套统一的环境。

场景:

  1. 前端开发教学
  2. java课程教学
  3. Python课程教学
  4. 学生作业
一、概览
flowchart TD

	subgraph User[User]
		role -.-> roleA(Student)
		role -.-> roleB(Teacher)
		role -.-> roleC(Tutor)
	end
	
	subgraph Student
		web
		java
		python
		more("... ...")
		homework
	end
	
	subgraph Teacher
		courseware
		stageLearning
		examination
	end
	
	subgraph Tutor
		tutor(课程跟进)
		correct(作业批改)
	end
	
	subgraph WebIDE ["webIDE(Docker work space)"]
		subgraph docker
      workspace --> StudentA(Student)
      workspace --> StudentB(Student)
      workspace --> StudentC(Student)
      env --> WebIDEweb(web)
      env --> WebIDEjava(java)
      env --> WebIDEPython(python)
      env --> WebIDEmore("... ...")
		end 
		vscode -.-> workspace
		vscode -.-> env
	end
	
	Student --课程学习--> WebIDE
	Teacher --开发课程--> WebIDE
	Tutor --开发课程--> WebIDE
	
	User -..-> Teacher & Student & Tutor
	

二、环境 WorkSpace(工作、教学目录)

添加数据卷,并以/opt/data/${env}/${studentId}为目录进行划分

ENV构建(web、java、python)

构建教学Docker容器

  1. web
  2. java
  3. Python
内置课件数据卷

课程课件添加到数据卷,学生有查看权限[ro],教师具有修改权限 [rw]

三、搭建

官网示例

  1. GitHub Codespaces
  2. developer environments

vscode 安装

https://github.com/microsoft/vscode/archive/refs/tags/1.61.0.zip

四、使用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306681.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号