基于安卓的家庭记账APP设计与实现(4)

随着网络技术的发展,数据库技术特别是关系型数据库应用在各种各样的行业中。在众多关系型数据库中,MySQL是最流行,应用最广泛的开源关系数据库。


随着网络技术的发展,数据库技术特别是关系型数据库应用在各种各样的行业中。在众多关系型数据库中,MySQL是最流行,应用最广泛的开源关系数据库。比起其他关系型数据库,Mysql是完全免费的。同时,他还具有体积小,速度快的特点。

2.2.4 Mybatis简介

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2.3 前台技术概述

2.3.1 HTML5+CSS简介

为了更加完善地满足web 应用多种多样的需求,HTML5为开发者提供了能实现各种功能的标签。开发人员通过使用HTML5的标签通,可以实现网页上所需的各种元素的加入,还可以嵌入音频视频,实现各种动画效果等等。而CSS即层叠样式表,可以使网页不再简陋,使其变得更加美观,与用户之间的交互会显得更加优秀。而且,随着各种前端框架的出现以及技术的发展,HTML5+CSS的组合可以实现更多更精美的效果。

而且html5具有更有效的工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据“推送”到客户端的功能。

2.3.2 JavaScript和JQuery技术

JavaScript是一种可以用来给网页增加交互性的编程语言,是一种解释语言——代码从上到下运行,运行代码的结果立即返回。浏览器运行前,您不需要将代码转换成不同的形式。JavaScript的出现使得网页和用户之间有了一种实时的,动态的交互关系。它可以在DOM(文档对象模型)中让您操作HTML和CSS,创建,删除和更改HTML,动态地应用新的样式到您的网页等。在HTML和CSS组装完成后,JavaScript由浏览器的JavaScript引擎执行,并放在网页中。这确保了JavaScript开始运行时页面的结构和样式已经到位。

jQuery是JavaScript的衍生,它类似于JavaScript的一个框架。JQuery通过提供兼容于多个浏览器的API,可以让开发者更加方便得实现网页元素的遍历操作,事件处理,动画和Ajax的数据通信。JQuery并不是一种新的语言,而是一种JavaScript的模块集合,目的在于帮助开发者更加简便得开发出以往只使用JavaScript时较难实现的功能。

2.4 本章小结

本章节介绍了本家庭记账APP涉及到的主要技术,确定了APP的技术方向,为之后APP的实现奠定了技术基础。