内容推荐 本书围绕一个真实项目展开,通过一个个小案例,引导读者在较短时间内熟悉一个较大规模的App应用系统的开发,以培养App程序员的独立开发能力。 本书包括App项目需求分析、App应用体验、Android客户端设计和实现、数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享的实现等内容。 本书适合作为“App开发”实训课程教材,可供项目经验少的学生开发实用App时参考,也可作为大学生“互联网+”创新创业竞赛的实战指导书或软件类专业大学生完成“移动应用类毕业设计”的参考书。 目录 第1章 App全栈开发 1.1 什么是App 1.2 App开发流程 1.3 案例介绍 1.4 本章小结 1.5 课后练习 第2章 项目需求分析 2.1 本章简介 2.2 功能需求分析 2.2.1 需求获取 2.2.2 功能分析 2.2.3 系统UML建模 2.3 系统用例分析 2.3.1 系统用例图 2.3.2 系统用例描述 2.4 页目数据库分析 2.4.1 数据库基本概念 2.4.2 数据库设计的基本过程 2.4.3 系统涉及的实体及其属性 2.5 本章小结 2.6 课后练习 第3章 App应用体验 3.1 本章简介 3.2 开发环境配置 3.2.1 Java语言 3.2.2 Java环境配置 3.2.3 Android Studio下载 3.2.4 Android Studio安装 3.2.5 创建第一个项目:HelloWorld 3.2.6 创建一个虚拟机设备 3.3 本地数据版App案例 3.4 网络数据版App案例 3.4.1 设计网络服务器 3.4.2 Android功能实现 3.4.3 客户端运行效果 3.5 本章小结 3.6 课后练习 第4章 Android客户端设计和实现 4.1 本章简介 4.2 “查询界面”模块设计与实现 4.2.1 用Spinner实现下拉列表选项 4.2.2 事件监听器 4.2.3 ListView列表 4.3 “报考咨询”模块设计与实现 4.3.1 界面设计 4.3.2 问题列表的实现 4.3.3 问题回复对话框的实现 4.4 “个人基本信息”模块设计和实现 4.4.1 界面设计 4.4.2 用SharedPreferences实现个人信息存储 4.4.3 个人基本信息填写对话框的实现 4.5 多页面切换效果设计与实现 4.5.1 多页面切换框架的实现 4.5.2 为选项卡添加对应内容 4.5.3 多页面内容填充 4.6 绘制趋势图 4.6.1 绘制图类 4.6.2 用绘图类绘制坐标轴 4.6.3 用绘图类绘制趋势线——源数据来自数组 4.6.4 用绘图类绘制趋势线 4.6.5 编写趋势线相关Activity和Fragment 4.7 本章小结 4.8 课后练习 第5章 数据库开发 5.1 本章简介 5.2 SQLite 5.2.1 了解SQLite 5.2.2 安装SQLite 5.3 创建SQLite数据库 5.3.1 创建bkt数据库 5.3.2 创建area表 5.3.3 插入area表数据 5.3.4 创建school表 5.3.5 导入school表数据 5.4 SQLite数据库操作类与接口 5.4.1 SQLiteDataBase类 5.4.2 SQLiteOpenHelper类 5.4.3 Cursor接口 5.4.4 ContentValues类 5.5 从SQLite获取ListView列表项的值 5.5.1 项目结构 5.5.2 案例流程模块 5.5.3 定义全局变量类 5.5.4 数据库操作辅助类 5.5.5 替换area表数据 5.5.6 替换school表数据 5.6 MySQL数据库的构建 5.6.1 MySQL的应用范围 5.6.2 MySQL的优缺点 5.6.3 MySQL安装 5.7 数据库可视化工具安装 5.7.1 Navicat for MySQL下载 5.7.2 Navicat for MySQL安装 5.8 数据库表设计与数据的导入 5.8.1 各表的结构设计 5.8.2 建库和建表操作 5.8.3 使用SQL语句建表 5.8.4 SQL语句讲解 5.8.5 将Excel表导入数据库 5.8.6 将SQL文件导入数据库 5.9 本章小结 5.10 课后练习 第6章 Java Web服务器端设计 6.1 本章简介 6.2 服务器开发背景知识 6.2.1 JSP简介 6.2.2 Tomcat服务器 6.2.3 服务器与客户端交互 6.3 了解Java Web技术 6.3.1 DAO设计模式 6.3.2 认识Java Web程序的目录结构 6.4 Java Web核心技术 6.4.1 JavaBean技术 6.4.2 运行第一个Java Web程序 6.4.3 Servlet技术 6.4.4 HttpServlelRequest类 6.4.5 HttpServletResponse-类 6.4.6 实战演练 6.5 设计App服务器数据库工具类 6.5.1 JDBC技术 6.5.2 数据库连接类的实现 6.6 设计App服务器业务逻辑类 6.6.1 建立实体类 6.6.2 数据库操作类的实现 6.6.3 练习 6.7 设计App服务器Servlet类 6.7.1 省控线Servlet类的实现 6.7.2 练习 6.8 App服务器端设计巩固 6.8.1 问题模块实体类 6.8.2 问题模块数据库操作类 6.8.3 问题模块Servlet类 6.9 本章小结 6.10 课后练习 第7章 ADD客户端与服务器交互设计 7.1 本章简介 7.2 客户端和服务器端数据交互基础 7.2.1 HttpClient 7.2.2 JSON解析 7.2.3 第三方JAR包导入 7.2.4 客户端与服务器端交互工具类设计 7.3 “省控线查询”模块与服务器端交互的实现 7.3.1 “省控线查询”模块与服务器端交互流程 7.3.2 获取服务器端数据 7.3.3 显示省控线数据列表 7.4 “历年录取线查询”模块与服务器端交互的实现 7.4.1 “历年录取线查询”模块与服务器端交互流 |