软件工程及软件方法学
-
Spring Boot企业级开发实战迟殿委,赵媛媛,郭德先,侯传杰 著Spring框架目前已成为事实上的JavaEE企业开发标准框架,从IoC、AOP两大核心特性逐渐发展成为包括数据访问、WebMVC、消息模块、测试模块等在内的生态帝国。SpringBoot是一套快速开发框架,采用约定大于配置的原则,与其他框架的集成也非常简单,可以很快创建一个产品级别的Spring应用。《Spring Boot企业级开发实战(视频教学版)》讲解SpringBoot应用开发技术,配套源码、课件与教学视频。《Spring Boot企业级开发实战(视频教学版)》分为10章,内容包括Spring核心基础,SpringMVC开发基础,SpringBoot入门,SpringBoot开发Web应用,SpringBoot原理解读,SpringBoot数据访问与事务,SpringBoot高并发,SpringBoot构建企业级应用,SpringBoot打包、部署与监控,综合项目实战。《Spring Boot企业级开发实战(视频教学版)》内容翔实、讲解细致,适合SpringBoot初学者,可作为Web开发人员常备案头的参考书,也可作为高等院校、中职学校及培训机构计算机相关专业的教材或者课程设计用书。《Spring Boot企业级开发实战(视频教学版)》详解SpringBoot技术,内容包括Spring核心思想、SpringMVC基础、SpringBoot基础、Web应用开发、原理解读、数据访问与事务、高并发处理、消息队列、企业级应用构建、打包、部署和监控等,最后通过综合项目培养读者的实际应用开发能力。《Spring Boot企业级开发实战(视频教学版)》配套示例源码、PPT课件、教学视频,作者提供技术支持服务。 -
解构领域驱动设计张逸 著本书全面阐释了领域驱动设计(domain-driven design,DDD)的知识体系,内容覆盖领域驱动设计的主要模式与主流方法,并在此基础上提出“领域驱动设计统一过程”(domain-driven design unified process,DDDUP),将整个软件构建过程划分为全局分析、架构映射和领域建模3个阶段。除给出诸多案例来阐释领域驱动设计统一过程中的方法与模式之外,本书还通过一个真实而完整的案例全面展现了如何进行领域驱动设计统一过程的实施和落地。为了更好地运用领域驱动设计统一过程,本书还开创性地引入了业务服务、菱形对称架构、领域驱动架构、服务驱动设计等方法与模式,总结了领域驱动设计能力评估模型与参考过程模型。本书提出的一整套方法体系已在多个项目中推广和落地。本书适合希望领会软件架构本质、提高软件架构能力的软件架构师,希望提高领域建模能力、打磨软件设计能力的开发人员,希望掌握业务分析与建模方法的业务分析人员,希望学习领域驱动设计并将其运用到项目中的软件行业从业人员阅读参考。 -
Unity Universal RP内置Shader解析唐福幸 著《Unity Universal RP内置Shader解析》是一部系统讲解Unity Universal Render Pipeline内置Shader的应用型图书,旨在使读者能够了解URP与传统渲染流水线Shader的不同之处,让读者尽快在URP项目中编写出所需的Shader。《Unity Universal RP内置Shader解析》采用串联讲解的方式编写而成,主要分为三部分:首部分包含第1章,主要为了给读者普及URP的基本知识、项目的配置方法、内置Shader的不同用途以及Package中不同包含文件的作用,使之前还没有接触过URP的读者在学习之前能够全面了解UPR;第二部分包含第2~5章,主要讲解了URP中非常复杂的内置Shader-Lit,以及Shader中关联到的包含文件、函数和宏定义;第三部分包含第6~8章,讲解了Unlit内置的可视化Shader编辑器Shader G.aph,并讲解了车漆和流光灯两个Shader案例,用于巩固前面章节所学到的内容,并加深对于URPShader的理解。《Unity Universal RP内置Shader解析》主要适合各大培训机构、高等院校作为Unity Shader课程教材,或从事Unity程序开发的读者参考。 -
Python办公效率手册麦叔 著本书从日常办公场景和职场人的实际工作需求出发,以实战案例为主线,分解一个个任务,用轻松的方式讲解使用 Python 编程语言解决办公难题,提升工作效率的知识与方法,内容涵盖:使用 Python 处理大量重复性的 Word 文档、Excel 表格工作,以此大大提升工作效率;巧用 Python 处理 PDF 文档、PPT演示文稿、电子邮件、图形图像,实现专业的内容输出;以及编写 Python 爬虫程序,抓取网络数据信息。这些知识是大部分人学习 Python 的目的所在,对于职场办公人士、科研人员和大学生都有很大的帮助。 -
Python编程轻松入门 北京八中老师教你学编程张军,熊雪亭,巩媛丽,蘧征,张晓梅 著本书是一本帮助大家轻松、快速掌握Python编程的入门读物。全书共有7章:走进Python的世界、Python的基础语法、顺序结构、选择结构、循环结构、简单算法、常用模块与应用。本书内容由浅入深、通俗易懂,根据不同知识点安排了学习目标、知识点精讲、上机实践题目、自测练习题及配套答案等内容。本书可帮助学习者轻松地自学Python编程,也适合中小学、培训机构教学使用。 -
软件交付通识董越 著软件交付过程是指在编程序改代码之后,直到将软件发布给用户使用之前的一系列活动,如提交、集成、构建、部署、测试等。本书作为通识类图书,对软件交付过程的各个方面进行了全面综合的介绍。这包括三部分内容:第1部分,介绍在研究软件交付过程时常见的思路和思考框架;第2部分,梳理软件交付的总体过程;第3部分,考查软件交付过程中的各个具体活动。总的来说,本书提供了一种类似于对人进行体检的方法,对特定软件产品的交付过程进行全方位的调研,可以根据其所在的业务领域、当前采用的技术栈、使用的工具、流程和方法等实际情况,找出当前最突出、最值得改进的问题。 -
卓有成效的敏捷[美] 史蒂夫·迈克康奈尔(Steve McConnell) 著,任发科,林从羽 译“敏捷”一词已成为涵盖各种价值观、原则和实践方法的统称,敏捷实践已成为众多高效能软件组织的制胜之道。然而近年来,新的敏捷实践百花齐放,作为软件开发组织先行者,如何识别有效的敏捷实践方法?如何通过有效的软件开发实现更多的业务功能?本书作者史蒂夫·迈克康奈尔(Steve McConnell)带领Construx 软件公司在数百个软件组织实践与总结后,形成卓有成效的现代敏捷实践路线图。本书从团队、工作、组织3 个维度,系统回答了如何选用适合软件组织的敏捷工具,如何创建以业务为中心的高效能、自管理团队,如何了解Scrum 并诊断团队问题,如何提高sprint 环境中的需求一致性,如何提高测试效率以提高质量等问题,让软件组织开发人士能够突破现实世界中的约束条件,领导软件开发组织。本书提出的敏捷实践方法经历300 多位不同层级管理者的实践,并参考10 000 多条严格的评审意见进行打磨,几乎涵盖了卓有成效的敏捷的全部实际考虑,具有极强的普遍适用性。无论你是敏捷教练,还是已采用敏捷开发但对结果不满意的企业管理者、有技术背景但没有现代敏捷实践经验的开发人员、没有技术背景但想了解敏捷相关知识的读者,都能从本书中获得关于敏捷实践的宝贵资源。 -
IntelliJ IDEA 软件开发与应用乔国辉 著IntelliJ IDEA 是一款优秀的软件开发工具,学习和掌握IntelliJ IDEA对于开发者来讲具有十分重要的意义。该书以IntelliJ IDEA的操作使用为主线,同时贯穿示例教学,全面地向读者展示了其强大的开发与管理能力。《IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)》为读者准备了比较全面的技术体系,共16章。第1章与第2章主要讲解了IntelliJ IDEA的使用技巧;第3章主要讲解了IntelliJ IDEA中的工程结构及组织方式;第4章与第5章主要讲解了IntelliJ IDEA下项目的编译、部署、运行与调试;第6章与第7章讲解了Maven等项目构建管理工具的使用;第8章Git版本管理是开发者需要着重学习的知识技能;第9章讲解了Spring项目的使用原理并深化了示例;第10章讲解了数据库管理工具的使用技巧;第11章至第14章进行了全方位的拓展,引入了Docker容器、Vue.js、Scala、Python等相关内容;第15章为辅助教学篇,主要讲解了持续化部署工具的使用;第16章为结束篇,以插件为主题从大方向讲解了IntelliJ IDEA下的插件开发。《IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)》适用于所有初学者及具有一定开发经验的从业人员、软件爱好者。相信通过阅读该书,读者能够获得更多的帮助与提升。 -
云原生中台架构开发与运维陈韶健 著《云原生中台架构开发与运维》基于云原生技术规范和中台架构设计理念,设计了一个具有前台应用、中台应用和后台应用的简单应用平台实例,通过该实例演示使用SpringBoot开发框架、SpringCloud工具套件和Vue.js前端开发框架等工具的开发过程。此外,以该实例为主导,在部署过程中通过使用Docker进行容器化处理,使用Kubernetes进行集群发布管理以及使用Jenkins进行自动化构建等方法,实现快速迭代和持续交付。阅读《云原生中台架构开发与运维》,读者可以完整体验运用云原生技术和中台架构设计进行应用开发、测试和快速部署的整个过程。《云原生中台架构开发与运维》分为8章,内容包括云原生概念,中台架构设计,后台应用、中台应用、前台应用开发实例讲解,应用容器化实施,容器集群管理,自动化测试,自动化部署和快速迭代实施等。《云原生中台架构开发与运维》主要面向Java开发者,适合使用SpringBoot开发框架、SpringCloud工具套件和Vue.js开发框架的开发者,微服务和中台架构的设计者,使用Docker、Kubernetes、Jenkins等工具的云计算运维人员以及云原生产品测试和设计人员等。 -
群智感知计算於志文,郭斌,王亮 著,刘云浩 编随着物联网和移动互联网技术的发展,“群智感知计算”作为一种新的感知模式应运而生。区别于传统的传感网感知方式,群智感知计算利用广泛且自然分布的持有智能设备的用户作为移动感知单元,通过群体的广泛参与、灵活移动、机会连接实现大规模、无处不在的感知过程,目前已成为物联网、移动计算等领域的学科前沿与研究热点。《群智感知计算(物联网理论与技术前沿丛书)》按照“理论-方法/技术-平台应用”的组织思路,遵循“创新代领、深入浅出、理论十实践”的原则基调,针对群智感知计算的基本概念、体系架构、任务优化分配、数据优选、质量评估、数据移交、计算平台及典型应用等进行深入的探讨。《群智感知计算(物联网理论与技术前沿丛书)》为物联网、移动计算、智慧城市等领域的研究人员、高年级本科生或研究生等提供了具有创新性与前瞻性的群智感知计算新研究成果和学习参考。
