图书介绍
项目中的.NET2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李天平编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121176708
- 出版时间:2012
- 标注页数:756页
- 文件大小:324MB
- 文件页数:774页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
项目中的.NETPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 技术基础总结3
第1章 NET,你真的知道了吗3
1.1搞清自己是干什么的4
1.2NET的几个特性7
1.3万丈高楼平地起:面试者必会9
1.3.1 C#介绍10
1.3.2命名空间10
1.3.3 C#语法格式要点10
1.3.4变量12
1.3.5类型推断12
1.3.6变量的作用域13
1.3.7常量16
1.3.8流程控制16
1.3.9字符串常见操作21
1.3.10几个常用的数学函数26
1.4.NET的面向对象之门27
1.4.1继承——“子承父业”27
1.4.2委托——“任务书”35
1.4.3反射——“解剖”42
1.5.NET开发几把小刀45
1.5.1 using之多变身45
1.5.2@符号的妙用47
1.5.3预处理指令,有你更轻松48
1.6 Visual Studio,NET 2010实战50
1.6.1如何创建ASPNET项目51
1.6.2如何创建Windows项目53
1.6.3 Visual Studio.NET 2008/2010 操作与使用技巧54
1.6.4常见开发调试技巧58
1.6.5错误异常处理方法63
本章常见技术面试题69
常见面试技巧之面试前的准备69
本章小结70
第2章 细节决定成败71
2.1 equals()和运算符=的区别72
2.2 const和readonly的区别74
2.3 private、 protected、 public和 internal的区别78
2.4 sealed、 new、 virtual、 abstract与 override79
2.5 abstract class与interface83
2.6公共变量与属性的区别85
2.7参数修饰符params、 out和ref的 区别87
2.8值类型和引用类型的区别91
2.9结构与类的区别94
2.10 Dispose()和Close()、 Finalize()的 区别97
2.11 string和StringBuilder的区别98
2.12 Debug版本和Release版本的区别99
本章常见技术面试题102
常见面试技巧之细节决定成败102
本章小结103
第3章ASPNET开发大杂烩105
3.1页面生命周期106
3.1.1独立页面生命周期事件顺序106
3.1.2具有Master页的生命 周期事件顺序108
3.1.3 ASPNET生命周期详解110
3.2页面状态管理112
3.2.1 Cookie113
3.2.2 H1tmllnputHidden隐藏域115
3.2.3 ViewState115
3.2.4查询字符串Request116
3.2.5 Application对象117
3.2.6 Session对象117
3.2.7示例项目:在线用户 列表统计120
3.3服务器和客户端数据交互123
3.3.1页面数据绑定全攻略123
3.3.2 Bind和Eval的区别132
3.4 ASPNET编程中的技巧134
3.4.1页面之间传值的7种方法134
3.4.2 get与post方法的区别137
3.4.3 ASPNET服务器控件和 HTML控件的区别138
3.4.4 Server.Transfer和Response. Redirect的区别140
3.4.5刷新页面的方法汇总141
3.4.6页面事件控制142
3.4.7在URL中传递中文的 解决方案144
3.4.8增强用户体验的一些技巧145
3.4.9 XHTML与HTML的区别148
3.5打造自己的页面基类PageBase153
本章常见技术面试题156
常见面试技巧之如何做好自我介绍156
本章小结157
第4章Windows窗体编程你也行159
4.1创建简单的WinForm项目160
4.2创建MDI窗体应用162
4.3获取应用程序路径信息166
4.4回车跳转控件焦点167
4.5窗体间传递复杂数据168
4.5.1构造传递168
4.5.2公有字段传递169
4.5.3委托与事件传递171
4.6实现个性化窗体界面172
4.7无标题窗体拖动的两种方法175
4.8让程序只启动 一次—— 单实例运行176
4.9实现系统托盘和热键呼出177
4.10进程与多线程的区别181
4.11创建多线程应用程序182
4.12 WinForm 开发常见问题185
4.12.1如何设置运行时窗体的 起始位置186
4.12.2如何使一个窗体在其他窗体 的上面186
4.12.3实现窗体渐显效果186
4.12.4设置窗口背景为渐变色187
4.12.5模态窗口和非模态窗口187
4.12.6屏蔽窗口右上角的 关闭×操作188
4.12.7调用执行外部的程序188
本章常见技术面试题189
常见面试技巧之经典问题巧回答189
本章小结190
第5章 数据库开发191
5.1 ADO.NET与抽水的故事192
5.1.1 ADO.NET的定义192
5.1.2趣味理解ADO.NET 对象模型194
5.1.3进水笼头——建立 Connection196
5.1.4抽水机——Command198
5.1.5输水管——DataAdapter201
5.1.6输水管——DataReader202
5.1.7随用随关,释放资源204
5.1.8水库管理——DataSet204
5.1.9水池子——DataTable206
5.2数据库操作类的封装详解209
5.2.1执行命令方法的封装209
5.2.2查询数据方法的封装212
5.2.3数据统计方法的封装213
5.2.4实现SqlParameter方式214
5.2.5实现多数据库的访问215
5.3常用的经典SQL语句216
5.4事务处理218
5.4.1 SQL和存储过程级别的事务219
5.4.2 ADONET级别的事务221
5.4.3 ASPNET页面级别的事务222
5.4.4企业级服务COM+事务224
5.4.5 System.Transactions事务 处理228
5.5 Oracle开发常见问题232
5.5.1 Oracle和SQL Server的常用 函数对比232
5.5.2 Oracle和SQL Server的 语句区别236
5.5.3 ASPNET连接Oracle 失败的解决方法237
本章常见技术面试题238
常见面试技巧之经典问题巧回答238
本章小结239
第6章 关于XML241
6.1 XML概述242
6.1.1 XML和HTML有什么 区别242
6.1.2 XML的优势242
6.2文档结构与基本语法243
6.3 XML操作245
6.3.1 XmlDocument创建XML 文档245
6.3.2 XmlTextWriter创建 XML文档246
6.3.3 XmlDocument读取XML 文档248
6.3.4 XmlTextReader读取XML 文档249
6.3.5在HTML中显示XML 中的数据250
6.3.6 JavaScript获取XML内容251
6.3.7项目案例:通用自定义 XML配置类254
6.4 ADONET与XML258
6.4.1读XML文档到DataSet258
6.4.2 DataSet转为XML文档259
6.5 项目案例1:实现网站的RSS 应用259
6.6项目案例2:在线实现RSS 阅读器262
本章常见技术面试题267
常见面试技巧之经典问题巧回答267
本章小结268
第7章Web Service开发详解269
7.1 Web Service基本概念270
7.2 Web Service的应用场景270
7.3创建简单的Web Service项目应用272
7.4 Web Service属性介绍274
7.5 ASP.NET如何调用Web Service278
7.6 JavaScript如何调用Web Service280
7.6.1通过webbehavior.htc调用Web Service280
7.6.2通过Microsoft.XMLDOM 调用Web Service282
7.6.3 XMLHTTP POST调用 Web Service284
7.6.4 SOAP调用Web Service285
7.7 WinForm如何调用Web Service286
7.7.1.NET的WinForn调用 Web Service286
7.7.2手动发送HTTP请求 调用Web Service287
7.8实现异步调用Web Service289
7.9如何保证Web Service的安全290
7.9.1通过SoapHeader增强 Web Service的安全性291
7.9.2采用SSL实现加密传输294
7.9.3访问IPP限制306
7.10 Web Service开发中需要 注意的问题307
本章常见技术面试题311
常见面试技巧之经典问题巧回答311
本章小结312
第 8章 用户体验的杀手锏——AJAX313
8.1AJAX概述314
8.1.1什么是AJAX314
8.1.2 AJAX技术的核心315
8.1.3 AJAX的工作原理316
8.1.4 AJAX的优点316
8.1.5 AJAX的局限性317
8.1.6 AJAX适用场景318
8.1.7 AJAX不适用的场景319
8.1.8 XMLHttpRequest开发实例319
8.2微软V S.NET的AJAX开发323
8.2.1安装ASP.NET 2.0 AJAX Extensions323
8.2.2创建ASP.NET AJAX 应用程序324
8.2.3 ScriptManager控件使用 技巧325
8.2.4 UpdatePanel控件使用技巧326
8.2.5 AsyncPostBackTrigger实现 外部控件引发局部刷新328
8.2.6 AJAX错误处理331
8.2.7告诉用户你正在做什么—— UpdateProgress控件332
8.2.8 ASPNET AjaxControlToolkit 简介335
8.3使用第三方组件AJAX.dll开发337
8.4使用第三方组件AJAXPro的开发341
8.5使用第三方组件MagicAJAX的 开发341
8.6 AJAX开发原则342
本章常见技术面试题343
常见面试技巧之经典问题巧回答343
本章小结344
第9章 系统与文件操作345
9.1获取系统信息346
9.1.1用SystemInformation类 获取系统信息346
9.1.2用Environment类获取 系统信息347
9.1.3通过WMI获取系统信息348
9.1.4用RegistryKey类读取 系统信息351
9.1.5用API函数获取系统信息353
9.1.6获取系统服务信息355
9.2文件操作357
9.2.1通过StreamWriter类 实现写文件358
9.2.2通过File类创建文件358
9.2.3通过FileStream类创建文件359
9.2.4通过FileInfo类创建文件359
9.2.5追加文本360
9.2.6读取文本文件360
9.2.7读写二进制文件362
9.2.8文件复制、移动和删除363
9.3文件夹目录操作364
9.4读写IM文件365
9.5读写注册表368
本章常见技术面试题370
常见面试技巧之经典问题巧回答370
本章小结371
第10章 网络应用开发373
10.1 Socket基本编程374
10.1.1 Socket基本知识374
10.1.2 Socket服务端开发步骤376
10.1.3 Socket客户端开发步骤378
10.2异步Socket通信——实现MSN 机器人380
10.2.1机器人服务端380
10.2.2客户端实现步骤384
10.3基于TCP协议的客户端和 服务端387
10.3.1 TcpListener实现网络 服务端387
10.3.2 TcpClient实现网络客户端388
本章常见技术面试题390
常见面试技巧之经典问题巧回答390
本章小结391
第11章Windows Service开发393
11.1什么是Windows服务394
11.2创建Windows服务394
11.3 Windows服务开发常见问题398
11.4安装/卸载Windows服务399
11.4.1安装Windows服务399
11.4.2卸载Windows服务400
11.4.3 Windows服务应用程序 体系结构400
11.5调试Windows服务403
11.5.1日志调试法404
11.5.2附加进程断点调试法404
本章常见技术面试题405
职场智慧之初入江湖405
本章小结407
第12章 新技术初探409
12.1 WPF411
12.1.1 WPF简介411
12.1.2 WPF何以令人佩服411
12.1.3 XAML概述412
12.1.4 WPF开发环境配置413
12.1.5项目示例:开发一个简单的 WPF应用程序414
12.2 WCF416
12.2.1 SOA是什么417
12.2.2 WCF是什么417
12.2.3 WCF的优势是什么418
12.2.4 WCF开发环境421
12.2.5项目示例:订票服务WCF 开发步骤421
12.3 LINQ430
12.3.1 LINQ的架构430
12.3.2传统的查询431
12.3.3 LINQ查询实例433
12.3.4 LINQ查询语法438
本章常见技术面试题439
职场智慧之学习方法439
本章小结440
第2篇 系统架构设计思想443
第13章 面向对象思想443
13.1为什么要面向对象444
13.2什么是面向对象446
13.3面向对象的特点448
13.3.1封装448
13.3.2继承449
13.3.3多态450
13.4面向对象设计和开发实例456
13.4.1用传统的过程化设计实现 播放器功能456
13.4.2基于面向对象设计实现 播放器功能457
13.4.3面向对象封装、继承、 多态的应用458
13.4.4设计模式、条件外置及反射 技术的应用461
13.5面向对象分析(OOA)的方法464
13.6面向对象设计的原则468
13.6.1优先使用(对象)组合, 而非(类)继承468
13.6.2针对接口编程,而非 (接口的)实现470
13.6.3开放-封闭法则(OCP)472
13.6.4 Liskov替换法则(LSP474
13.6.5单一职 责原 则 SRP)475
13.6.6依赖倒 置原则 DIP)476
13.6.7接口分离原则 (ISP)478
13.6.8面向对象设计时需要 注意的问题479
本章常见技术面试题480
本章小结481
第14章三层架构项目开发483
14.1什么是三层架构484
14.1.1常用的三层架构设计484
14.1.2趣味理解:三层架构与养猪486
14.2为什么要用三层架构487
14.3三层架构项目开发示例490
14.3.1数据库设计490
14.3.2创建整体解决方案491
14.3.3业务实体Model的实现492
14.3.4数据访问层的实现494
14.3.5业务逻辑层的实现498
14.3.6表示层的实现499
14.4实现基于工厂模式的三层架构501
14.4.1扩展新增数据访问层502
14.4.2 IDAL抽象接口的实现503
14.4.3创建DAL对象的封装507
14.4.4实现抽象工厂模式508
14.4.5工厂模式的三层架构图511
本章常见技术面试题512
职场智慧之程序员的职业规划512
本章小结513
第15章大型网站的性能化与安全515
15.1高效C#编码优化516
15.2页面(HTML)优化的方法523
15.3 ASPNET开发性能优化529
15.3.1尽量使用静态HTML页面530
15.3.2避免不必要的回送操作530
15.3.3尽量在客户端进行用户 输入验证531
15.3.4关闭不必要的Session状态531
15.3.5优先使用HTML控件, 而非服务器控件531
15.3.6不必要时关闭ViewState532
15.3.7禁用调试模式532
15.4系统缓存管理533
15.4.1缓存概述533
15.4.2传统缓存方式534
15.4.3页面输出缓存534
15.4.4页面输出缓存API537
15.4.5页面局部缓存539
15.4.6应用程序数据缓存543
15.4.7文件缓存依赖545
15.4.8数据库缓存依赖546
15.4.9 Memcached——分布式 缓存系统550
15.4.10 Cacheman——.NET架构 下的分布式缓存项目551
15.5数据库访问性能优化552
15.5.1选择合适的.NET数据 供应器552
15.5.2及时关闭数据库连接552
15.5.3跟踪监视SQL Server当前 链接池状态553
15.5.4善用数据库的存储过程556
15.5.5 SqlDataReader和Dataset的 选择556
15.5.6 ExecuteNonQuery和 ExecuteScalar的选择557
15.5.7数据的绑定DataBinder557
15.5.8使用DataReader的 注意事项557
15.5.9 Command对象的使用558
15.5.10反复执行SQL语句用 Prepare()558
15.5.11分页的数据访问559
15.5.12 SQL命令的优化559
15.5.13 tempdb的使用技巧561
15.5.14使用视图代替跨库操作561
15.5.15 尽量避免大事务操作和 游标的使用561
15.5.16为表建立适当的索引562
15.6网站安全防护562
15.6.1什么是SQL注入式攻击562
15.6.2如何防范SQL注入式攻击563
15.6.3实现页面验证码564
15.6.4实现文件防盗链568
15.6.5采用HTTPS进行访问572
15.7 ⅡS优化573
15.7.1如何监测ⅡS服务器并发数573
15.7.2采用Gzip压缩页面优化574
15.7.3网站应用程序池配置576
15.8网站架构优化策略581
本章常见技术面试题584
职场智慧之独善其身584
本章小结587
第16章 系统设计的原则和技巧589
16.1系统设计的原则590
16.1.1最适合的才是最好的590
16.1.2以不变应万变591
16.1.3可扩展性591
16.1.4可复用性592
16.2系统设计的常用方法592
16.3敏捷软件开发12条原则596
16.4系统架构师成长之路599
本章常见技术面试题603
职场智慧之职场政治603
本章小结604
第3篇 项目实战解析607
第17章 权限角色管理项目解析607
17.1权限角色管理概述608
17.2项目概述611
17.3数据库设计612
17.3.1数据库实体关系模型612
17.3.2表结构设计613
17.4数据访问层615
17.4.1类设计615
17.4.2代码实现616
17.5业务逻辑层617
17.5.1类设计617
17.5.2扩展.NET Framework 用户处理机制620
17.6接口调用与Web管理实现625
17.6.1Web.confiig配置626
17.6.2用户身份和权限验证626
17.6.3用户验证接口方式1: 权限验证用户控件627
17.6.4用户验证接口方式2: 页面基类629
17.6.5用户和角色权限的 后台管理632
职场智慧之如何提升自己在 公司的价值639
本章小结640
第18章 单点登录系统的设计与实现641
18.1项目概述642
18.1.1名词定义642
18.1.2项目需求描述642
18.2业务流程设计643
18.2.1用户认证流程643
18.2.2安全验证流程644
18.3功能与接口设计645
18.3.1接口交互设计645
18.3.2应用系统接口646
18.3.3认证服务器功能和接口646
18.4数据库设计646
18.4.1数据库实体关系模型647
18.4.2表结构设计647
18.5实现认证服务器648
18.5.1 SSO解决方案649
18.5.2系统管理后台650
18.5.3用户通行证管理中心651
18.5.4认证服务器接口开发658
18.6 应用系统接入接口开发661
18.6.1用户身份认证661
18.6.2接收状态同步662
18.6.3用户注销664
18.6.4更新认证服务器状态664
18.7接口封装及调用665
职场智慧之晋升之道667
本章小结670
第19章 常用.NET开发工具介绍671
19.1源码版本管理: Visual SourceSafe 2005672
19.1.1安装和配置VSS 2005 服务端672
19.1.2安装和配置VSS客户端676
19.1.3将项目加入VSS版本控制677
19.1.4客户端连接VSS服务器 获取源代码679
19.1.5设置VSS支持通过 Internet访问681
19.1.6版本控制的几个概念685
19.1.7 VSS项目权限管理687
19.1.8 VSS数据备份689
19.1.9 VSS 2005的使用规范691
19.2单元测试工具:NU nit692
19.2.1 NUnit简介692
19.2.2手把手教你在.NET中 应用NUnit692
19.3日志工具——Log4net698
19.3.1 Log4net简介698
19.3.2使用步骤701
19.3.3单独配置文件的使用702
19.4代码规范检查工具:Microsoft Source Analysis for C705
19.5生成文档注释工具:GhostDoc707
19.6反编译工具:Reflector for.NET714
19.7动软代码生成器715
19.8帮助文档生成工具:Sandcastle718
19.8.1 Sandcastle介绍719
19.8.2生成方式720
19.8.3具体生成步骤721
本章小结729
附录A软件编码规范731
A.1概述732
A.1.1规范基本原则732
A.1.2术语定义732
A.1.3文件命名组织732
A.2代码外观733
A.2.1列宽733
A.2.2换行733
A.2.3缩进733
A.2.4空行733
A.2.5空格734
A.2.6括号——()734
A.2.7花括号——﹛﹜735
A.3程序注释735
A.3.1注释概述735
A.3.2文档型注释736
A.3.3类注释737
A.3.4单行注释737
A.3.5注释标签737
A.4声明739
A.4.1每行声明数739
A.4.2初始化739
A.4.3位置740
A.4.4类和接口的声明740
A.4.5字段的声明740
A.5命名规范741
A.5.1命名概述741
A.5.2大小写规则742
A.5.3缩写742
A.5.4命名空间743
A.5.5类743
A.5.6接口744
A.5.7属性(Attribute)744
A.5.8枚举(Enum)744
A.5.9参数745
A.5.10方法745
A.5.11属性(Propery)745
A.5.12事件747
A.5.13常量(const748
A.5.14字段748
A.5.15 静态字段749
A.5.16集合749
A.5.17措词749
A.6语句750
A.6.1每行一条语句750
A.6.2复合语句750
A.6.3 return语句751
A.6.4 if、 if-else、if else-if语句751
A.6.5 for、 foreach语句752
A.6.6 while语句752
A.6.7 do-while语句752
A.6.8 switch-case语句752
A.6.9 try-catch语句753
A.6.10 using块语句753
A.6.11goto语句754
A.7其他754
A.7.1表达式754
A.7.2类型转换754
A.8匈牙利命名法754
A.9控件命名规则755
A.9.1一般命名方法755
A.9.2主要控件名简写对照表755
热门推荐
- 2911406.html
- 3829382.html
- 3071514.html
- 2049864.html
- 1635340.html
- 437786.html
- 1796633.html
- 3738282.html
- 1585712.html
- 3742800.html
- http://www.ickdjs.cc/book_569042.html
- http://www.ickdjs.cc/book_3316692.html
- http://www.ickdjs.cc/book_2123678.html
- http://www.ickdjs.cc/book_1978418.html
- http://www.ickdjs.cc/book_321949.html
- http://www.ickdjs.cc/book_2782594.html
- http://www.ickdjs.cc/book_3427120.html
- http://www.ickdjs.cc/book_2533077.html
- http://www.ickdjs.cc/book_2738868.html
- http://www.ickdjs.cc/book_3048971.html