登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』网站全栈开发指南:HTML+CSS+JavaScript+ASP.NET

書城自編碼: 3556496
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 曹化宇
國際書號(ISBN): 9787302558613
出版社: 清华大学出版社
出版日期: 2020-10-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 130.7

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
豆腐(增订版)
《 豆腐(增订版) 》

售價:HK$ 156.0
末代士人的身份、角色与命运:清遗民文学研究
《 末代士人的身份、角色与命运:清遗民文学研究 》

售價:HK$ 106.8
荷马史诗中的生与死(是古代历史的见证,还是伟大的文学作品,我们如何阅读荷马史诗?)
《 荷马史诗中的生与死(是古代历史的见证,还是伟大的文学作品,我们如何阅读荷马史诗?) 》

售價:HK$ 74.4
矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版)
《 矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版) 》

售價:HK$ 106.8
索恩丛书·我们如何成为今天的我们:德意志民族简史
《 索恩丛书·我们如何成为今天的我们:德意志民族简史 》

售價:HK$ 82.8
技术与德国 : 1800年至今
《 技术与德国 : 1800年至今 》

售價:HK$ 105.6
重返冰河时代:发现史前世界
《 重返冰河时代:发现史前世界 》

售價:HK$ 129.6
拉夫尔
《 拉夫尔 》

售價:HK$ 93.6

 

編輯推薦:
一线程序员撰写,凝聚自己多年开发经验,系统且深入阐释Web项目开发涉及的方法和实践
內容簡介:
本书是一线程序员多年开发经验的结晶。它深入浅出地讲解Web开发所需的HTML、CSS、
JavaScript、ASP.NET和数据库等基础内容,帮助读者快速进入Web项目开发,在项目中灵活应用各种开发技术和方法。
本书共26章,第1章讨论全书的知识架构及在学习和工作中如何使用本书。第2~8章主要讨论客户端(前端)开发的相关内容,如HTML、CSS和JavaScript编程,以及HTML5中新增的特性等。第9~16章主要讨论服务器端开发的相关技术,涉及C#编程基础知识、ASP.NET基础知识、数据库基础知识等。第17~26章主要讨论客户端技术与服务器端技术的综合应用,并以Web项目的常用功能为目标,介绍了一系列的实用技巧和开发方法。
本书内容安排合理,架构清晰,注重理论与实践相结合,适合广大从事Web项目开发的人员、对Web项目开发感兴趣的爱好者及大中专院校相关专业的学生阅读。相关培训院校及高校的老师亦可将本书作为教材使用。
關於作者:
曹化宇,独立软件开发人,拥有二十余年软件开发经验,从事Windows、.NET Framework平台,以及iOS和OS X平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。已出版作品包括:《Objective-C和Sprite Kit游戏开发从入门到精通》《C#开发实用指南:方法与实践》《Java与Android移动应用开发:技术、方法与实践》《构建高质量的C#代码》。
目錄
第1章 准备工作 1
1.1 基本概念 ???????????????????????????????? 1
1.2 本书内容 ???????????????????????????????? 2
1.3 开发与测试环境 ??????????????????????? 4

第2章 HTML 10
2.1 页面的基本结构 ??????????????????????10
2.2 块元素与内联元素 ???????????????????12
2.3 文本与段落 ????????????????????????????13
2.4 列表 ?????????????????????????????????????23
2.5 表格 ?????????????????????????????????????27
2.6 图片(img 元素) ??????????????????????31
2.7 链接(a 元素) ??????????????????????????32
2.8 表单(form) ????????????????????????????33
2.9 iframe 元素 ?????????????????????????????55
2.10 新的语义元素(HTML5) ??????????56
2.11 音频和视频播放 ?????????????????????57

第3章 CSS 59
3.1 如何使用CSS ?????????????????????????59
3.2 选择器 ??????????????????????????????????62
3.3 样式应用基础 ?????????????????????????73
3.4 文本与段落 ????????????????????????????87
3.5 列表 ?????????????????????????????????????94
3.6 表格 ?????????????????????????????????????95
3.7 文档流 ??????????????????????????????????97
3.8 背景 ??????????????????????????????????? 111
3.9 变换 ??????????????????????????????????? 113
3.10 过渡 ?????????????????????????????????? 118
3.11 帧动画 ??????????????????????????????? 119

第4章 JavaScript 编程基础 122
4.1 如何添加JavaScript代码 ??????????????????????????????????? 122
4.2 数据处理 ????????????????????????????? 125
4.3 代码流程控制 ??????????????????????? 135
4.4 函数与函数类型 ???????????????????? 142
4.5 面向对象编程 ??????????????????????? 145
4.6 数组 ??????????????????????????????????? 149
4.7 字符串处理(String 类) ???????????? 154
4.8 日期与时间(Date 类) ????????????? 157
4.9 数学计算(Math 类) ???????????????? 160
4.10 URI 编码 ???????????????????????????? 161
4.11 计时器 ??????????????????????????????? 162

第5章 BOM 165
5.1 window 对象 ????????????????????????? 165
5.2 location 对象 ????????????????????????? 170
5.3 navigator 对象 ??????????????????????? 171
5.4 screen 对象 ??????????????????????????? 173

第6章 DOM 175
6.1 获取元素 ????????????????????????????? 175
6.2 获取节点对象 ??????????????????????? 179
6.3 innerHTML 和innerText属性 ??????????????????????????????????? 182
6.4 元素属性与样式 ???????????????????? 183
6.5 事件 ??????????????????????????????????? 185

第7章 audio 和video 元素 192
7.1 基础应用 ????????????????????????????? 192
7.2 JavaScript 控制 ?????????????????????? 193

第8章 canvas 元素 195
8.1 canvas 元素编程基础 ?????????????? 195
8.2 常用绘制方法 ??????????????????????? 196
8.3 填充图案 ????????????????????????????? 212
8.4 小结 ??????????????????????????????????? 214

第9章 C# 编程基础 215
9.1 ASP.NET 项目中测试C# 代码 ??? 215
9.2 命名空间 ????????????????????????????? 217
9.3 面向对象编程 ??????????????????????? 219
9.4 静态类与扩展方法 ????????????????? 235
9.5 结构类型 ????????????????????????????? 237
9.6 枚举类型 ????????????????????????????? 238
9.7 基本数据类型 ??????????????????????? 239
9.8 委托类型 ????????????????????????????? 246
9.9 接口 ??????????????????????????????????? 248
9.10 泛型 ?????????????????????????????????? 251

第10章 C# 代码流程控制 254
10.1 比较运算 ???????????????????????????? 254
10.2 if 语句 ??????????????????????????????? 254
10.3 switch 语句 ????????????????????????? 255
10.4 for 语句 ?????????????????????????????? 257
10.5 foreach 语句 ???????????????????????? 259
10.6 while 和do-while 语句 ??????????? 259
10.7 goto 语句和标签 ??????????????????? 260
10.8 异常处理 ???????????????????????????? 261

第11章 ASP.NET 网站开发 264
11.1 概述 ?????????????????????????????????? 264
11.2 Web 窗体 ???????????????????????????? 267
11.3 常用对象 ???????????????????????????? 270
11.4 Web 控件 ???????????????????????????? 277
11.5 自定义控件 ????????????????????????? 290
11.6 全站编译 ???????????????????????????? 302

第12章 SQL Server 数据库 304
12.1 概述 ?????????????????????????????????? 304
12.2 表 ????????????????????????????????????? 305
12.3 添加数据 ???????????????????????????? 309
12.4 查询数据 ???????????????????????????? 313
12.5 更新数据 ???????????????????????????? 320
12.6 删除数据 ???????????????????????????? 321
12.7 视图与连接查询 ??????????????????? 322
12.8 存储过程 ???????????????????????????? 324
12.9 小结 ?????????????????????????????????? 325

第13章 使用ADO.NET 操作数据库 326
13.1 连接数据库 ????????????????????????? 326
13.2 执行命令和存储过程 ????????????? 328
13.3 DataSet 和数据绑定 ??????????????? 331
13.4 处理事务 ???????????????????????????? 338
13.5 小结 ?????????????????????????????????? 340

第14章 GDI绘图 341
14.1 图形绘制 ???????????????????????????? 341
14.2 画笔 ?????????????????????????????????? 349
14.3 格式刷 ??????????????????????????????? 351
14.4 图像尺寸与DPI ??????????????????? 357
14.5 保存与转换图像 ??????????????????? 360
14.6 打印图像 ???????????????????????????? 363

第15章 发送邮件 364
第16章 chyx 代码库 370
16.1 常用功能 ???????????????????????????? 370
16.2 数据操作组件 ?????????????????????? 375
16.3 准备MySQL 数据库?????????????? 382
16.4 测试数据组件 ?????????????????????? 388
16.5 小结 ?????????????????????????????????? 395

第17章 页面布局 396
17.1 传统布局设计 ?????????????????????? 396
17.2 响应式设计 ????????????????????????? 403
17.3 综合应用与讨论 ??????????????????? 405

第18章 Ajax 412
18.1 XMLHttpRequest 对象 ??????????? 412
18.2 封装ajax.js 文件 ??????????????????? 415

第19章 验证码 418
19.1 实现验证码 ????????????????????????? 418
19.2 应用测试 ???????????????????????????? 421
19.3 小结 ?????????????????????????????????? 423

第20章 用户模块 424
20.1 创建用户信息数据表 ????????????? 424
20.2 CUser 类 ???????????????????????????? 426
20.3 注册页面(HTML 表单) ????????? 427
20.4 注册页面(Web 窗体) ???????????? 436
20.5 登录 ?????????????????????????????????? 438
20.6 权限处理 ???????????????????????????? 447
20.7 小结 ?????????????????????????????????? 448

第21章 文件上传及处理 449
21.1 FileUpload 控件 ???????????????????? 449
21.2 Web.config 参数设置 ????????????? 451
21.3 保存到数据库 ?????????????????????? 452
21.4 实现用户图像上传功能 ?????????? 455
21.5 使用HTML 表单上传文件 ?????? 460

第22章 常用数据交换格式 462
22.1 Excel ????????????????????????????????? 462
22.2 CSV ?????????????????????????????????? 482
22.3 XML ????????????????????????????????? 499
22.4 JSON ????????????????????????????????? 503
22.5 小结 ?????????????????????????????????? 508

第23章 客户端数据 510
23.1 Cookie ??????????????????????????????? 510
23.2 localStorage 和sessionStorage ?????????????????????? 516

第24章 高德地图 518
24.1 地图初始化 ????????????????????????? 518
24.2 标记 ?????????????????????????????????? 519
24.3 地图控件 ???????????????????????????? 526

第25章 自定义分页浏览组件 528
25.1 基本约定 ???????????????????????????? 528
25.2 实现CPagingView组件 ?????????????????????????????????? 528
25.3 应用测试 ???????????????????????????? 543
25.4 小结 ?????????????????????????????????? 568

第26章 自定义树状视图组件 569
26.1 节点数据结构 ?????????????????????? 569
26.2 实现CTreeView 组件 ????????????? 571
26.3 小结 ?????????????????????????????????? 584
內容試閱
当我们打开浏览器,就打开了一个神奇的世界。无论是畅游网上世界、获取各种资源,还是寻找各类问题的答案,都需要相应的网站来支持,那么,这些功能都是怎么实现的呢?本书将和读者一起探索!
本书内容
网站相关的开发技术有很多种,相信读者也会有一些了解,本书则涉及了5 种基本的开发技术,包括HTML、CSS、JavaScript、ASP.NET 和数据库,为什么是它们呢?
实际上,通过浏览器的查看源代码功能就可以看到,在客户端呈现网页的代码主要包括了HTML 和CSS,这也是静态网页的基本构建技术。而页面中在客户端执行的另一种代码是JavaScript 脚本,用于在客户端执行应用逻辑,通过它可以实现很多功能,如操作页面元素、实现Ajax 等。同时,将一些逻辑代码放在客户端执行,可以更有效地分配服务器和客户端的执行任务,提高Web 项目的整体性能。本书的第2 ~ 8 章会讨论这些内容,其中还包含了HTML5 和CSS3 新标准中的变化。
对于Web 的服务器端开发技术,通常也称为动态页面技术,如ASP.NET、PHP、JSP 等。本书使用的是ASP.NET,这是基于微软.NET 平台的一种动态页面技术,可以利用.NET Framework 强大的开发资源快速、有效地实现各种Web 功能。
本书实例中应用的数据库包括SQL Server 和MySQL 两种,除了基础的数据库操作,还充分讨论了在ASP.NET 项目中如何使用ADO.NET 组件访问数据库,并通过代码封装,在项目中更加抽象地操作数据库,以便对业务代码和数据操作代码进行分层设计,方便项目代码的管理和维护工作。
第9 ~ 16 章,从C# 编程语言、.NET Framework 开发资源、数据库等多方面讨论了ASP.NET 项目的开发。
从第17 章开始讨论HTML、CSS、JavaScript、ASP.NET、数据库等一系列Web 开发技术的综合应用,介绍了Web 项目中各种功能的实现方法,并讨论了不同方法的实现特点,读者可以根据项目的不同需求灵活地使用这些开发技术和方法。
本书特点
全方位讨论Web 开发技术
本书内容构成的主要思路是从基础代码一步步实现Web 项目,结合客户端和服务器端技术特点,全面把握Web 项目开发。其中包括了Web 开发的基础技术,如HTML、CSS、JavaScript、动态页面技术和数据库。结合这些技术的综合应用,进一步讨论了如何灵活、高效地实现Web 项目。
本书虽然以ASP.NET 作为动态页面的实现,但HTML、CSS、JavaScript、Ajax、数据库等内容都是通用技术。理解了Web 开发的基本特点之后,使用其他动态页面技术是非常容易的事情,如使用PHP 等技术实现服务器端功能。
实用性强
本书包含了HTML、CSS、JavaScript、ASP.NET 及数据库等内容,从标准的代码、各种功能的实现,以及技术的综合应用等多方面讨论Web 相关技术,并介绍了一些功能使用不同实现方法的相关特点。其中包含了大量的实践代码,可以在项目中直接使用。同时,关于功能的不同实现方法的讨论更能引起我们的思考,为迎接更多的挑战做好准备。
读者对象
本书面向所有需要了解Web 全栈开发的朋友,无论是网站开发的初学者,还是从事Web 项目的开发者,都能从中了解到HTML、CSS、JavaScript、ASP.NET 等技术为Web 项目开发带来的新变化。同时,对于需要全面了解Web 项目中客户端和服务器端开发和运行工作特点的朋友,本书也可以提供帮助。
如何使用本书
本书涉及HTML、CSS、JavaScript、ASP.NET、数据库等一系列Web 开发相关的技术。学习过程中,可以按顺序一步步深入,全面掌握各种技术特点。实践和工作中,可以按技术分类与功能实现快速参考。
本书涉及的源代码请扫描右侧二维码查看。
勘误和支持
由于作者水平有限,书中难免会出现一些错误,而读者的批评、指正则是我们共同进步的强大动力。欢迎读者将书中的错误和建议通过清华大学出版社网站www.tup.com.cn 与编辑联系,帮助我们改进提高。
致谢
感谢清华大学出版社编辑老师耐心的交流和指导,本书才能顺利与读者见面。感谢家人对我的支持和理解,为我创造一个温馨的生活环境,让我有更多的时间来写作。
谨以此书献给热爱软件开发的朋友,以及支持我的每一个人!

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.