阿里巴巴公司的云服务器(ECS-Elastic Compute Service)是一种新型的云计算技术,它可以弹性地增加或者减少服务器的计算资源,在需要使用的时候只需几十秒至几分钟便可以获得一台符合需求配置的可用服务器,大大减少了开发运维的难度以及整体项目的成本,使得开发人员能更加专注于业务需求。
2.1.2 服务器端系统的选用
(1) Linux系统简介
Linux系统是一种免费的开源类Unix系统,它具有体积小,支持多种应用平台,以互联网为核心等特点,是一种稳定的多用户网络操作系统。
目前主流的Linux系统分为:Redhat,CentOS,Ubuntu等,它们之间各有各的特色,比如说CentOS比起Ubuntu更加注重安全方面,可是Ubuntu比起CentOS就更加自由灵活,以更加小的资源需求来完成相同的任务,所以在选用方面可以根据实际的项目情况来选择不同的系统。
(2) Windows Server系统简介来`自^优尔论*文-网www.youerw.com
Windows Server系统同样是一种服务器开发系统,他的操作方式与Windows并无太多的差别,比起Linux来说有着更易上手的特色,不过在同一个项目的情况下对于服务器资源的损耗往往是Linux的数倍。
2.1.3 客户端的环境要求
由于本次开发的系统为B/S架构的系统,所以只要有一个上网终端,一部电脑,甚至一部手机,就可在线进行学习。
2.2 JAVA语言
2.2.1 基本概念
JAVA是一种面向对象的开发语言,它最大的特点便是跨平台性以及有较高的安全性,它自带的GC(垃圾回收机制),在一定程度上减少了系统资源的损耗。由于它在语法上去除了指针,导致它比起同样为面向对象语言的C++更易理解学习,往往被用在WEB开发,APP研发及各种有跨平台需求的项目中。
JAVA程序经过JVM虚拟机编译后生成一种*.class文件,这种文件是无法直接执行的,要经过JAVA解释器来进行解释后执行,JAVA既是一种编译型语言,也是一种解释型语言