成功加入购物车

去购物车结算 X
鑫誠書苑
  • go web编程 编程语言 (新加坡)郑兆雄(sau sheong chang)著 新华正版
  • go web编程 编程语言 (新加坡)郑兆雄(sau sheong chang)著 新华正版
  • go web编程 编程语言 (新加坡)郑兆雄(sau sheong chang)著 新华正版
  • go web编程 编程语言 (新加坡)郑兆雄(sau sheong chang)著 新华正版

go web编程 编程语言 (新加坡)郑兆雄(sau sheong chang)著 新华正版

举报
  • 作者: 
  • 出版社:    人民邮电出版社
  • ISBN:    9787115322470
  • 出版时间: 
  • 版次:    1
  • 装帧:    其他
  • 开本:    小16开
  • 页数:    290页
  • 作者: 
  • 出版社:  人民邮电出版社
  • ISBN:  9787115322470
  • 出版时间: 
  • 版次:  1
  • 装帧:  其他
  • 开本:  小16开
  • 页数:  290页

售价 37.90 4.8折

定价 ¥79.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2024-02-29

    数量
    库存28
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      308_9787115322470
      品相描述:全新
      正版特价新书
      商品描述:
      主编:

      go语言通过提供整洁快速的编译代码、垃圾回收、简单的并发go模型以及丰富的标准库来满足人们对于可扩展、高能web应用的需求,这种语言非常适用于编写微服务,又或者用于构建可扩展且可维护的系统。本书将教读者运用现代化设计理念构建goweb应用的方。阅读本书能让读者学会如何通过依赖注入设计模式来编写测试替身,如何在web应用中使用并发特,还有如何在web服务中创建以及处理json数据和xml数据。除此之外,读者还将学会如何尽可能地减少应用对外部框架的依赖,并了解大量与应用测试以及应用部署有关的有价值的生产技术。本书主要内容基础知识。功能测试和基准测试。并发特的使用方。将应用部署到独立服务器、paas云端以及docker的方。大量提示、窍门以及。本书设读者熟悉go语言的基本语并了解web开发的一般概念。

      目录:

      部分go与web应用
      章go与web应用 3
      1.1使用go语言构建web应用 3
      1.1.1go与可扩展web应用 4
      1.1.2go与模块化web应用 4
      1.1.3go与可维护的web应用 5
      1.1.4go与高能web应用 5
      1.2web应用的工作 6
      1.3简介 7
      1.4web应用的诞生 8
      1.5请求 9
      1.5.1请求方 10
      1.5.2安全的请求方 11
      1.5.3幂等的请求方 11
      1.5.4浏览器对请求方的支持 11
      1.5.5请求首部 12
      1.6响应 13
      1.6.1响应状态码 13
      1.6.2响应首部 14
      1.7uri 15
      1.8/2简介 16
      1.9web应用的各个组成部分 16
      1.9.1处理器 17
      1.9.2模板引擎 18
      1.10hello go 18
      1.11 小结 21
      第2章 chitchat论坛 23
      2.1chitchat简介 23
      2.2应用设计 24
      2.3数据模型 26
      2.4请求的接收与处理 27
      2.4.1多路复用器 27
      2.4.2服务静态文件 29
      2.4.3创建处理器函数 29
      2.4.4使用cookie进行访问控制 30
      2.5使用模板生成html响应 33
      2.6安装tgresql 38
      2.6.1在linux或freebsd系统上安装 38
      2.6.2在mac os x系统上安装 39
      2.6.3在windows系统上安装 39
      2.7连接数据库 39
      2.8启动服务器 44
      2.9web应用运作流程回顾 45
      2.10小结 46
      第二部分web应用的基本组成部分
      第3章 接收请求 49
      3.1go的/标准库 49
      3.2使用go构建服务器 51
      3.2.1go web服务器 51
      3.2.2通过s提供服务 53
      3.3处理器和处理器函数 56
      3.3.1处理请求 56
      3.3.2使用多个处理器 58
      3.3.3处理器函数 59
      3.3.4串联多个处理器和处理器函数 61
      3.3.5servemux和defaultservemux 65
      3.3.6使用其他多路复用器 66
      3.4使用/2 68
      3.5小结 70
      第4章 处理请求 72
      4.1请求和响应 72
      4.1.1request结构 73
      4.1.2请求url 73
      4.1.3请求首部 74
      4.1.4请求主体 76
      4.2go与html表单 77
      4.2.1form字段 79
      4.2.2tform字段 80
      4.2.3multipartform字段 81
      4.2.4文件 83
      4.2.5处理带有json主体的t请求 85
      4.3responsewriter 86
      4.4cookie 91
      4.4.1go与cookie 91
      4.4.2将cookie发送至浏览器 92
      4.4.3从浏览器里面获取cookie 94
      4.4.4使用cookie实现闪现消息 96
      4.5小结 99
      第5章 内容展示 100
      5.1模板引擎 100
      5.2go的模板引擎 102
      5.2.1对模板进行语分析 104
      5.2.2执行模板 105
      5.3动作 106
      5.3.1条件动作 106
      5.3.2迭代动作 108
      5.3.3设置动作 109
      5.3.4包含动作 111
      5.4参数、变量和管道 113
      5.5 函数 114
      5.6上下文感知 116
      5.6.1御xss攻击 119
      5.6.2不对html进行转义 121
      5.7嵌套模板 122
      5.8通过块动作定义默认模板 126
      5.9小结 127
      第6章 存储数据 128
      6.1内存存储 128
      6.2文件存储 131
      6.2.1读取和写入csv文件 133
      6.2.2gob包 135
      6.3go与sql 137
      6.3.1设置数据库 138
      6.3.2连接数据库 140
      6.3.3创建帖子 142
      6.3.4获取帖子 144
      6.3.5更新帖子 145
      6.3.6删除帖子 145
      6.3.7一次获取多篇帖子 146
      6.4go与sql的关系 147
      6.4.1设置数据库 147
      6.4.2一对多关系 150
      6.5go与关系映器 152
      6.5.1sqlx 152
      6.5.2gorm 154
      6.6小结 157
      第三部分实战演练
      第7章 go web服务 161
      7.1web服务简介 161
      7.2基于soap的web服务简介 163
      7.3基于rest的web服务简介 166
      7.3.1将动作转换为资源 168
      7.3.2将动作转换为资源的属 169
      7.4通过go分析和创建xml 169
      7.4.1分析xml 169
      7.4.2创建xml 177
      7.5通过go分析和创建json 180
      7.5.1分析json 181
      7.5.2创建json 184
      7.6创建go web服务 187
      7.7小结 194
      第8章 应用测试 196
      8.1go与测试 196
      8.2使用go进行单元测试 197
      8.2.1跳过测试用例 201
      8.2.2以并行方式运行测试 202
      8.2.3基准测试 203
      8.3使用go进行测试 206
      8.4测试替身以及依赖注入 210
      8.5第三方go测试库 217
      8.5.1gocheck测试包简介 217
      8.5.2ginkgo测试框架简介 223
      8.6小结 228
      第9章 发挥go的并发优势 230
      9.1并发与并行的区别 230
      9.2goroutine 232
      9.2.1使用goroutine 232
      9.2.2goroutine与能 235
      9.2.3等待goroutine 238
      9.3通道 239
      9.3.1通过通道实现同步 240
      9.3.2通过通道实现消息传递 242
      9.3.3有缓冲通道 243
      9.3.4从多个通道中选择 244
      9.4在web应用中使用并发 247
      9.4.1创建马赛克图片 248
      9.4.2马赛克图片web应用 251
      9.4.3并发版马赛克图片生成web应用 254
      9.5小结 262
      0章 go的部署 263
      10.1将应用部署到独立的 服务器 264
      10.2将应用部署到 heroku 270
      10.3将应用部署到google app engine 273
      10.4将应用部署到 docker 278
      10.4.1什么是docker 278
      10.4.2安装docker 279
      10.4.3docker的理念与 组件 280
      10.4.4docker化一个go web 应用 281
      10.4.5将docker容器推送至 互联网 283
      10.5部署方之间的 对比 286
      10.6小结 287
      附录 安装和设置go 288

      内容简介:

      本书全面介绍使用go语言开发web应用所需的基本概念,并详细讲解如何运用现代设计原则使用go语言构建web应用。本书通过大量的实例介绍核心概念(如处理请求和发送响应、模板引擎和数据持久化),并深入讨论更多主题(如并发、web应用程序测试以及部署到标准系统服务器和paas提供商)。本书以一个网络论坛为例,讲解如何使用请求处理器、多路复用器、模板引擎、存储系统等核心组件构建一个goweb应用,然后在这一应用的基础上,构建出相应的web服务。值得一提的是,本书在介绍goweb开发方时,基本上只用到go语言自带的标准库,而不会用到任何特定的web框架,读者学到的知识将不会局限于特定的框架,即使将来需要用到现成的框架或者自行构建框架,仍然会从本书中获益。本书除了讲解具体的web开发方,还介绍如何对goweb应用进行测试,如何使用go的并发特提高web应用的能,以及如何在heroku、googleappengine、digitalocean等云台上部署goweb应用;此外,书中还传授一些goweb开发方面的经验和提示。这些重要的实践知识将帮助读者快速成为真正具有生产力的goweb开发者。阅读本书需要读者具备基本的go语言编程技能并掌握go语言的语。本书适合所有想用go语言进行web开发的读者阅读,无论是web开发的初学者还是入行已久的开发者都会在阅读本书的过程中有所收获。

      作者简介:

      作者简介sausheongchang既是新加坡能源有限公司的数字技术裁,也是ruby社区以及go社区的活跃贡献者,著有goweb编程r和ruby数据分析之旅等4部著作。译者简介黄健宏(huangz),一位1990年出生的计算机技术图书作译者,redis设计与实现一书的作者,redis实战一书的译者。除了已出版的两本作品之外,他还创作和翻译了go标准库中文文档redis命令参sicp解题集等一系列开源文档。要了解关于黄健宏的更多信息,请访问他的个人主页://huangz.me。

      精彩书评:

      “随着go语言变得益重要,对优质go语言教程的需求也与俱增,本书的出现可谓恰逢其时。”——shaunlippy,oracle集团“无论你是一位经验老到的gopher,还是一位刚开始接触go语言的web开发者,这都是你必不可少的一本书。”——benoitbenedetti,尼斯大学“关于goweb应用的开发和部署,你想要知道的知识都已经囊括在这本书里了。”——briancooksey,zapier公司“本书堪称goweb开发的权v入门教程。”——gualtierotesta,factorys.r.l.公司

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看