注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材软件项目开发实战:App全栈

软件项目开发实战:App全栈

软件项目开发实战:App全栈

定 价:¥59.00

作 者: 钟元生,李普聪,赵圣鲁,钟坚,吴凯,邹宇杰,秦振
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302613671 出版时间: 2022-09-01 包装: 平装-胶订
开本: 16开 页数: 字数:  

内容简介

  本书围绕一个真实项目展开,通过一个个小案例,引导读者在较短时间内熟悉一个较大规模的App应用系统的开发,以培养App程序员的独立开发能力。 本书包括App项目需求分析、App应用体验、Android客户端设计和实现、数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享的实现等内容。 本书适合作为“App开发”实训课程教材,可供项目经验少的学生开发实用App时参考,也可作为大学生“互联网 ”创新创业竞赛的实战指导书或软件类专业大学生完成“移动应用类毕业设计”的参考书。

作者简介

暂缺《软件项目开发实战:App全栈》作者简介

图书目录

第1章App全栈开发概述<>
1.1什么是App1
1.2App开发流程1
1.3案例介绍6
1.4本章小结7
1.5课后练习7

第2章项目需求分析<>
2.1本章简介8
2.2功能需求分析8
2.2.1需求获取8
2.2.2功能分析8
2.2.3系统UML建模10
2.3系统用例分析10
2.3.1系统用例图10
2.3.2系统用例描述11
2.4项目数据库分析15
2.4.1数据库基本概念15
2.4.2数据库设计的基本过程16
2.4.3系统涉及的实体及其属性16
2.5本章小结20
2.6课后练习20

第3章App应用体验<>
3.1本章简介21
3.2开发环境配置22
3.2.1Java语言22
3.2.2Java环境配置22
3.2.3Android Studio下载29
3.2.4Android Studio安装31
3.2.5创建第一个项目: HelloWorld35
3.2.6创建一个虚拟机设备36
3.3本地数据版App案例42
3.4网络数据版App案例45
3.4.1设计网络服务器45
3.4.2Android功能实现47
3.4.3客户端运行效果47
3.5本章小结49
3.6课后练习49
软件项目开发实战——App全栈目录〖1〗〖2〗〖2〗〖2〗〖2〗
第4章Android客户端设计和实现<>
4.1本章简介51
4.2“查询界面”模块设计与实现51
4.2.1用Spinner实现下拉列表选项52
4.2.2事件监听器55
4.2.3ListView列表56
4.3“报考咨询”模块设计与实现62
4.3.1界面设计62
4.3.2问题列表的实现66
4.3.3问题回复对话框的实现71
4.4“个人基本信息”模块设计和实现73
4.4.1界面设计73
4.4.2用SharedPreferences实现个人信息存储76
4.4.3个人基本信息填写对话框的实现78
4.5多页面切换效果设计与实现86
4.5.1多页面切换框架的实现87
4.5.2为选项卡添加对应内容94
4.5.3多页面内容填充100
4.6绘制趋势图108
4.6.1绘制图类109
4.6.2用绘图类绘制坐标轴111
4.6.3用绘图类绘制趋势线——源数据来自数组118
4.6.4用绘图类绘制趋势线131
4.6.5编写趋势线相关Activity和Fragment135
4.7本章小结142
4.8课后练习142

第5章数据库开发<>
5.1本章简介144
5.2SQLite144
5.2.1了解SQLite144
5.2.2安装SQLite145
5.3创建SQLite数据库148
5.3.1创建bkt数据库148
5.3.2创建area表148
5.3.3插入area表数据150
5.3.4创建school表151
5.3.5导入school表数据151
5.4SQLite数据库操作类与接口157
5.4.1SQLiteDataBase类157
5.4.2SQLiteOpenHelper类158
5.4.3Cursor接口158
5.4.4ContentValues类158
5.5从SQLite获取ListView列表项的值159
5.5.1项目结构159
5.5.2案例流程模块159
5.5.3定义全局变量类160
5.5.4数据库操作辅助类161
5.5.5替换area表数据167
5.5.6替换school表数据170
5.6MySQL数据库的构建172
5.6.1MySQL的应用范围172
5.6.2MySQL的优缺点172
5.6.3MySQL安装173
5.7数据库可视化工具安装179
5.7.1Navicat for MySQL下载180
5.7.2Navicat for MySQL安装181
5.8数据库表设计与数据的导入184
5.8.1各表的结构设计184
5.8.2建库和建表操作191
5.8.3使用SQL语句建表193
5.8.4SQL语句讲解197
5.8.5将Excel表导入数据库200
5.8.6将SQL文件导入数据库203
5.9本章小结206
5.10课后练习206第6章Java Web服务器端设计<>
6.1本章简介207
6.2服务器开发背景知识207
6.2.1JSP简介207
6.2.2Tomcat服务器207
6.2.3服务器与客户端交互209
6.3了解Java Web技术212
6.3.1DAO设计模式212
6.3.2认识Java Web程序的目录结构213
6.4Java Web 核心技术213
6.4.1JavaBean技术213
6.4.2运行第一个Java Web程序214
6.4.3Servlet技术217
6.4.4HttpServletRequest类217
6.4.5HttpServletResponse类218
6.4.6实战演练218
6.5设计App服务器数据库工具类220
6.5.1JDBC技术220
6.5.2数据库连接类的实现221
6.6设计App服务器业务逻辑类225
6.6.1建立实体类225
6.6.2数据库操作类的实现226
6.6.3练习234
6.7设计App服务器Servlet类234
6.7.1省控线Servlet类的实现235
6.7.2练习239
6.8App服务器端设计巩固240
6.8.1问题模块实体类240
6.8.2问题模块数据库操作类242
6.8.3问题模块Servlet类248
6.9本章小结251
6.10课后练习251

第7章App客户端与服务器交互设计<>
7.1本章简介252
7.2客户端和服务器端数据交互基础253
7.2.1HttpClient253
7.2.2JSON解析255
7.2.3第三方JAR包导入255
7.2.4客户端与服务器端交互工具类设计257
7.3“省控线查询”模块与服务器端交互的实现262
7.3.1“省控线查询”模块与服务器端交互流程262
7.3.2获取服务器端数据262
7.3.3显示省控线数据列表264
7.4“历年录取线查询”模块与服务器端交互的实现266
7.4.1“历年录取线查询”模块与服务器端交互流程266
7.4.2获取服务器端学校录取线和专业录取线267
7.4.3显示学校录取线和专业录取线列表268
7.5“报考咨询”模块与服务器端交互的实现270
7.5.1“报考咨询”模块与服务器端交互流程270
7.5.2获取历史问题列表270
7.5.3实现“提问”模块273
7.5.4实现“问题回复”模块275
7.5.5实现“查询问题”模块278
7.6本章小结278
7.7课后练习279

第8章Spring Boot服务器端设计<>
8.1本章简介280
8.2Spring Boot开发基础280
8.2.1Spring Boot技术简介280
8.2.2Spring Boot项目开发环境281
8.2.3Spring Boot项目开发基本过程284
8.3App服务器实体层设计与实现292
8.3.1App服务器实体层设计292
8.3.2App服务器实体层实现292
8.4App服务器数据持久层设计与实现294
8.4.1App服务器数据持久层设计294
8.4.2App服务器数据持久层实现294
8.5App服务器业务逻辑层设计与实现299
8.5.1App服务器业务逻辑层设计299
8.5.2App服务器业务逻辑层实现300
8.6App服务器控制层设计与实现302
8.6.1App服务器控制层设计302
8.6.2App服务器控制层实现303
8.7本章小结304
8.8课后练习305

第9章App微信分享的实现<>
9.1本章简介306
9.2App微信分享的操作流程306
9.2.1微信开放平台306
9.2.2将App内容分享给微信好友307
9.2.3将App内容分享到微信朋友圈308
9.3Android应用打包签名308
9.3.1打包签名apk文件309
9.3.2配置gradle让App自动签名311
9.4Android 平台分享到微信的开发流程312
9.4.1申请AppID312
9.4.2搭建开发环境314
9.4.3实现微信分享功能320
9.5本章小结321
9.6课后练习321

本目录推荐