![](https://csdnimg.cn/release/download_crawler_static/88134621/bg8.jpg)
第 2 章 开发环境与技术
本章节对开发校园失物招领平台需要搭建的开发环境,还有校园失物招领平
台开发中使用的编程技术等进行阐述。
2.1 Java 语言
Java 语言是当今为止依然在编程语言行业具有生命力的常青树之一。Java 语
言最原始的诞生,不仅仅是创造者感觉 C 语言在编程上面很麻烦,如果只是专
注于业务逻辑的处理,会导致忽略了各种指针以及垃圾回收这些操作,导致出现
问题需要解决的时间往往大于正常编程处理业务逻辑的时间,这些是非常浪费时
间的。Java 语言的创造者就考虑到如何避免这个问题,把指针处理和垃圾处理全
部自动化,虽然这会损失一些性能,但是计算机硬件在性能上的发展速度是很快
的,这些性能是可以忽略考虑的。并且 C 语言是针对硬件开发的语言,虽然执
行效率高,但是随着硬件的变化或者操作系统的变更,就需要重新编写程序,造
成重复劳动,只有解决重复性劳动的语言才算符合生存规律的语言。Java 语言的
创造者就针对 C 语言的缺点专门开发了 Java 语言。让 Java 语言不管是在什么样
的环境里都是可以运行,因为在 Java 语言运行外面套了一个壳,也就是虚拟机,
只要是 Java 虚拟机能安装的电脑都可以运行 Java 的程序。
2.2 MYSQL 数据库
MySQL 数据库是一种数据存放方面的专业软件,也是传统的行式数据模式,
获取一些数据是先一行一行的获取,然后一行一行的显示,与列式数据库不同。
行式数据库主要是处理最重要的数据逻辑部分,并且必须是有效数据,这样每一
处的数据关联都是不可损坏,对数据安全要求比较严格还是用 MySQL 数据库比
较好。列式数据库的发明仅仅是因为读取效率高,但是也就仅仅如此罢了。
MySQL 虽然比起 Oracle 或者 SQL Server 来讲,安装包只是几十兆甚至几百兆,
有点小,但是功能并不会弱到哪里,严格遵循 SQL 标准语法。MySQL 的数据存
放形式从大向小的说是数据库最大,然后是表,每个表里面存放数据是有一定的
规则的,数据存放是表格形式的,也就是说有横也有竖,横着的为行,一般表示
一条数据,表与表之间还可以进行关联,进行分表操作,如果一条数据相关项目
属性太多,那么可以把有效的相关联系做成关联,可以设定是否唯一。