登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』软件项目开发实战——App全栈

書城自編碼: 3785446
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 钟元生、李普聪、赵圣鲁、钟坚、吴凯、邹宇杰、秦振
國際書號(ISBN): 9787302613671
出版社: 清华大学出版社
出版日期: 2022-09-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 70.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
反刍效应:为什么产生反复的负面情绪和思维以及如何避免和阻止它
《 反刍效应:为什么产生反复的负面情绪和思维以及如何避免和阻止它 》

售價:HK$ 95.9
天人之际:考古美术视野中的山水
《 天人之际:考古美术视野中的山水 》

售價:HK$ 201.6
毛线球48:致敬经典的冬日编织
《 毛线球48:致敬经典的冬日编织 》

售價:HK$ 82.8
大吴泥塑
《 大吴泥塑 》

售價:HK$ 81.6
写给每个人的哲学书:雅斯贝尔斯的14堂哲学思维课
《 写给每个人的哲学书:雅斯贝尔斯的14堂哲学思维课 》

售價:HK$ 59.9
人文精神与未来世界 (论世衡史:“人文精神”所指为何?在中西方各有怎样的历史?在与科技的对垒与融合中何去何从?) (人类文明的演化已经来到一个巨大转折点,人类今后将走向何方已经是迫在眉睫的问题了。)
《 人文精神与未来世界 (论世衡史:“人文精神”所指为何?在中西方各有怎样的历史?在与科技的对垒与融合中何去何从?) (人类文明的演化已经来到一个巨大转折点,人类今后将走向何方已经是迫在眉睫的问题了。) 》

售價:HK$ 93.6
BOSTON儿童骨科重建手术学 国际经典骨科学译著(精装)
《 BOSTON儿童骨科重建手术学 国际经典骨科学译著(精装) 》

售價:HK$ 429.6
优雅的钩针编织.超实用毛衫和小物
《 优雅的钩针编织.超实用毛衫和小物 》

售價:HK$ 58.8

 

建議一齊購買:

+

HK$ 48.8
《 马克思主义基本原理概论(第二版)(新编21世纪思想政治教育专业系列教材) 》
+

HK$ 50.4
《 高中英语新教材词汇训练 》
+

HK$ 86.3
《 动物解剖学(第二版) 》
+

HK$ 123.8
《 中药学·全国中医药行业高等教育“十四五”规划教材 》
+

HK$ 95.7
《 兽医药理学 》
+

HK$ 122.5
《 货币金融学(第十二版)(经济科学译丛) 》
編輯推薦:
本书围绕一个真实的APP开发项目,介绍App设计、开发直至上线的全过程,通过一个个小案例,引导读者在较短时间内熟悉软件应用系统的完整开发过程,以培养读者的独立开发能力。
本书包括App项目需求分析、App应用体验、Android客户端设计、网络数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享设计等内容。
本书适合作为软件工程、计算机科学与技术等专业“软件项目综合实践”类课程教材,也可以供项目经验少的大学生完成“移动应用类毕业设计”或参加“互联网 ”创新创业竞赛时参考
內容簡介:
本书围绕一个真实项目展开,通过一个个小案例,引导读者在较短时间内熟悉一个较大规模的App应用系统的开发,以培养App程序员的独立开发能力。 本书包括App项目需求分析、App应用体验、Android客户端设计和实现、数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享的实现等内容。 本书适合作为“App开发”实训课程教材,可供项目经验少的学生开发实用App时参考,也可作为大学生“互联网 ”创新创业竞赛的实战指导书或软件类专业大学生完成“移动应用类毕业设计”的参考书。
目錄
第1章App全栈开发概述<<<1
1.1什么是App1
1.2App开发流程1
1.3案例介绍6
1.4本章小结7
1.5课后练习7
第2章项目需求分析<<<8
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应用体验<<<21
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客户端设计和实现<<<51
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章数据库开发<<<144
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服务器端设计<<<207
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客户端与服务器交互设计<<<252
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服务器端设计<<<280
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微信分享的实现<<<306
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
內容試閱
在“互联网 ”创业公司中,App是标配。现有教材多数重点讲述服务器端、客户端以及数据库等其中某个部分,对应于软件项目组中的服务器程序员、Android/iOS程序员、数据库程序员等岗位,比较适合有一定规模的公司。目前许多培训机构以及高校都是按某一类岗位的要求来培养程序员,要找到这类程序员更容易。
很多时候,企业希望程序员同时承担设计服务器端、客户端和数据库等多个岗位的任务,即有全栈工程师的能力,初创公司尤其如此。即使在程序员分工较细的公司,如果程序员具有全栈工程师的基本能力,则不同岗位的程序员更易合作。
随着全国大学生“互联网 ”创新创业竞赛的不断推进,许多学生都想将自己的好点子用App实现,但往往就卡在最终App的实现上,创意落地难。
对于教材来说,为满足全栈工程师的培养要求,则既要有一个完整的综合案例,又要能将案例拆分为一个个可独立运行、可测试的小例子。读者可以边学边做,检验自己的知识掌握程度,学完全书即完成完整项目。这类教材比较难设计,市面上少见,而本书正是想做这一尝试。
本书案例选自早期“豹考通”App的简化版,介绍了该App的Android客户端程序、服务器端数据库和服务器管理程序的开发。本书假定读者有一定的编程语言基础,对App开发和Android编程有一定的了解。
本书中有些代码较长,有些模块只列出关键代码。基于这些关键代码讲解,读者可以访问教学资料的网站,下载完整代码,边阅读代码边体验程序效果,并且扩充或修改程序功能。为方便阅读,书中的每段代码都添加了代码编号,部分关键语句加了注释,并给出了程序在资源包中的位置,样例如下所示。程序清单xyy: Code040201\\\\app\\\\src\\\\main\\\\java\\\\cn\\\\jxufe\\\\iet\\\\code040201\\\\ControLineActivity.java
1 private class MyItemSelectedListener implements AdapterView.OnItemSelectedListener {
2@Override
3public void onItemSelected(AdapterView parent, View view,
4 int position, long id) {
5switch (parent.getId()) {
6case R.id.areaSpinner://如果是选择省份列表
7sourceAreaId =position;
8break;
9case R.id.yearSpinner://如果是选择年份列表

20}
21/设置标题显示/
22controlLineTitle.setText(Html.fromHtml(””
…其中1,2,3,…,22为代码行号,中间为代码实际内容,“//”后为注释内容。程序清单的位置也进行了详细标注,便于读者查找下载。各章代码独立存储在一个文件夹中。
阅读本书时,最好按照书中的步骤同时实际操作,加深印象,掌握关键技术,不建议仅直接打开源代码运行来查看最后效果。编程基础较弱者也可泛读全书,体验App开发流程和关键细节。涉及相关技术时,尽可能去参考相关教材或网络资源。
为方便学习、交流与资源共享,我们提供了本书相关资源的下载地址,网址为http://www.xs360.cn/book。
本书由钟元生、李普聪担任主编,负责全书的方案设计、内容策划、案例分解、细节把握、质量控制和统编定稿工作。各章分工如下: 钟元生负责第1章、第2章,并参编其余各章,赵圣鲁负责第3章、第7章、第9章,参编第4章,邹宇杰负责第4章,吴凯负责第5章,钟坚负责第6章,秦振负责第8章。李浩轩参加了书稿校对、代码检查等工作。
作为一种尝试,我们在本书编写过程中反复对案例进行选择,对教材结构、教法、编法等进行研究与设计,历经一年半撰写了几十个版本,进行了三次大规模修改,本书方得以展现在读者面前。尽管如此,本书依然有许多不尽如人意的地方。还望读者批评指正,以便将来再版时完善。
本书适合作为本专科“App开发”课程实训教材,供无项目经验的学生开发App时参考,也可作为大学生“互联网 ”创新创业竞赛的实战参考书。
编者
于江西财经大学麦庐园
2022年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.