2 系统开发技术
这部分内容主要介绍本系统使用的技术,包括使用的工具,编程的语言等内
容。
2.1 Java 语言
Java 语言自公元 1995 年至今,已经超过 25 年了,依然在软件开发上面有很
大的市场占有率。当年 Sun 公司发明 Java 就是为了发展一门跨平台的高级编程
语言,让程序开发人员专注于程序开发过程,不需要关注服务器是属于哪个平台,
因为跨平台的特性让语言发展的很迅速。Java 的发展,吸收了 C++这些语言的优
点,因为新生事物一般就是解决老旧事物一些痛点的,虽然 Java 也有很多缺点,
但是起码也算是一种发展方向。学习 Java 不需要太多的指针这些理念,也不用
学习太过复杂的数据结构理论,比如什么堆栈这些概念,除非某些特殊行业对这
些要求相当严谨之外,一般用 Java 开发程序是不用考虑各种各样的数据结构的。
因为 Java 属于一种强类型语言,已经对各种数据定义了各种相应的类型。Java
对数据类型定义分为两大种,一种是基本类型,含有 8 个基本属性,另一个是包
装类。基本类和包装类从根本的定义上,都有很明显的区分,计算机运行也会有
很明显的差别,如果用错了会编译错误还会影响运行效果的,Java 的各种优点只
需要按部就班的学习使用即可。
2.2 SSM 框架
本课题开发的应用程序主要采用的框架技术是 SSM,是 Java 语言的一种框
架集合的简称,目前在 Java 语言方面,主要有两大分支,一个是主攻 Java 语言,
学习了 Java 基础之后,会有很多 Java 进阶框架进行学习,主要是针对应用程序
后台进行开发设计,另一方面是转行去学习安卓语言,主要是做安卓的前端设计
方面,虽然也是 Java 语言,但是主要去学习安卓平台的各种架构和框架了。但
是不管前端应用如何,SSM 框架主要是针对服务端方面进行开发的一个主流框
架集合。针对于传统的 SSH 框架的臃肿,配置繁琐,不管是开发还是二次开发