• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

GoWeb编程

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

《Go Web编程》

基本信息
作者: 谢孟军
出版社:电子工业出版社
ISBN:9787121200915
上架时间:2013-5-13
出版日期:2013 年6月
开本:16开
页码:352
版次:1-1
所属分类:计算机
 
更多关于 》》》《Go Web编程
内容简介
计算机书籍
  《go web编程》介绍如何用go语言进行web应用的开发,将go语言的特性与web开发实战组合到一起,帮读者成功地构建跨平台的应用程序,节省go语言开发web的宝贵时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。
   在本书中,读者可以更加方便地找到各种编程问题的解决方案,内容涵盖文本处理、表单处理、session管理、数据库交互、加/解密、国际化和标准化,以及程序的部署维护等运维方面的知识,最后还介绍了一个快速开发的框架帮助您迅速进入go语言的web开发。
目录
《go web编程》
第1章 go语言环境配置1
1.1 go语言安装1
go语言的三种安装方式1
go语言源码安装2
go语言标准包安装2
第三方工具安装5
1.2 gopath与工作空间5
gopath设置5
应用目录结构6
编译应用7
获取远程包8
程序的整体结构8
1.3 go语言命令9
go语言命令9
go build10
go clean10
go fmt11
go get11
go install12
go test12
go doc12
其他命令12
1.4 go语言开发工具13
liteide13
sublime text16
vim19
emacs20
eclipse23
intellij idea26
1.5 总结29
第2章 go语言基础30
2.1 你好,go30
程序30
详解31
小结31
2.2 go语言基础32
定义变量32
常量33
内置基础类型33
一些技巧36
array、slice、map37
2.3 流程和函数44
流程控制44
函数48
2.4 struct类型57
struct57
2.5 面向对象62
method62
2.6 interface70
interface70
2.7 并发80
goroutine80
channels81
buffered channels82
range和close83
select84
超时85
runtime goroutine85
2.8 总结85
第3章 web基础87
3.1 web工作方式87
url和dns解析88
http协议详解90
请求实例95
3.2 go语言搭建一个web服务器95
http包建立web服务器96
3.3 go语言如何使web工作97
web工作方式的几个概念97
分析http包运行机制98
3.4 go语言的http包详解100
conn的goroutine100
servemux的自定义100
go语言代码的执行流程102
3.5 总结103
第4章 表单104
4.1 处理表单的输入104
4.2 验证表单的输入107
必填字段107
数字108
中文108
英文109
电子邮件地址109
手机号码109
下拉菜单109
单选按钮110
复选框110
日期和时间111
身份证号码111
4.3 预防跨站脚本112
4.4 防止多次递交表单113
4.5 处理文件上传115
客户端上传文件117
4.6 总结119
第5章 访问数据库120
5.1 database/sql接口120
sql.register120
driver.driver121
driver.conn122
driver.stmt122
driver.tx123
driver.execer123
driver.result123
driver.rows123
driver.rowsaffected124
driver.value124
driver.valueconverter124
driver.valuer125
database/sql125
5.2 使用mysql数据库125
mysql驱动126
示例代码126
5.3 使用sqlite数据库129
驱动129
实例代码129
5.4 使用postgresql数据库131
驱动131
实例代码132
5.5 使用beedb库进行orm开发134
安装134
如何初始化135
插入数据136
更新数据136
查询数据137
删除数据138
关联查询138
group by和having139
进一步的发展139
5.6 nosql数据库操作139
redis140
mongodb141
5.7 总结143
第6章 session和数据存储144
6.1 session和cookie144
cookie146
session147
小结148
6.2 go语言如何使用session148
session创建过程149
go语言实现session管理149
6.3 session存储154
6.4 预防session劫持157
session劫持过程157
session劫持防范160
6.5 总结161
第7章 文本处理162
7.1 xml处理162
解析xml163
输出xml165
7.2 json处理168
解析json168
生成json171
7.3 正则处理173
通过正则判断是否匹配174
通过正则获取内容175
7.4 模板处理179
什么是模板179
go语言模板使用180
模板中如何插入数据180
must操作186
嵌套模板186
小结188
7.5 文件操作188
目录操作188
文件操作189
7.6 字符串处理191
字符串操作191
字符串转换193
7.7 总结194
第8章 web服务195
8.1 socket编程195
什么是socket196
socket如何通信196
socket基础知识197
tcp socket198
udp socket202
小结204
8.2 websocket204
websocket原理205
go语言实现websocket206
8.3 rest209
什么是rest209
restful的实现211
小结213
8.4 rpc213
rpc工作原理214
go rpc215
小结223

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【go】3-环境搭建-GoLand环境搭建发布时间:2022-07-10
下一篇:
Go语言实现简单的一个静态WEB服务器发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap