论文部分内容阅读
近年来,随着互联网规模的飞速发展,“云计算”技术受到了广泛的关注。作为新一代的计算和服务模式,“云计算”引领了技术发展的方向,得到了业界的普遍认可和重视。
“云计算”技术的发展意味着越来越多的应用程序将在“云端”部署和运行。“云平台”的架构、服务模式(SaaS、PaaS和IaaS)与传统操作系统相比具有很大的不同。这种不同,不仅改变了“云端”软件的托管、部署和运行方式,也不可避免的影响着“云端”软件的开发过程。“云编程”等新概念的提出,印证了这一点。如何充分利用“云计算”的优势,帮助程序员更加方便、高效、无缝的进行程序开发,逐渐成为值得深入研究的问题。“云计算”技术催生了一种新的软件开发方式--基于浏览器的在线软件开发的方法。
本文设计并实现了一个基于Web的Java开发环境--Ceclipse。Ceclipse不仅提供了开发环境来的核心功能,例如代码编辑、语法高亮、代码帮助、工程文件管理、代码编译、程序运行等,还试图为新开发环境特有的一些挑战,例如多用户管理、服务器安全保证、云端代码调试等提出解决方案。
目前,Ceclipse系统已经用在多个与Java编程相关的教学任务中。