搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET 3.5系统开发精髓
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121085727
  • 作      者:
    李彦等编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
      本套丛书对编程语言、语法等基础知识讲得很少,重点在对语言的运用能力上。让读者看完书后,有一种“豁然开朗”的感觉,不只是简单地理解一种语言的语法,而是对一种技术的全面认识,并知道如何进行灵活运用。《代码的力量:ASP.NET3.5系统开发精髓》的目的主要是提升读者项目编程的知识,展现代码编写中的技巧与经验,让读者能更便捷地获取知识、积累经验,这也是本丛书的重要特色之一。
展开
内容介绍
      对于ASP.NET 3.5初学者和PHP/ASP/Java平台的Web编程人员而言,在进一步学习ASP.NET 3.5的过程中,希望能够有这样一《ASP.NET3.5系统开发精髓》:既能够对深入学习ASP.NET 3.5起到“提纲挈领”式的向导作用,又能够由点到线、轻重结合地系统讲解关键知识点;既能够了解ASP.NET 3.5系统开发的总体架构,又能够通过完整案例的精细讲解,理解到具体开发过程中的经验和技巧。《ASP.NET3.5系统开发精髓》正是为此而作。
      全书分为三大部分:第一部分是基础整合篇,讲解了学习ASP.NET 3.5必备的基础知识;第二部分是应用提高篇,详细讲解了Web.config配置、HttpModule和HttpHandle、统一认证、单点登录、成员资格(MemberShip)、权限角色、WebPart、母版、Ajax等ASP.NET 3.5高级技术。在讲解过程中均辅之以实例练习。第三部分是系统开发篇,在详细阐述了数据库访问层、数据表封装层、业务逻辑层、LINQ & LINQ to SQL的基础之上,通过两个完整实例的精细化讲解,让读者彻底掌握ASP.NET 3.5系统开发的经验与技巧。
展开
目录
第1部分  基础整合篇
第1章  ASP.NET基础1
1.1  Visual Studio 20081
1.1.1  新建一个ASP.NET网站2
1.1.2  解决方案4
1.1.3  网站与项目6
1.1.4  编辑区6
1.2  ASP.NET知识结构图8
1.3  C#语言9
1.3.1  C#速览9
1.3.2  C#语言的数据类型及运算符10
1.3.3  流程控制14

第2章  页面、控件与事件17
2.1  一个简单计算器的实现17
2.2  Get和Post方法21
2.2.1  Get方法21
2.2.2  Post方法22
2.2.3  ViewState23
2.3  页面的属性和事件24
2.3.1  Page_Load()24
2.3.2  页面的常用属性25
2.4  控件的属性和事件28
2.4.1  控件事件的定义和执行28
2.4.2  AutoPostBack属性30
2.4.3  控件事件的实现过程分析31
2.5  ASP.NET服务器控件32
2.5.1  服务器控件的工作原理32
2.5.2  基本服务器控件简介32
2.6  验证控件40
2.6.1  RequiredFieldValidator控件40
2.6.2  ValidationSummary43
2.6.3  其他验证控件44
2.7  Web用户控件46
2.7.1  使用方法47
2.7.2  添加属性、方法和事件48

第3章  页面和自定义控件53
3.1  Page类53
3.1.1  Page类的作用54
3.1.2  Page类的生命周期中程序的执行顺序54
3.1.3  继承Page类58
3.2  aspx文件62
3.2.1  单页面代码模型62
3.2.2  代码隐藏模型63
3.2.3  嵌入式代码块64
3.3  用户自定义服务器控件67
3.3.1  建立项目67
3.3.2  控件的生命周期68
3.3.3  映射回传事件到服务器端事件74
3.3.4  处理回传数据77

第2部分  应用提高篇
第4章  web.config文件81
4.1  ASP.NET的配置文件81
4.2  自定义配置节84
4.3  常用的配置设置89
4.4  配置节的加密94

第5章  HTTP运行时97
5.1  基本结构97
5.2  HttpModule98
5.2.1  IHttpModule接口98
5.2.2  HttpApplication类99
5.2.3  使用示例99
5.2.4  Global.asax103
5.3  HttpHandle104
5.3.1  IHttpHandle接口105
5.3.2  配置节105
5.3.3  使用示例106
5.3.4  IHttpHandlerFactory107

第6章  用户信息管理111
6.1  ASP.NET身份验证方式111
6.1.1  Windows身份验证111
6.1.2  Passport身份验证113
6.1.3  Forms身份验证113
6.1.4  配置节115
6.2  单点登录SSO118
6.2.1  子域119
6.2.2  配置节120
6.3  membership成员资格120
6.3.1  Aspnet_regsql.exe121
6.3.2  配置节122
6.3.3  登录控件124
6.3.4  自定义Provider126
6.3.5  配置文件中验证用户128
6.4  Profile用户配置129
6.4.1  配置节129
6.4.2  设置用户属性130
6.4.3  匿名用户使用Profile133
6.5  Role用户角色134
6.5.1  配置节135
6.5.2  Role的使用135

第7章  界面处理137
7.1  Web Part技术137
7.1.1  WebPartManager138
7.1.2  WebPartZone139
7.1.3  Catalog Zone144
7.1.4  EditorZone149
7.1.5  ConnectionZone154
7.2  母版Master159
7.2.1  使用方法160
7.2.2  运行机制165
7.2.3  引用母版中的对象166
7.3  主题(Theme)168
7.3.1  CSS168
7.3.2  主题与皮肤170

第8章  Ajax173
8.1  工作原理173
8.2  Ajax扩展控件176
8.3  ScriptManager177
8.3.1  基本属性178
8.3.2  调用Web Service179
8.3.3  ScriptManagerProxy182
8.4  UpdatePanel183
8.4.1  ContentTemplate183
8.4.2  Triggers184
8.4.3  在母版中使用UpdatePanel188
8.4.4  UpdatePanel编程注意事项190
8.5  UpdateProgress192
8.5.1  使用实例192
8.5.2  属性193
8.6  Timer195

第3部分  系统开发篇
第9章  数据库访问197
9.1  分层开发框架197
9.2  SQL Server 2005 Express198
9.2.1  数据库设置与管理198
9.2.2  NorthWind示范库203
9.3  连接数据库205
9.3.1  连接字符串206
9.3.2  执行SQL语句207
9.3.3  连接池208
9.3.4  事务处理210
9.3.5  分布式事务处理211
9.4  DBCommand类215
9.4.1  使用参数防止注入漏洞215
9.4.2  执行存储过程217
9.5  DataSet与DataTable219
9.5.1  DataColumn与DataRow220
9.5.2  DataView223
9.5.3  DataTable与XML交换数据224
9.6  DataAdapter225

第10章  GridView使用技巧229
10.1  普通列的使用技巧229
10.2  命令列的使用技巧233
10.2.1  编辑、更新和取消233
10.2.2  DataKeys235
10.2.3  JavaScript实现选择行236
10.2.4  “删除”按钮与JavaScript确认框238
10.2.5  ButtonType239
10.3  按钮列的使用技巧240
10.3.1  CommandName241
10.3.2  CommandArgument241
10.3.3  命令列与按钮列的关系242
10.4  模板列的使用技巧243
10.4.1  FindControl243
10.4.2  利用Eval绑定数据245
10.4.3  利用“表中表”显示主从表数据246

第11章  数据库访问层的实现251
11.1  系统分析251
11.1.1  需求分析251
11.1.2  总体架构设计252
11.2  基本功能的实现253
11.2.1  封装DbCommand类253
11.2.2  支持参数256
11.2.3  支持事务258
11.2.4  获取DataTable和更新数据库260
11.3  分页获取数据263
11.3.1  分页基本要素263
11.3.2  Oracle的分页技术264
11.3.3  SQL Server的分页技术265
11.3.4  分页功能实现267
11.4  获取序列值270
11.4.1  获取Oracle的序列值271
11.4.2  实现SQL Server的序列功能271
11.5  完整代码272
11.5.1  DBHandler类272
11.5.2  DBHandlerSQLServer类279
11.5.3  DBHandlerOracle类282
11.6  DBHandler类的实例化284
11.6.1  DBHandlerFactory类284
11.6.2  使用示范286
11.6.3  分页控件288

第12章  数据表封装层291
12.1  系统分析291
12.1.1  需求分析291
12.1.2  架构设计292
12.2  基类的实现293
12.2.1  获取记录293
12.2.2  构造方法295
12.2.3  实现公有方法295
12.2.4  完整代码296
12.3  子类的实现299
12.3.1  子类的构造方法299
12.3.2  “表字段”封装为“类属性”300
12.3.3  完整代码302
12.4  业务逻辑层305

第13章  开发实例——《工作任务协作系统》307
13.1  需求分析307
13.2  总体设计307
13.2.1  系统模块设计307
13.2.2  数据表设计308
13.3  App_Code目录309
13.3.1  代码组织方式309
13.3.2  数据表封装代码310
13.3.3  逻辑层功能实现319
13.4  界面规划321
13.4.1  文件规划与Web.sitemap321
13.4.2  界面布局与母版323
13.4.3  页面基类325
13.5  界面逻辑实现326
13.5.1  Web用户控件划分327
13.5.2  Web用户控件实现330
13.6  小结334

第14章  LINQ和LINQ to SQL335
14.1  接触LINQ335
14.2  C#3.0的新语法336
14.3  LINQ查询表达式340
14.3.1  from子句340
14.3.2  group子句342
14.3.3  orderby子句343
14.3.4  into子句343
14.3.5  join子句344
14.3.6  Let子句345
14.4  LINQ操作方法345
14.5  LINQ to SQL348
14.5.1  数据表封装类349
14.5.2  DataContext类353
14.6  查询数据库356
14.6.1  基本查询356
14.6.2  Join方法358
14.6.3  SelectMany方法359
14.6.4  GroupJoin方法362
14.6.5  动态查询363
14.7  操作数据记录364
14.7.1  创建数据库364
14.7.2  添加新记录365
14.7.3  修改和删除记录366

第15章  LINQ开发实例——《网络项目交易(威客)系统》367
15.1  需求分析367
15.2  总体设计368
15.2.1  模块设计368
15.2.2  数据表设计369
15.3  代码组织372
15.3.1  ORM层代码组织373
15.3.2  业务逻辑层(BLL)代码组织375
15.3.3  BLL中与用户权限相关的代码382
15.3.4  界面层中的共用代码383
15.4  界面规划与实现383
15.4.1  整体规划383
15.4.2  页面文件规划384
15.4.3  Web.sitemap文件385
15.4.4  母版设计387
15.4.5  用户功能菜单391
15.4.6  页面父类392
15.5  业务逻辑层功能与实现393
15.5.1  用户相关功能394
15.5.2  项目相关功能402
15.6  界面层实现407
15.6.1  项目列表模块407
15.6.2  项目信息与操作模块414
15.6.3  项目交流帖显示模块420
15.6.4  用户评价统计显示423
15.6.5  上传作品缩略图显示426
15.6.6  验证码图片的生成与使用430
15.6.7  用户注册界面中使用Ajax433
15.6.8  ASPX页面的实现435
15.7  小结436
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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