上QQ阅读APP看书,第一时间看更新
5.2 系统环境搭建
在进行功能设计前,需要先搭建运行环境和开发环境,以力求全面考虑功能设计问题。
5.2.1 系统运行环境
系统运行对环境没有硬性要求,对计算机也没有过高的要求,个人、学校、企业均可以使用。在Windows操作系统或Linux操作系统下均可运行(但是需要注意版本问题)、操作与维护。
系统本身规模并不大,因此不需要多台计算机,只需一台即可。使用过程中不收取任何费用,成本不高,用户只要登录即可使用。
5.2.2 系统开发环境
本项目在开发过程中选择使用Java语言,开发环境使用Eclipse。Eclipse这款软件是开源的、免费的,这个环境在进行Java系统开发时能够拓宽范围。对于它自己来说,一个宽泛的大体架构及某些特定的服务组成了Eclipse,各种各样的插件与大量的组件相互结合、统一起来就组成了Eclipse的设计环境。Eclipse是被开发人员所熟知的一款IDE软件,它的设计环境是集合了许多环境后形成的,可供多个平台使用。
Java语言拥有许多特性,例如平台无关性、支持多线程技术及安全可靠性。
(1)平台无关:支持多变的网络环境。程序无须任何修改,便可以在网络中的任何计算机上运行,而不管计算机是什么类型、什么平台,这样就极大减轻了系统管理员的工作量。支持网络化嵌入式设备。Java的平台无关性可以简化系统管理任务,无论是哪个网络的管理员,只需关注程序本身即可。
(2)多线程:可在计算机上同时处理一个或n个线程。计算机因为由硬件作为后盾支持,所以可以在某一时间段内处理一个或n个线程,拥有多线程机制,从而使计算机对线程的运行过程控制能力得到质的飞跃。
5.2.3 C/S结构
C/S结构将应用与服务分离,使得系统具有稳定性和灵活性。C/S结构配备的是点对点的结构模式,适用于局域网,安全、可靠。此外,由于客户端可以实现与服务器端的直接连接,没有中间环节,因此响应速度快。