惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
IT之家
IT之家
博客园 - 叶小钗
雷峰网
雷峰网
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美

云游君的小站

小云梦工坊 #01:用 AI 复活七年前的 ak-ui 开源项目的「死与新生」 没有红包封面,但是 AI 春联…… 家·烟花·红包封面 云乐坊工作室的成立与缘起与有关的话 聊聊四元数与万向锁及其实际意义 从零开始写一个 Web Component - GitHub Corners 旋转吧!徽章! 又拍云—年轻人的第一个 CDN 云空调,便携小空调 char-dust 一个图片转字符画的 npm 包与示例站点 nnrm - 一个极简的 npm/yarn registry 切换管理器 做猪呢,最重要的是开心 从 Vite 与 Vue 开始的 D3 数据可视化之旅 如何找到你朋友的社交账号 写写高斯模糊——从 CSS 模糊滤镜的白边说起 如何从 Valine 迁移至 Disqus ADV 游戏引擎计划 关于我打算当老师并报考教师资格证这件事 Strato - Hexo 主题「Yun」版本宣传 PV 我与小镇与家 el-bot & mirai-ts 制作笔记 第三方评论系统之我见 人生不是一场马拉松 👴就是二次元,故尝试证明。 教你如何从零开始搭建一个属于自己的网站 使用 CDN 加速你的 GitHub Pages 网站 使用 CCDIK 或 FABRIK 实现逆向动力学 【转】三维文件格式知多少 【译】30 分钟学会 LaTeX
Coding WebIDE 云端开发实验室
☁️ · 2017-10-11 · via 云游君的小站

Intro ​

之前就有听说过 WebIDE , 不过一直没有去用。毕竟本地的开发也有许多便利,平时写写前端、php 之类的环境也挺方便配置,空间也不大。

啊,现在好像被腾讯收购了的样子,改名叫腾讯开发者平台了,域名也变了。https://dev.tencent.com/

接下来就要说到,某个恰巧差了 0.5 学分的人的选课问题了。冲着名字选了 Web开发技术 后,发现老师讲的是 JavaEE,而且书本上的知识十分老旧。 = =,实验的内容也是意外的简陋。总之,自己不是很感兴趣吧。

至于实验室的机器环境更是落后,老版的 MyEclipse 加上 Windows XP 系统,让人更是提不起兴 ♂ 趣。自己也懒得在自己空间有限的机子上装 JavaEE 的环境和开发工具了。

这时就想到了 Coding.net , 大概因为是国产,比其他同类型 WebIDE 网站要快很多!而且是中文界面嘛~

以上都是废话


进入正式试用。https://ide.coding.net

网站也提供了 快速体验~

以下数据目前截至 2017.10.11

环境参数 ​

(个人免费版)

  • 多种环境可选
  • 官方提供的 Java 基础环境是 Java & Maven environment
  • JDK : java version "1.8.0_111"
  • 命令行类似 Git Bash 风格, 提供 git 环境
  • 系统 : Linux Ubuntu 16.04.1 LTS
  • CPU : 1 内核
  • 内存 : 128 M
  • 磁盘 : 1 GB

优点 ​

  • 目前而且以后估计也会是 免费 的,不过一个人只能建一个空间。(当然也有一些付费服务啦
  • 可以与 GitHub 项目关联
  • 提供在线链接预览

配置过程与问题 ​

先创建属于自己的空间。

Java ​

因为课上实验用的是 JavaEE ,所以想的就是配置个在线写 jsp 之类的环境,而且还能在线预览测试。

预置 Maven 环境,所以使用 Maven 创建 Web 应用程序项目。

  1. 在终端输入以下命令,并确定项目名称,创建 Web 项目。

    bash

    mvn archetype:generate -DgroupId=com.yiibai -DartifactId=项目名称 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
  2. 此时项目文件夹下会生成 pom.xml 文件,打开,并找到如下 <build> 标签。

    xml

    <build>
    <finalName>你的项目名称</finalName>
    </build>
  3. <build> 中增加如下的 <plugins> 标签。(此处作用是添加 maven tomcat7 插件,默认配置的是 tomcat6 插件,不支持 jdk1.8)

    xml

    <plugins>
      <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.1</version>
      </plugin>
    </plugins>
  4. 进入项目文件夹,运行如下命令,开启 tomcat7 服务器。(注意要加 7 )

    bash

    cd 你的项目文件夹
    mvn tomcat7:run
  5. 点击 Coding WebIDE 界面右边界处的生成链接(默认是 8080 端口),访问生成的链接即可看到 JavaWeb 的页面了。

参考教程: http://www.yiibai.com/maven/create-a-web-application-project-with-maven.html


后记 ​

做实验省得配置一堆环境,又可以随时备份代码,更换机器。感觉真的很方便,而且实验内容需求往往也不会触及到免费性能的瓶颈。