搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
项目中的.NET
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121176708
  • 作      者:
    李天平编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2012
收藏
编辑推荐
  

    《项目中的.NET》适合于.NET初、中级开发人员参考学习,特别有助于.NET从业者进入实战层次,也可作为相关培训机构的参考教材,还可以作为高等院校相关专业师生的参考书。

展开
作者简介

    李天平,动软卓越(北京)科技有限公司创始人,资深互联网公司技术专家,51Aspx高级技术顾问,具有10年以上软件及互联网产品开发经验,8年以上的项目管理和团队管理经验。曾任红孩子集团高级开发经理,蚂蚁互动技术总监,豪杰(超级解霸)公司研发经理等职务。从事过多年的需求分析、产品策划和架构设计工作,具有丰富的系统研发经验及项目管理和团队领导经验。同时也是国内著名开源软件“动软代码生成器”的作者,该软件获得国家版权局的《软件著作权》认证,下载量已经超过70万人次,著有本书前身《亮剑.NET:.NET深入体验与实战精要》一书。

展开
内容介绍

  《项目中的.NET》作者是从事.NET一线开发的资深专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习方法。本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正的商业项目的能力。本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分。随书所附光盘收录了大量实例代码及一些商业系统,供读者参考学习。

展开
精彩书评

    从C#基础语法到WinForm开发,再到大型网站项目优化,本书在系统讲解.NET要点之余,奉上宝贵的实战经验,对有志投身于软件开发行业者的能力提升大有裨益,值得一读。
  ——搜狐首席架构师 秦东亮


  作者多年经验所得,能让读者更快捷而容易地通晓原理、解决实际问题、开发优秀应用程序。本书需要结合实际开发细细品味,方能豁然开朗,领悟书中揭示的.NET技术精髓。
  ——中软公司经理 吴宝辉


 

  在网络发达的今天,像这本书这般值得仔细研读的技术书籍可谓寥寥。“项目中的.NET""蕴藏多年实战磨砺而成的真知灼见,值得盘踞案头、长驻行囊。
  ——51Aspx创始人、微软MVP 刘海峰


 

  一本我会推荐的书,一本可助力.NET程序员飞跃的书。作者将主题讲解得极为明白易懂地,读者既可以用来系统学习,也可作为日常工具书。
  ——中讯集团微软MVP、微软讲师 穆彦鹏


 

  本书侧重实用,对真实商业案例透彻剖析,更有大量精心筛选的面试题,对大学生就业及程序员求职尤为有益。
  ——华东师范大学软件学院教师 博士 高岩

展开
精彩书摘

  4.XML
  可扩展的标记语言(Extensible Markup Language)具有一种开放的、可扩展的、可自描述的语言结构,它已经成为网上数据和文档传输的标准。它是用来描述数据结构的一种语言,正如它的名字一样。它使对某些结构化数据的定义更加容易,并且可以通过它和其他应用程序交换数据,具体内容可以参考第6章。
  8.1.3 AJAX的工作原理
  AJAX的作用相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利用客户端闲置的处理能力来进行处理,从而减轻服务器和带宽的负担,达到节约带宽和提高用户体验的目的。图8.1演示了AJAX的这种工作原理。
  通过在用户和服务器之间引入一个AJAX引擎,可以消除Web的开始—停止—开始—停止这样一个交互过程。通过JavaScript发送HttpRequest异步请求,返回数据后,由JavaScript来更新客户端页面,而在这期间,JavaScript可以通过动画效果或动态提示告诉用户当前的进度。同时也避免了整个页面刷新下载所带来的资源浪费。
  8.1.4 AJAX的优点
  AJAX 的优点如下。
  (1)减轻服务器的负担,提升站点的性能。
  因为AJAX的根本理念是“按需取数据”,所以最大可能地减少了冗余请求和响应对服务器造成的负担(以前是服务器每次生成HTML页面并返回给客户端(浏览器))。在大多数网站中,很多页面至少90%都是一样的,比如结构、格式、页头、页尾、广告等,不同的只是一小部分的内容,但每次服务器都会生成所有的页面,再返回给客户端,这无形中是一种浪费,不管是对用户的时间、带宽、CPU耗用,还是对ISP的高价租用的带宽和空间来说。如果按一页来算,那么几千字节或是几十千字节可能并不起眼,但对像新浪网这样每天要生成几百万个页面的大ISP来说,其损失是巨大的。而AJAX可以作为客户端和服务器的中间层来处理客户端的请求,并根据需要向服务器端发送请求,用什么就取什么,用多少就取多少,这不会有数据的冗余和浪费,减少了数据下载总量,节省了大量资源,减轻了服务器负担,提升了站点的性能。
  (2)无刷新更新页面,减少用户实际和心理等待时间。
  ……

展开
目录

第1篇 技术基础总结
第1章 .NET,你真的知道了吗
1.1 搞清自己是干什么的
1.2 .NET的几个特性
1.3 万丈高楼平地起:面试者必会
1.3.1 C#介绍
1.3.2 命名空间
1.3.3 C#语法格式要点
1.3.4 变量
1.3.5 类型推断
1.3.6 变量的作用域
1.3.7 常量
1.3.8 流程控制
1.3.9 字符串常见操作
1.3.10 几个常用的数学函数
1.4 .NET的面向对象之门
1.4.1 继承——“子承父业”
1.4.2 委托——“任务书”
1.4.3 反射——“解剖”
1.5 .NET开发几把小刀
1.5.1 using之多变身
1.5.2 @符号的妙用
1.5.3 预处理指令,有你更轻松
1.6 Visual Studio.NET 2010 实战
1.6.1 如何创建ASP.NET项目
1.6.2 如何创建Windows项目
1.6.3 Visual Studio.NET 2008/2010操作与使用技巧 
1.6.4 常见开发调试技巧
1.6.5 错误异常处理方法
本章常见技术面试题
常见面试技巧之面试前的准备
本章小结
第2章 细节决定成败
2.1 equals()和运算符==的区别
2.2 const和readonly的区别
2.3 private、protected、public和internal的区别 
2.4 sealed、new、virtual、abstract与override 
2.5 abstract class与interface
2.6 公共变量与属性的区别
2.7 参数修饰符params、out和ref的区别 
2.8 值类型和引用类型的区别
2.9 结构与类的区别
2.1 Dispose()和Close()、Finalize()的区别 
2.11 string和StringBuilder的区别
2.12 Debug版本和Release版本的区别
本章常见技术面试题
常见面试技巧之细节决定成败
本章小结
第3章 ASP.NET开发大杂烩
3.1 页面生命周期
3.1.1 独立页面生命周期事件顺序
3.1.2 具有Master页的生命周期事件顺序 
3.1.3 ASP.NET生命周期详解
3.2 页面状态管理
3.2.1 Cookie
3.2.2 HtmlInputHidden隐藏域
3.2.3 ViewState
3.2.4 查询字符串Request
3.2.5 Application对象
3.2.6 Session对象
3.2.7 示例项目:在线用户列表统计 
3.3 服务器和客户端数据交互
3.3.1 页面数据绑定全攻略
3.3.2 Bind和Eval的区别
3.4 ASP.NET编程中的技巧
3.4.1 页面之间传值的7种方法
3.4.2 get与post方法的区别
3.4.3 ASP.NET服务器控件和HTML控件的区别 
3.4.4 Server.Transfer和Response.Redirect的区别 
3.4.5 刷新页面的方法汇总
3.4.6 页面事件控制
3.4.7 在URL中传递中文的解决方案 
3.4.8 增强用户体验的一些技巧
3.4.9 XHTML与HTML的区别
3.5 打造自己的页面基类PageBase
本章常见技术面试题
常见面试技巧之如何做好自我介绍
本章小结
第4章 Windows窗体编程你也行
4.1 创建简单的WinForm项目
4.2 创建MDI窗体应用
4.3 获取应用程序路径信息
4.4 回车跳转控件焦点
4.5 窗体间传递复杂数据
4.5.1 构造传递
4.5.2 公有字段传递
4.5.3 委托与事件传递
4.6 实现个性化窗体界面
4.7 无标题窗体拖动的两种方法
4.8 让程序只启动一次——单实例运行 
4.9 实现系统托盘和热键呼出
4.1 进程与多线程的区别
4.11 创建多线程应用程序
4.12 WinForm开发常见问题
4.12.1 如何设置运行时窗体的起始位置 
4.12.2 如何使一个窗体在其他窗体的上面 
4.12.3 实现窗体渐显效果
4.12.4 设置窗口背景为渐变色
4.12.5 模态窗口和非模态窗口
4.12.6 屏蔽窗口右上角的关闭 操作 
4.12.7 调用执行外部的程序
本章常见技术面试题
常见面试技巧之经典问题巧回答
本章小结
第5章 数据库开发
5.1 ADO.NET与抽水的故事
5.1.1 ADO.NET的定义
5.1.2 趣味理解ADO.NET对象模型 
5.1.3 进水笼头——建立Connection 
5.1.4 抽水机——Command
5.1.5 输水管——DataAdapter
5.1.6 输水管——DataReader
5.1.7 随用随关,释放资源
5.1.8 水库管理——DataSet
5.1.9 水池子——DataTable
5.2 数据库操作类的封装详解
5.2.1 执行命令方法的封装
5.2.2 查询数据方法的封装
5.2.3 数据统计方法的封装
5.2.4 实现SqlParameter方式
5.2.5 实现多数据库的访问
5.3 常用的经典SQL语句
5.4 事务处理
5.4.1 SQL和存储过程级别的事务
5.4.2 ADO.NET级别的事务
5.4.3 ASP.NET页面级别的事务
5.4.4 企业级服务COM+事务
5.4.5 System.Transactions 事务处理 
5.5 Oracle开发常见问题
5.5.1 Oracle和SQL Server的常用函数对比 
5.5.2 Oracle和SQL Server的语句区别 
5.5.3 ASP.NET连接Oracle失败的解决方法 
本章常见技术面试题
常见面试技巧之经典问题巧回答
本章小结
第6章 关于XML
6.1 XML概述
6.1.1 XML和HTML有什么区别 
6.1.2 XML的优势
6.2 文档结构与基本语法
6.3 XML操作
6.3.1 XmlDocument创建XML文档 
6.3.2 XmlTextWriter创建XML文档 
6.3.3 XmlDocument读取XML文档 
6.3.4 XmlTextReader读取XML文档 
6.3.5 在HTML中显示XML中的数据 
6.3.6 JavaScript获取XML内容
6.3.7 项目案例:通用自定义XML配置类 
6.4 ADO.NET与XML
6.4.1 读XML文档到DataSet
6.4.2 DataSet转为XML文档
6.5 项目案例1:实现网站的RSS应用 
6.6 项目案例2:在线实现RSS阅读器 
本章常见技术面试题
常见面试技巧之经典问题巧回答
本章小结
第7章 Web Service开发详解
7.1 Web Service基本概念
7.2 Web Service的应用场景
7.3 创建简单的Web Service项目应用
7.4 Web Service属性介绍
7.5 ASP.NET如何调用Web Service
7.6 JavaScript如何调用Web Service
7.6.1 通过webbehavior.htc调用Web Service 
7.6.2 通过Microsoft.XMLDOM调用Web Service 
7.6.3 XMLHTTP POST调用Web Service 
7.6.4 SOAP调用Web Service
7.7 WinForm如何调用Web Service
7.7.1 .NET的WinForm调用Web Service 
7.7.2 手动发送HTTP请求调用Web Service 
7.8 实现异步调用Web Service
7.9 如何保证Web Service的安全
7.9.1 通过SoapHeader增强Web Service的安全性

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证