Go语言实战:打造高性能Web应用
1星 需积分: 10 55 浏览量
更新于2024-07-19
收藏 6.79MB PDF 举报
《Go Web 编程》是一本由新加坡开发者郑兆雄(Sau Sheong Chang)撰写,Manning出版社出版后由人名邮电出版社引入中文版的教程。该书以网络论坛为例,深入讲解如何利用Go语言中的核心组件,如请求处理器、多路复用器、模板引擎和存储系统,来构建Web应用。作者强调,书中主要采用Go语言的标准库进行教学,避免了对特定Web框架的依赖,使读者能够掌握通用的编程技巧,适应不同框架需求。
书中详细介绍了Go语言的基础知识,包括但不限于Hello World示例、基本语法、流程控制、函数、结构体、面向对象编程、接口和并发处理等内容,以便读者建立起扎实的Go语言基础。接着,作者指导读者如何利用Go语言搭建Web服务器,理解Web工作原理,以及解析HTTP请求和响应,深入剖析了Go的`http`包。
在Web开发的实战部分,书中有专门章节讲解如何处理表单输入、验证、防止跨站脚本攻击、防止重复提交和文件上传。此外,作者还涉及了数据库访问,包括SQL数据库接口的使用,如MySQL、SQLite、PostgreSQL等关系型数据库,以及NoSQL数据库的操作,如使用beedb库实现对象关系映射(ORM)开发。
书中不仅注重理论知识的传授,还强调实践经验,比如如何进行单元测试,以及如何利用Go的并发特性优化Web应用性能。此外,书中还提供了在Heroku、Google App Engine、Digital Ocean等云平台部署Go Web应用的方法,以及作者分享的一些实用开发经验和技巧。
通过阅读《Go Web 编程》,读者将逐步成长为具备实战能力的Go Web开发者,能够快速上手并开发出高效、安全的网络应用程序。想要了解更多详情,可以访问书籍的读者服务网站:http://gwpcn.com/。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2016-01-16 上传
2015-11-30 上传
2014-07-13 上传
2013-05-22 上传
2013-09-17 上传
wuhanlg
- 粉丝: 6
- 资源: 13
最新资源
- 算法设计--蛮力法&&分治法求最近对问题(C++实现).rar
- EvaluationMetrics:标准信息检索评估指标实施 - Recall、Precision 和 MAP
- 基于python开发的工商数据免费软件v1.1.2下载
- HERMESHD:HERMESHD是用于纳米级流体模拟的不连续Galerkin 3D波动流体力学代码
- g11_metroevents
- zksync_with_notes:带有注释的zksync代码的分支
- OpenCV-python haar分类器人脸识别
- 算法-树形结构- 树与二叉树- 树的重心.rar
- calculator.zip
- PracticeRepository:当然是为了练习
- SmartyDocB-开源
- StyleTransfer-master.zip
- Price Tracker - Auto Buy, Price History-crx插件
- 算法-区间合并(信息学奥赛一本通-T1236).rar
- TrainClustering:机器学习问题
- ZQ_VirtualAD