Spring Boot 2精髓:从构建小系统到架构分布式大系统

《Spring Boot 2精髓:从构建小系统到架构分布式大系统》

  SpringBoot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。SpringBoot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。本书系统介绍了SpringBoot2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍SpringBoot框架、SpringMVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用SpringBoot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在SpringBoot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用SpringSession实现系统水平扩展,使用SpringCache提高系统性能。

Spring Cloud微服务实战

《Spring Cloud微服务实战》

  《SpringCloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了SpringCloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《SpringCloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。《SpringCloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。

Spring Cloud与Docker微服务架构实战(第2版)

《Spring Cloud与Docker微服务架构实战(第2版)》

  本书基于SpringCloudEdgwareRELEASE与Docker17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务开发框架(SpringCloud)及运行平台(Docker)三大主题。全书分为3部分,第1部分对微服务架构进行系统介绍;第2部分使用SpringCloud开发框架编写一个“电影售票系统”;第3部分讲解如何将微服务应用运行在Docker之上。全书采用精心设计的Demo驱动,以连贯的场景、真实的代码示例来引导读者学习用强大的微服务技术实现架构设计。作为第2版,本书增补大量新版本框架独有的技术特性及其技巧、用例,以帮助读者避开升级中可能遇到的困难与陷阱。  本书适合Java工程师、架构师及运维人员及技术爱好者阅读。

Spring Cloud与Docker微服务架构实战

《Spring Cloud与Docker微服务架构实战》

 本书已全面升级,提醒读者直接选用第2版。 作为一部帮助大家实现微服务架构落地的作品,《SpringCloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(SpringCloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用SpringCloud开发框架编写了一个“电影售票系统”;第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,最终使用特定的技术栈实现微服务架构的落地。

微服务容器化开发实战

《微服务容器化开发实战》

微服务和Docker容器技术是目前分布式架构中常用的主流技术,结合Kubernetes强大的容器服务编排与调度能力,中小企业能够简单快速地构建自己的分布式互联网架构系统。《微服务容器化开发实战》结合实际生产项目的架构重构过程和经验,详细介绍从单体架构过渡到微服务容器化的分布式架构的各个方面,主要包括微服务开发和运维技术栈的选型、SpringCloud微服务开发、Rancher和Kubernetes生产离线环境下的安装与部署、微服务的容器化与服务编排、日志调用链的采集和展示、基于Prometheus的系统监控,以及微服务的持续集成等要点。《微服务容器化开发实战》基于SpringBoot、SpringCloud、Docker、Rancher、Kubernetes等技术,主要提供从设计、开发、部署到运维的微服务容器化的生产环境整体解决方案。

Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现

《Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》

  随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring+SpringMVC+MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛使用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用,这样更加贴近实际学习和工作的需要。  本书主要分为6个部分,第1部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分,讲述SpringMVC框架;第5部分,通过Spring技术的应用,讲解Redis技术;第6部分,讲解SSM+Redis实践应用,通过互联网高并发如抢票、抢红包等场景,使用全注解的方式讲解SSM框架的整合,以及高并发与锁的应用和系统性能优化。  本书结合企业的实际需求,从原理到实践全面讲解SSM+Redis技术应用,无论你是Java程序员、SSM应用和研究人员,还是Redis应用人员、互联网开发人员,都可以从本书中收获知识。

基于Kotlin的Spring Boot微服务实战

《基于Kotlin的Spring Boot微服务实战》

本书介绍了Kotlin在SpringBoot微服务开发中的实践,并使用Kotlin作为开发语言,介绍了函数式编程思想、Kotlin的语法、Kotlin在常用中间件中的应用,以及其在微服务注册中心、微服务配置中心、微服务网关、SpringCloud阿libaba、服务监控和服务链路监控方面的应用。本书给出了详细的实例代码和一个完整的博客示例,可以帮助读者使用Kotlin开发基于SpringBoot微服务的程序。阅读本书需要具有一定的编程基础,但入门门槛不高。因此,本书适合大学生、工程师等对使用Kotlin开发服务端程序感兴趣的读者阅读。

Spring Cloud与Docker高并发微服务架构设计实施

《Spring Cloud与Docker高并发微服务架构设计实施》

《SpringCloud与Docker高并发微服务架构设计实施》从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了SpringCloud、Docker和Jenkins等工具的具体使用方法。《SpringCloud与Docker高并发微服务架构设计实施》中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。《SpringCloud与Docker高并发微服务架构设计实施》适合互联网应用开发设计人员参考学习。

深入理解Spring Cloud与实战

《深入理解Spring Cloud与实战》

《深入理解SpringCloud与实战》共分10章,主要介绍SpringCloud各个核心组件的设计原理,以及目前流行的SpringCloudAlibba和Netflix组件,并且剖析SpringCloud对流处理、批处理,以及目前业界流行的Serverless的支持。在介绍各部分内容时,本书将理论与实践相结合,对每个核心知识点都给出了具体的案例应用,以帮助读者掌握核心组件的设计理念。本书适合对SpringCloud感兴趣并且想透彻理解SpringCloud的读者阅读,也适合正在进行微服务选型的开发者阅读。

Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis

《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis》

本书详细讲解了JavaEE中Spring、SpringMVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。  全书共20章,分四部分介绍。第1~5章为第1部分,主要讲解Spring框架的相关知识,内容包括Spring入门、SpringIoC、SpringBean、SpringAOP以及Spring的事务管理;第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;第9~18章为第3部分,主要讲解SpringMVC的相关知识,内容包括SpringMVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第19章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现。本书突出实用性、趣味性,内容组织合理、通俗易懂,使读者能够快速掌握SSM框架的基础知识、编程技巧以及完整的开发体系,从而为大型项目开发打下坚实的基础。  本书附有教学视频、源代码、课件、教学大纲、习题答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时适合广大JavaEE应用开发人员阅读与使用。

Java EE轻量级框架应用实战――SSM框架(Spring MVC+Spring+MyBatis)

《Java EE轻量级框架应用实战――SSM框架(Spring MVC+Spring+MyBatis)》

本书详细讲解JavaEE中使用最多的Spring、SpringMVC和MyBatis(简称SSM)三大框架的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分JavaWeb框架,稳居榜首。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和SpringMVC三大框架的精髓内容。在内容上逐层深入,而非一次铺开。"百货中心供应链管理系统”案例贯穿始终,利用各章所学技能对其功能进行实现或优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。本书提供完善的免费配套资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等,希望带给读者全方位的学习体验,可登录电子工业出版社华信资源网(www.hxedu.com.cn)下载使用。本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。

Java EE实战精粹 MyBatis+Spring+Spring MVC

《Java EE实战精粹 MyBatis+Spring+Spring MVC》

本书主要讲解JavaEE框架MyBatis、Spring和SpringMVC的核心开发技术,帮助读者进行“精要”式的学习和项目实战,同时汲取JavaEE的思想,并最终将其灵活运用到实际工作中。全书内容共7章,分别对MyBatis、Spring和SpringMVC的基础知识与核心技术实现进行了详细的描述。书中利用大量篇幅介绍了Spring中的DI与AOP,这两种技术是Spring框架的内部原理,掌握它们是学习Spring的重中之重。另外,本书还系统解析了MyBatis+Spring+SpringMVC框架的整合,并介绍了如何使用SpringBoot开发Web软件项目。本书适用于已具有一定Java编程基础的读者,包括具有Servlet编程经验,以及在Java平台下进行各类软件开发的开发人员、测试人员等。

Java RESTful Web Service实战(第2版)

《Java RESTful Web Service实战(第2版)》

  本书系统、深度讲解了如何基于Java标准规范实现REST风格的Web服务,由拥有10余年开发经验的阿里云大数据架构师撰写,第1版上市后广获赞誉,成为该领域的畅销书。第2版对全书进行了优化和重构,不仅根据*新的技术版本对原有过时内容进行了更新,而且还根据整个技术领域的发展增添了新的内容。除此之外,还对第1版中存在的不足进行了优化,使得内容更加与时具进、更加有价值。不仅深刻解读了*新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务,书中包含大量示例代码,实战性强。  全书共10章,包括JAX-RS2入门、RESTAPI设计、REST请求处理、REST服务与异步、REST客户端、REST测试、微服务、容器化、JAX-RS调优、REST安全等内容。书中从基础概念开始,结合大量示例和实现代码,将REST理论与Java实现相结合,循序渐进地阐述JavaREST式服务,为读者提供更精炼、更准确、更全面的参考。??

Java Web开发教程 基于Struts2+Hibernate+Spring

《Java Web开发教程 基于Struts2+Hibernate+Spring》

  具体包括Web的概念、计算机网络体系结构、HTTP协议、JavaWeb开发环境、JSP基础、JSP中的文件操作、Javaweb的数据库操作、Struts基础、Struts核心文件、Struts2基本方法和关键技术、Hibernate开发基础、Hibernate核心文件和接口、Spring基础、Spring原理与技术、并且以综合实例的方式介绍了SSH集成方法及过程。

Java Web框架开发技术(Spring+Spring MVC+MyBatis)

《Java Web框架开发技术(Spring+Spring MVC+MyBatis)》

本书详细讲解Spring、SpringMVC和MyBatis三大框架(SSM)的基础知识和实际应用。全书共11章,第1~3章包括MyBatis开发入门、映射器以及动态SQL;第4~6章包括SpringMVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载;第7~10章包括Spring入门、SpringIoC、SpringBean、SpringAOP以及Spring的事务管理;第11章包括SSM框架整合及案例开发。

Java 从入门到项目实践(超值版)(软件开发魔典)

《Java 从入门到项目实践(超值版)(软件开发魔典)》

本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共28章,不仅介绍了Java语言入门、面向对象编程、内部类、抽象类与接口、数组和方法、字符串、常用类等Java语言的基础知识,而且深入讲解了Java的常用类库、I/O编程、GUI编程、Swing编程、网络编程以及JDBC编程等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,最后讲述了Java语言在游戏、金融、移动互联网、教育等行业的开发应用以及雇员信息管理系统开发、私教优选系统开发、在线购物系统前端开发等项目,全面展现了项目开发的全过程。

Web设计与前端开发秘籍:HTML & CSS 设计与构建网站+JavaScript & jQuery 交互式Web前端开发(套装共2册)

《Web设计与前端开发秘籍:HTML & CSS 设计与构建网站+JavaScript & jQuery 交互式Web前端开发(套装共2册)》

《JavaScript&jQuery交互式Web前端开发》欢迎选择一种更高效的学习JavaScript和jQuery的方式。你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您。《JavaScript&jQuery交互式Web前端开发》不仅向您展示如何阅读和编写JavaScript代码,同时还会以一种简单且视觉化的方式,教您有关计算机编程的基础知识。阅读本书之前,您只需要对HTML和CSS有一些了解即可。通过将编程理论与用来演示JavaScript和jQuery如何被应用于流行站点之上的示例相结合,《JavaScript&jQuery交互式Web前端开发》将教会您如何让网站更具交互性、吸引性、可用性。很快,您就能够像一名程序员那样去思考和编写代码了。  《HTML&CSS设计与构建网站》欢迎您选择一种更高效的学习HTML和CSS的方式。不管您设计和建立新网站,还是想更好地控制现有网站,都可以在《HTML&CSS设计与构建网站》一书的指导下创建出用户友好、令用户赏心悦目的Web内容。我们知道,编码是一项令人望而生畏的工作,而本书却采用有别于许多传统编程书籍的新颖编排方式,将使您收到事半功倍的学习效果。每一页都在短小精悍的示例代码的引导下,简明直观、直截了当地阐述一个新主题。《HTML&CSS设计与构建网站》还提供关于如何组织和设计网页的实用信息,以便帮助您创建充满魅力、易于使用的网站。学习《HTML&CSS设计与构建网站》不要求您具有任何经验!

JavaScript入门经典(第5版)

《JavaScript入门经典(第5版)》

  JavaScript是一门脚本语言,它通过提供动态的、个性化的交互式内容,来增强静态Web应用程序的功能。JavaScript使访问站点的用户能够享受到更美妙的体验,增强了网站对用户的吸引力。现在,美观的下拉菜单、滚动的文字和动态内容已经广泛应用于各种网站,这一切都是通过JavaScript来实现的。各种主流浏览器都支持JavaScript,JavaScript已经成为从事Web开发的优选脚本语言。另外,JavaScript语言也可用于Web应用程序之外的其他场合,例如可用于自动化管理任务。  本书旨在介绍使用JavaScript进行开发的基础知识,即JavaScript的含义,JavaScript代码是如何运行的,以及使用JavaScript能够实现哪些功能等。本书将首先介绍JavaScript的基本语法,然后介绍如何创建功能强大的Web应用程序。读者不必为没有编程经验而担心,本书将循序渐进地介绍所有相关知识。JavaScript是通向程序设计世界的大门,学习和理解了本书的基础知识,就可以进一步学习更新、更高级的编程技术。

JavaScript高级程序设计 第4版

《JavaScript高级程序设计 第4版》

本书是JavaScript经典图书的新版。第4版涵盖ECMAScript2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括FetchAPI、模块、工作者线程、服务线程以及大量新API。

JavaScript语法简明手册

《JavaScript语法简明手册》

本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript初学者绘制了一条平缓的学习曲线。本书涵盖原生数据类型、强制类型转换、作用域、闭包、运算符、面向对象编程、事件循环机制等内容。这些内容由浅入深,适合初学者按顺序阅读。本书还突出了ES10引入的一些新特性,便于有进阶需要的读者翻阅。

你不知道的JavaScript 下卷

《你不知道的JavaScript 下卷》

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其下卷,主要介绍了JavaScript入门知识和对ES6及未来发展趋势的展望。本书既适合JavaScript语言初学者了解其精髓,又适合经验丰富的JavaScript开发人员深入学习。

Web性能实战

《Web性能实战》

在Web变得越来越复杂的时代,解决Web性能问题正当时。本书旨在帮助读者创建更加快速的网站,内容涵盖Web性能的基础知识、性能评估工具、CSS优化、图像优化、字体优化、JavaScript相关的内容、Brotli压缩算法、资源提示、配置缓存策略、HTTP/2,等等。

深入浅出Node.js

《深入浅出Node.js》

  《深入浅出Node.js》从不同的视角介绍了Node内在的特点和结构。由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。  《深入浅出Node.js》适合想深入了解Node的人员阅读。

JavaScript DOM编程艺术(第2版)

《JavaScript DOM编程艺术(第2版)》

  JavaScript是Web开发中重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。  《JavaScriptDOM编程艺术(第2版)》是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。  《JavaScriptDOM编程艺术(第2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的JavaScript编程原则和实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。

Vue.js项目实战

《Vue.js项目实战》

本书基于6个项目来引导读者深入理解Vue.js。书中首先介绍Vue的基础知识,并使用指令和丰富的用户体验创建D一个Web应用;随后通过创建基于浏览器的游戏来介绍动画和交互性;然后通过可用的工具和预处理器讲解如何使用插件创建多页面应用,并为应用创建高效、高性能的组件;接下来创建一个在线商店并对其进行优化;zui后将Vue与实时库Meteor集成,创建一个显示实时数据的仪表盘。

你不知道的JavaScript 中卷

《你不知道的JavaScript 中卷》

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。

图灵程序设计丛书:你不知道的JavaScript(上卷)

《图灵程序设计丛书:你不知道的JavaScript(上卷)》

  很多人对JavaScript这门语言的印象都是简单易学,很容易上手。虽然JavaScript语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也法真正理解它们。在《图灵程序设计丛书:你不知道的JavaScript(上卷)》中,我们要直面当前JavaScript开发者“不求甚解”的大趋势,深入理解语言内部的机制。  《图灵程序设计丛书:你不知道的JavaScript(上卷)》既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。

JavaScript忍者秘籍 第2版

《JavaScript忍者秘籍 第2版》

JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

JavaScript设计模式

《JavaScript设计模式》

  《JavaScript设计模式》共分六篇四十章,首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承;最后探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及外观模式,包括适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。本书几乎包含了关于JavaScript设计模式的全部知识,是进行JavaScript高效编程必备的学习手册。  《JavaScript设计模式》适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。

深入浅出Vue.js

《深入浅出Vue.js》

本书从源码层面分析了Vue.js。首先,简要介绍了Vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里带领大家从0到1实现一个简单的“变化侦测”系统;接着详细介绍了虚拟DOM技术,其中包括虚拟DOM的原理及其patching算法;紧接着详细讨论了模板编译技术,其中包括模板解析器的实现原理、优化器的原理以及代码生成器的原理;最后详细介绍了其整体架构以及提供给我们使用的各种API的内部原理,同时还介绍了生命周期、错误处理、指令系统与模板过滤器等功能的原理。本书适合前端开发人员阅读。

微信公众号

热门文章

更多