第 2 章 开发技术介绍
2.1 B/S 结构
就软件开发的现状而言,目前主要使用的系统开发结构模式大致可以分为 C/S 模式
和 B/S 模式
[5]
。用户在使用基于 C/S 模式开发的系统时,必须下载相应的客户端,即应
用程序,才能操作和使用软件系统的相关功能模块。从使用者的角度来看,由于下载和
安装客户端的步骤比较繁琐,期间还需要确保下载网速的稳定性,以及安装步骤的正确
性,进而增加了用户放弃使用该系统的可能性,由此可见 C/S 模式具有很大的局限性。
由于 C/S 模式适用于小范围的局域网,并且具有一定的通信效率,所以在以前系统
规模很小的时代,主要使用 C/S 模式对系统开发。随着时代地发展以及社会地进步,C/S
模式也越来越满足不了开发者的设计需要,以及使用者的使用需求
[6]
。当下,C/S 模式
已经满足不了实际的系统程序设计要求,由此,B/S 模式以 C/S 模式为基础而被提出,
并且在近些年逐渐发展成为主流的开发结构模式。在 B/S 模式下开发的系统,不再需要
用户下载和安装相应的应用程序,直接通过使用浏览器,输入正确的网站地址,以访问
网站的形式实现系统的相关功能操作,这一特点对 C/S 模式下的开发设计做出了极大地
改进,当然,使用本系统的前提是确保账号和密码是合法的。
2.2 Java 语言
Java 语言是一种将数据和操作方法封装成对象整体的程序设计语言,它拥有着优秀
的技术体系结构。目前在市场上,很大一部分的应用系统主要使用 Java 语言进行开发
[7]
。Java 语言具有简单易懂,操作方便,健壮性强等优点,开发人员能够的在短时间内
理解和掌握 Java 语言,并将其运用到具体的系统开发过程中学。针对于系统内存管理问
题,Java 语言为解决这类问题,内部提供了垃圾回收机制。为了极大地简化了开发编程
的难易程度,Java 语言还将 C 语言中的指针,改进成了引用,所以受到了很多开发人员
的喜爱。Java 语言还具有跨平台性的特点,意味着它的可移植性非常高,这一特点有利
于开发人员更新和维护相关代码,由它所开发的系统可以支持在不同的浏览器中打开。
因为使用 Java 开发的系统兼容性较强,代码通用性较高,为了后期方便对系统进行完善
和维护,所以本人最终选择使用 Java 语言开发本系统。
2.3 SSM 框架
SSM 框架主要由 Spring、SpringMVC、MyBatis 这三个框架所集成的,是现在比较
流行的一种 Java 开发框架,能够适用于大中型的应用程序的设计和搭建。Spring 是前几
十年前兴起的一种轻量级的、开源的 Java 开发框架,使用它可以解决相关的系统对象创
建和对象依赖问题,并且也可以将高耦合的系统分解为低耦合的多个功能模块,方便对
系统模块进行明确的分工,对功能代码进行理解和修改,这就极大地减轻了设计人员的