事物的特征,这个类的方法用来描述这个类可以执行的操作。这么做的好处是降低了 代码的耦合度、,实现了明显的分工并降低了代码的重复,将某一特定事物或者功能 封装为一个独立的实体类之后,开发人员可以在任何需要的时候调用,而不必重新写 入重复的代码。另一个好处就是隐藏细节,用户只需调用该类的方法而不用在意它是 怎么实现的。[8]继承,可以理解为一个新的类从已存在的类中派生出来。新类称为原始类的派生 类(子类),原始类则为新类的父类(基类)。子类继承父类的方法和属性,并且子类 可以根据自身需要修改或增加新的方法或属性。[9]多态是以封装和继承为基础发展而来的概念,就是在抽象层面上实施一个统一的 行为,具体到单个个体时,每个个体可以根据自己的形态特性而执行自己的特征行为。 例如,子类以父类的身份使用,调用的方法还是以自己的方法实现。子类以父类的身份使用时需要向上转型(向上转型由 Java 虚拟机自动实现,是安全的。但向下转型 是不安全的,需要强制转换)子类以父类的身份出现时,子类独有的属性和方法将不 能使用。[10]
2。1。2TomcatTomcat 是一个开源的 web 服务器(Servlet 容器),它是 Apache 全局基金会的 Jakarta 项目中的一个核心项目,是由 Apache、Sun 和一些其他公司及个人共同开发 而成。[11]Tomcat 是一个轻量级的 web 应用服务器,适用于中小型的系统和并发访问 量不是很大的服务系统。因为 Tomcat 在运行时占用系统资源小,扩展性良好,所以 在 web 应用服务器系统开发上被广泛应用。[12]
2。1。3JavaScript、Ajax、jQuery
JavaScript 是一种直译式的脚本语言,在 1995 年由 Netscape 公司的 Brendan Eich 设计实现,如今广泛应用于 web 应用的开发,也可用于服务器、PC、移动设备。[13] JavaScript 无需专门的编译器来编译,直接嵌入到 HTML 文档,由浏览器进行逐行解 释和执行,减轻了服务器的压力。其主要作用是响应浏览器事件、读写 HTML 元素、 嵌入动态文本到网页页面等。[14]
Ajax 是 synchronous JavaScri and XML(异步 JavaScript 和 XML)的缩写,[15]所 以 Ajax 不是新的程序设计语言,它是 JavaScript 的一部分,主要功能是在不刷新页面 的前提下可以与服务器交换数据,实现页面的部分刷新。[16]
jQuery 是一个轻量级开源的 JavaScript 库,它包括了 CSS 几乎所有的选择器和 jQuery 独有的一些选择器。[17]jQuery 还将 Ajax 方法封装到一个$。ajax()函数里,是的 开发者处理 Ajax 的时候无序关注浏览器兼容性和 XMLHttpR 对象的创建和使用问题。
2。1。4MySQL、Spring、Mybatis
MySQL 是一个小型的关系型数据库管理系统,[19]由于它是开源的,并且体积小、 速度快、成本低,所以目前 MySQL 被广泛应用于一些中小型网站的后台数据库中。[20]
Spring 是一个开源的框架,是为了解决企业应用程序开发复杂性而创建的。[21]
Mybitis[22]本是 Apache 的一个开源项目 iBatis,[23]iBatis 是一个基于 Java 的持久 层框架,包括 SQL Maps 和 Data Access Objects(DAO)。