《零基础学Java项目开发》是由清华大学出版社出版的一本关于Java开发方面的书籍,作者是聚慕课教育研发中心,主要介绍了关于Java、项目开发方面的知识内容,目前在Java开发类书籍综合评分为:8.1分。
书籍介绍
编辑推荐
《零基础学Java项目开发》适合从事Java软件开发的读者阅读,也适合正在做软件专业毕业设计的大学生及大专院校和培训机构相关专业的学生参考选用。
本书特色
★★详细源码注释大型项目案例读者在线答疑。
★★同步微视频全书教学PPT课件7套电子书资源库上机实训指导手册。
★★12个大型项目案例、全书教学PPT课件、100套求职简历模板库、200道求职常见面试(笔试)真题与解析。
内容简介
《零基础学Java项目开发》采取“项目基础→项目实战→移动项目→智能项目→项目管理”的结构和“由浅入深,由深到精”的学习模式编写而成。全书分为5篇,共17章。首先讲解项目基础,包括软件设计与架构、软件接口设计和软件数据库架构等内容;其次讲解项目实战,包括坦克大战游戏、桌面监控系统、企业财务管理系统和酒店管理系统等内容;再次讲解移动项目,包括在线考试系统、网上商城购物系统和“书博士教育”微信小程序等内容;接着讲解智能项目,包括人工智能——人脸识别系统、人工智能——图像识别系统、航空订票系统、电子邮件系统和智能停车管理系统等内容;后讲解项目管理,其中包括软件测试与发布、软件版本管理与加密技术等内容。《零基础学Java项目开发》的目的是从多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志于从事软件开发行业工作的读者轻松步入职场。《零基础学Java项目开发》适合从事Java软件开发的读者阅读,也适合正在做软件专业毕业设计的大学生及大专院校和培训机构相关专业的学生参考选用。
目录
- 1篇项目基础
- 1章软件设计与架构
- 1.1软件架构流程
- 1.1.1业务分析
- 1.1.2解决方案架构
- 1.1.3系统功能设计
- 1.1.4系统架构设计
- 1.1.5技术体系设计
- 1.1.6体系结构设计原则
- 1.2系统总体架构设计
- 1.2.1ASSF模式
- 1.2.2Location模式
- 1.2.3Management-level模式
- 1.3系统架构中的数据分布式设计
- 1.4系统架构中的数据集成设计
- 1.4.1数据物理集中
- 1.4.2数据逻辑集中
- 1.4.3数据联邦模式
- 1.4.4数据复制模式
- 1.4.5基于接口的数据集成模式
- 1.5应用集成设计
- 1.5.1EAI集成设计
- 1.5.2MOM集成设计
- 1.5.3SOA集成设计
- 1.6接口设计
- 1.6.1单一职责原则
- 1.6.2依赖倒置原则
- 1.6.3迪米特法则
- 1.6.4里氏替换原则
- 1.6.5接口隔离原则
- 1.6.6开闭原则
- 1.7本章小结
- 2章软件接口设计
- 2.1什么是接口
- 2.2软件项目接口类型
- 2.2.1人机接口
- 2.2.2软件-硬件接口
- 2.2.3软件间接口
- 2.2.4通信接口
- 2.3软件接口设计规范
- 2.4接口的安全控制策略
- 2.4.1安全评估
- 2.4.2访问控制
- 2.4.3入侵检测
- 2.4.4动态口令认证
- 2.4.5安全审计
- 2.4.6防止恶意代码
- 2.4.7接口加密
- 2.5本章小结
- 3章软件数据库架构
- 3.1软件数据库类型
- 3.1.1MySQL数据库管理系统
- 3.1.2SQLServer数据库管理系统
- 3.1.3Oracle数据库管理系统
- 3.1.4MongoDB数据库管理系统
- 3.1.5Redis数据库管理系统
- 3.2软件项目数据库架构特性
- 3.2.1实现数据共享
- 3.2.2减少数据的冗余度
- 3.2.3数据的独立性
- 3.2.4数据的集中控制
- 3.2.5数据的一致性和可维护性
- 3.2.6数据的故障恢复
- 3.3软件项目数据库设计
- 3.3.1需求分析
- 3.3.2概念结构设计
- 3.3.3逻辑结构设计
- 3.3.4物理结构设计
- 3.3.5数据库的实施
- 3.3.6数据库的运行和维护
- 3.4本章小结
- ……
- 2篇项目实战
- 3篇移动项目
- 4篇智能项目
- 5篇项目管理