Java 语言简介
Java 是由 SUN 公司推出,该公司于 2010 年被 Oracle 公司收购。Java 本是印度尼西亚的一个叫做爪哇岛的英文名称,因此得名。Java 是咖啡杯标识。Java 语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的、分布式的、动态的,具有系统无关性、安全性、健壮性。
Java 语言的基本语句语法和 C++ 一样,但是它面向对象的技术更加彻底,因为 Java 要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。Java 语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理 TCP/IP 协议,它也支持客户机/服务器的计算模式。Java 语言的动态性是指类在运行时是动态安装的,使得 Java 可以动态地维护程序。Java 不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。
Java 语言的编程风格与 C 语言非常接近,它继承了 C++ 面向对象技术的核心,它面世之后发展迅速,非常流行,对高级 C 语言形成了很大的冲击。业内人士称之为'一次编译、到处执行'。当然 Java 也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响 Java 成为此次设计语言的选择。Java 语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java 的主要特性有以下几个:
1. 面向对象
面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个问题中的次要部分,关注主要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增加自己独有的方法,而不改变原来父类。
2. 系统无关性
Java 编译出来的是字节码,直接由虚拟机执行。在任何系统上,只要有 Java 虚拟机,Java 代码都能运行。
MySQL 数据库
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少程序员开发应用程序的时间。
MySQL 可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供 ODBC、JDBC 和 TCP/IP,以各种形式连接到 MySQL。功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为 MySQL 是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。由于 MySQL 的速度,可靠性和适应性,MySQL 受到重视。
MySQL 虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
MySQL 环境配置
本系统的数据使用的是 MySQL,所以要将 MySQL 安装到指定目录,如果下载的是非安装的 MySQL 压缩包,直接解压到指定目录就可以了。然后点击 C:\Program Files\MySQL\bin\winMySQLadmin.exe 这个文件(其中 C:\Program Files\MySQL 是 MySQL 安装目录)。输入 winMySQLadmin 的初始用户、密码(注:这不是 MySQL 里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常。
左击这个图标 -> winnt -> install the service 安装此服务,再左击这个图标 -> winnt -> start the service 启动 MySQL 服务。
修改 MySQL 数据库的 root 密码。用 cmd 进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
mysqladmin -u root -p password 123
回车出现 Enter password: ,这是要输入原密码。刚安装时密码为空,所以直接回车,此时 MySQL 中账号 root 的密码被改为 123,安装完毕。
B/S 结构
B/S 的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件。首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个'瘦子',而服务器会越来越'胖'。B/S 体系结构与 C/S 体系结构相比,最大的不同是:B/S 体系的应用软件使用网络浏览器作为与用户交互的系统,而 C/S 则需要开发专用的应用程序。

SpringBoot 框架
SpringBoot 是一个全新开源的轻量级框架。基于 Spring4.0 设计,其不仅继承了 Spring 框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了 Spring 应用的整个搭建以及开发过程。另外在原本的 Spring 中由于随着项目的扩大导入的 jar 包数量越来越大,随之出现了 jar 包版本之间的兼容性问题,而此时 SpringBoot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。







