《Go Web编程》epub电子书百度网盘免费下载

编程书籍 潘老师 1个月前 (03-18) 21 ℃ (0) 扫码查看

Go语言凭借出色的性能和简洁的语法,在Web开发圈里越来越火。要是你也想投身Go语言Web开发,那《Go Web编程》这本书可不能错过,手把手教你从环境配置一路进阶到框架设计与扩展。本文提供《Go Web编程》epub电子书免费下载,支持百度网盘和夸克网盘。

书籍基本信息

这本书由电子工业出版社在2013年6月出版,作者是谢孟军。全书329页,定价65元,平装装帧,ISBN是9787121200915 。豆瓣评分7.6,虽说不算特别高,但也有不少开发者给了好评,其中25%的人打了5星,44.2%给了4星。

作者背景

作者谢孟军,网名ASTA谢,在技术圈可是小有名气。他就职于盛大云,担任高级研究员和技术经理,主要负责盛大云分发的系统研发,给盛大旗下的不少业务提供CDN服务。他对服务器端高性能、高可用技术特别有研究,还开发了beego、beedb这些基于Go语言的开源框架和库,在Go语言的推广和研究上花了不少心思。

内容从基础到实战

开发前的准备工作

书的开头,作者就详细介绍了Go语言的环境配置。安装Go语言有源码安装、标准包安装和第三方工具安装这三种方式,每种方式都有具体步骤,新手照着做也能轻松搞定。接着讲了GOPATH和工作空间的设置,这对后续开发很关键,还有Go语言的各种命令,像go build、go get这些,都是开发过程中经常会用到的。

扎实的Go语言基础

在Go语言基础部分,作者从一个简单的“Hello, Go”程序入手,带着读者一步步了解Go语言的基本语法。变量、常量、内置基础类型这些概念,作者解释得通俗易懂,还分享了不少实用技巧。数组、切片、映射这些数据结构,以及流程控制、函数、结构体、面向对象编程、接口、并发编程这些重要知识点,都讲得很细致。

Web开发核心知识讲解

Web基础这部分,作者先介绍了Web的工作方式,像URL和DNS解析、HTTP协议这些基础知识,然后教大家怎么用Go语言的http包搭建Web服务器。还深入分析了http包的运行机制,以及Conn的goroutine、ServeMux的自定义这些比较深入的内容。

处理表单在Web开发里是个常见需求,书里从处理表单输入、验证表单输入,到预防跨站脚本攻击、防止多次递交表单,再到处理文件上传,每个环节都有涉及。

Web开发离不开数据库,这本书里对database/sql接口进行了详细介绍,还分别讲解了MySQL、SQLite、PostgreSQL这些关系型数据库的使用方法,以及使用beedb库进行ORM开发的流程。

Session和数据存储部分,作者讲了Session和Cookie的概念,以及在Go语言里如何使用Session,还介绍了Session存储的方法和预防Session劫持的技巧。

Web开发技术与安全知识

Web服务这章,作者介绍了Socket编程、WebSocket、REST、RPC这些技术。Socket编程里,TCP Socket和UDP Socket的通信原理都讲得很清楚;WebSocket部分,不仅讲了原理,还给出了Go语言的实现代码;

安全在Web开发里至关重要,书里详细介绍了预防CSRF攻击、XSS攻击、SQL注入的方法,还讲了存储密码的不同方案,以及数据加密和解密的技术。

部署与维护,框架设计与扩展

应用的部署与维护也很重要,作者在书里讲了应用日志的处理、网站错误的处理、应用的部署方式,以及数据的备份和恢复。

最后两章,作者带着大家设计和扩展Web框架。从项目规划、自定义路由器设计,到日志和配置设计,再到实现博客的增删改功能,一步步教大家搭建一个完整的Web框架。

总结

《Go Web编程》这本书内容丰富,涵盖了Go语言Web开发的方方面面。从基础语法到实际项目开发,再到框架设计与扩展,每个知识点都讲解得细致入微。有兴趣的朋友建议直接下载该电子书学习!

资源下载


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/project/ebook/15975.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】