编程大讲坛:Java核心开发技术从入门到精通(含光盘1张)(开发专家)(附赠CD光盘1张)

分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,Java,初级教程,
品牌: 谭贞军
基本信息·出版社:电子工业出版社
·页码:570 页
·出版日期:2009年09月
·ISBN:7121090546/9787121090547
·条形码:9787121090547
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:开发专家
·附带品描述:附赠CD光盘1张
产品信息有问题吗?请帮我们更新产品信息。
内容简介《编程大讲坛:Java核心开发技术从入门到精通》由浅入深讲解Java开发技术,并且始终遵循以科学合理的学习计划为主线,通过具体的实例讲解其具体使用流程。全书内容分为3篇24课,其中第1课到15课是编程基础篇,依次介绍Java与运行环境、Java开发利器、Java数据类型、变量和常量、Java运算符、表达式和字符串、Java基本结构和条件控制语句、Java循环语句和跳转语句、数组、Java的面向对象编程、AWT的使用、Swing的使用、Java Applet多媒体开发、Java异常和异常捕获、Java多线程开发;第16课到22课技术提高篇,分别讲解Java网络通信开发、HTML和XML、JSP、JavaBean和Servlet、数据库、JDBC技术和SQL语句;第23课和24课是综合应用篇,分别讲解了使用Java开发画图板和数据库项目——公司管理系统的方法和流程。
《编程大讲坛:Java核心开发技术从入门到精通》附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。
《编程大讲坛:Java核心开发技术从入门到精通》内容全面,非常适合于Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级读者,还可作为相关培训学校的教材。
编辑推荐《编程大讲坛:Java核心开发技术从入门到精通》由电子工业出版社出版。
目录
第1篇 编程基础篇
第1课 C#开发基础 3
本章将引导读者逐步进入C#世界,使读者逐渐掌握C#语言的基本知识,帮助读者迅速步入C#殿堂。
1.1 本课学习目标 3
1.2 什么是C# 3
1.2.1 C#的推出背景 4
1.2.2 C#的特点 4
1.3 .NET Framework框架 7
1.3.1 .NET Framework简介 7
1.3.2 常见的几个概念 8
1.4 一个简单的C#程序 10
1.5 本课回顾和网络关键词 11
第2课 初识C#开发环境 13
在进行C#开发前,需要为其建立专门对应的开发平台,搭建开发环境。
2.1 本课学习目标 13
2.2 Visual Studio.NET基础 13
2.2.1 Visual Studio.NET工具介绍 14
2.2.2 Visual Studio.NET工具的内容 14
2.2.3 Visual Studio.NET工具的安装 16
2.3 初步认识Visual Studio 2005开发环境 18
2.3.1 Visual Studio 2005设置 18
2.3.2 新建项目 19
2.3.3 解决方案和类视图 21
2.3.4 文本编辑器 23
2.3.5 生成与查错 26
2.4 本课回顾和网络关键词 27
第3课 变量与常量 29
变量和常量是任何一种高级编程语言的必需构成要素。
3.1 本课学习目标 29
3.2 C#的基本语法 29
3.3 C#变量 32
3.3.1 C#类型 33
3.3.2 变量命名 37
3.3.3 变量的声明和赋值 38
3.4 常量 39
3.5 类型转换 39
3.5.1 隐式转换 40
3.5.2 显式转换 42
3.5.3 装箱与拆箱 44
3.6 本课回顾和网络关键词 47
第4课 复杂的变量类型和.NET框架类 49
本课主要讲解C#中复杂的变量类型,逐一掌握枚举、结构和数组的具体使用方法;了解.NET框架类的基本知识,逐一掌握Console类、Convert类和Math类的具体使用方法。
4.1 本课学习目标 49
4.2 复杂的变量类型 49
4.2.1 枚举 49
4.2.2 结构 51
4.2.3 数组 53
4.3 基本.NET框架类 55
4.3.1 Console类 55
4.3.2 Convert类 62
4.3.3 Math类 63
4.4 本课回顾和网络关键词 64
第5课 表达式与运算符 65
引导读者进入C#表达式和运算符部分,在讲解过程中充分利用前面所讲的变量和常量知识,进一步加深对它们的理解。
5.1 本课学习目标 65
5.2 表达式 65
5.3 运算符 66
5.3.1 基本运算符 66
5.3.2 数学运算符 68
5.3.3 赋值运算符 70
5.3.4 比较运算符 71
5.3.5 逻辑运算符 72
5.3.6 移位运算符 73
5.3.7 三元运算符 73
5.3.8 运算符的优先级 75
5.4 本课回顾和网络关键词 75
第6课 C#中的流程控制语句 77
C#语句是按从上到下的顺序执行的,但是有时为了实现某项特定的功能,需要指定语句按照特定的顺序进行,为实现上述应用,流程控制这一概念便被引入到了程序语言中。
6.1 本课学习目标 77
6.2 使用语句和语句块 77
6.3 选择语句 78
6.3.1 使用if语句 78
6.3.2 使用switch语句 81
6.4 循环语句 83
6.4.1 使用while语句 84
6.4.2 使用do…while语句 85
6.4.3 使用for语句 88
6.5 跳转语句 91
6.5.1 使用break语句 91
6.5.2 使用continue语句 92
6.5.3 使用return语句 94
6.5.4 使用goto语句 96
6.6 本课回顾和网络关键词 98
第7课 面向对象编程技术 101
面向对象编程技术是软件开发的核心,要编写出结构合理的C#代码语句,就必须掌握面向对象编程技术的基本知识。
7.1 本课学习目标 101
7.2 面向对象编程基础 101
7.2.1 什么是OOP 102
7.2.2 面向对象的C# 102
7.3 统一建模语言 103
7.3.1 UML简介 103
7.3.2 类图和对象图 104
7.3.3 序列图和状态图 106
7.4 对象建模技术 107
7.4.1 功能模型 107
7.4.2 对象模型 108
7.4.3 动态模型 109
7.5 面向对象分析 110
7.5.1 面向对象分析的原则 110
7.5.2 面向对象分析的阶段 111
7.5.3 面向对象分析的具体目标 112
7.5.4 面向对象分析的步骤过程 113
7.6 面向对象设计 113
7.6.1 面向对象设计概述 113
7.6.2 面向对象设计的原则 114
7.6.3 面向对象设计的任务 114
7.6.4 面向对象设计的处理阶段 115
7.6.5 面向对象设计的过程和步骤 115
7.7 OPP技术的应用 116
7.8 本课回顾和网络关键词 119
第8课 方法 121
方法是编程语言的核心,通过方法的定义和调用能够实现现实应用所需要的功能。
8.1 本课学习目标 121
8.2 定义和使用方法 121
8.2.1 使用方法 122
8.2.2 方法的返回值和参数 123
8.3 变量作用域 126
8.4 静态方法与实例方法 127
8.5 方法参数详解 131
8.5.1 使用值参数 131
8.5.2 使用引用参数 132
8.5.3 使用输出参数 134
8.5.4 使用参数数组 136
8.5.5 使用数组参数 137
8.6 结构方法 140
8.7 方法重载 141
8.7.1 方法重载介绍 141
8.7.2 方法重载的具体应用 143
8.8 使用方法Main 146
8.9 递归 149
8.10 本课回顾和网络关键词 150
第9课 C#类基础 153
类是C#语言的基础,C#内的一切类型都可以看做是类,并且所有的语句都位于类内。
9.1 本课学习目标 153
9.2 定义类 153
9.3 类的成员 155
9.3.1 数据成员 155
9.3.2 函数成员 155
9.4 访问修饰符 156
9.4.1 类成员访问修饰符 157
9.4.2 类的访问修饰符 159
9.5 C#对象 159
9.5.1 创建对象 159
9.5.2 使用对象 160
9.6 静态成员和实例成员 163
9.6.1 类成员概述 163
9.6.2 类成员使用实例 164
9.7 本课回顾和网络关键词 167
第10课 深入C#类 169
本课将对C#构造函数、析构函数和this关键字进行讲解,并通过简单的实例来介绍其具体使用流程。
10.1 本课学习目标 169
10.2 使用构造函数 169
10.2.1 构造函数概述 169
10.2.2 构造函数的参数 172
10.2.3 使用私有构造函数 172
10.2.4 使用静态构造函数 173
10.3 使用析构函数 174
10.4 使用只读字段 177
10.5 使用this关键字 177
10.5.1 进行this访问 178
10.5.2 使用this关键字 178
10.6 C#属性 180
10.7 索引器 184
10.8 命名空间 186
10.8.1 C#编译单元 186
10.8.2 完全限定名标识 187
10.8.3 using指令 188
10.9 C#内部类 189
10.10 C#分部类 190
10.11 本课回顾和网络关键词 191
第11课 C#集合、数组和集合类 193
本课将向读者介绍更为高级的技术,逐一为您介绍C#集合、数组和集合类的基本知识。
11.1 本课学习目标 193
11.2 C#集合 193
11.2.1 C#集合简介 194
11.2.2 使用集合 195
11.3 数组的高级应用 196
11.3.1 数组的方法和属性 196
11.3.2 CreateInstance方法 201
11.3.3 数组转换 205
11.4 C#集合类 207
11.4.1 ArrayList集合类 207
11.4.2 Hashtable集合类 211
11.4.3 Queue集合类 217
11.4.4 SortedList集合类 220
11.4.5 Stack集合类 223
11.5 本课回顾和网络关键词 225
第12课 foreach语句、自定义集合类和迭代器 227
本课主要讲解C# foreach语句、自定义集合类和迭代器的基本知识,逐步引导读者进入C#的大千世界。
12.1 本课学习目标 227
12.2 使用foreach循环语句 227
12.2.1 foreach概述 227
12.2.2 集合内使用
foreach语句 228
12.3 自定义集合类 231
12.3.1 实现接口 231
12.3.2 结合实现 234
12.4 C#迭代器 237
12.4.1 迭代器概述 238
12.4.2 迭代器使用 240
12.5 本课回顾和网络关键词 243
第13课 继承与多态基础 245
在实际项目开发中,可以利用继承开发出具有开放性和可扩充性的程序;多态性是通过继承实现的,它增强了程序的灵活性和重用性。
13.1 本课学习目标 245
13.2 C#继承 246
13.2.1 类的层次结构 246
13.2.2 声明继承 247
13.2.3 继承规则 248
13.3 C#隐藏 250
13.4 C#多态 252
13.4.1 虚方法和虚方法重写 252
13.4.2 重写方法的特点 255
13.4.3 多态的应用 258
13.5 使用base 262
13.5.1 base访问 262
13.5.2 base构造函数指定 264
13.6 抽象类和抽象方法 265
13.7 密封类和密封成员 268
13.8 C#静态类 270
13.9 本课回顾和网络关键词 273
第14课 接口和类转换 275
本课将对C#继承与多态方面的知识进行进一步介绍,着重讲解接口和类转换方面的知识。
14.1 本课学习目标 275
14.2 C#接口 275
14.2.1 定义接口 276
14.2.2 接口的实现和继承 278
14.2.3 显式接口的成员 282
14.2.4 访问接口成员 284
14.3 C#根类object 287
14.3.1 object方法 287
14.3.2 object方法应用 288
14.3.3 Finalize()特殊应用 291
14.4 C#类转换 292
14.4.1 隐式转换 292
14.4.2 显式转换 293
14.4.3 使用is运算符 295
14.4.4 使用as运算符 297
14.5 本课回顾和网络关键词 298
第15课 字符串与正则表达式 301
字符串是C#内的重要数据类型之一,通过字符串的赋值可以实现指定的功能;而正则表达式是一种描述字符串匹配的模式,它能够对字符串进行指定功能的操作。
15.1 本课学习目标 301
15.2 C#字符串 301
15.2.1 C#类型 301
15.2.2 string和String 302
15.2.3 StringBuilder 311
15.3 C#正则表达式 313
15.3.1 正则表达式的语言 313
15.3.2 正则表达式类 316
15.4 正则表达式的应用 321
15.4.1 分隔符分隔 321
15.4.2 字符检索处理 324
15.4.3 字符替换处理 324
15.5 本课回顾和网络关键词 325
第16课 委托与事件 327
委托实际上是一种类型安全的使用回调的方法函数;而事件是一种重要的函数成员,类和对象使用事件来通知其他对象发生的行为或某条件已成立。
16.1 本课学习目标 327
16.2 C#委托 327
16.2.1 声明委托 328
16.2.2 使用委托 330
16.2.3 使用委托匿名方法 336
16.3 C#事件 337
16.3.1 声明事件 338
16.3.2 使用事件的流程 339
16.3.3 访问器格式使用事件 339
16.4 本课回顾和网络关键词 344
第17课 泛型 347
通过使用泛型,可以实现更强编译时的类型检查,减少数据类型间的显示转换和装箱操作时的类型检查。
17.1 本课学习目标 347
17.2 泛型概述 347
17.2.1 泛型的特点 348
17.2.2 泛型的优点 348
17.3 泛型声明 349
17.3.1 声明泛型类 349
17.3.2 泛型接口 353
17.3.3 泛型委托 354
17.3.4 泛型方法 354
17.4 泛型约束 355
17.5 泛型集合类 360
17.5.1 泛型集合类介绍 360
17.5.2 泛型集合类的使用 360
17.5.3 自定义泛型集合类 365
17.6 C#泛型迭代器 369
17.7 本课回顾和网络关键词 371
第18课 C#文件操作和流文件操作 373
在.NET框架中提供了功能强大的文件操作接口,在.NET框架类库的System.IO的命名空间中,提供了多个用于文件操作的类型。
18.1 本课学习目标 373
18.2 C#文件管理 373
18.2.1 使用File和FileInfo 374
18.2.2 使用Directory和DirectoryInfo 382
18.2.3 使用Path 387
18.2.4 使用Environment 390
18.3 C#流文件管理 395
18.3.1 使用FileStream 396
18.3.2 使用StreamReader和StreamWriter 400
18.3.3 使用BinaryReader和BinaryWriter 404
18.4 本课回顾和网络关键词 407
第19课 XML文件操作处理 409
XML文件操作处理是编程语言领域中文件处理的重要组成部分。
19.1 本课学习目标 409
19.2 XML文件处理 409
19.2.1 XML简介 409
19.2.2 基于流的处理 411
19.2.3 基于DOM的处理 422
19.3 本课回顾和网络关键词 427
第20课 Windows窗体编程基础 429
因为Windows环境下的多数应用程序都是基于窗体的,所以窗体应用是十分重要的编程应用模块。
20.1 本课学习目标 429
20.2 窗体编程基础 429
20.2.1 窗体概述 430
20.2.2 一个简单的窗体程序 431
20.3 创建和使用窗体 434
20.3.1 创建窗体 434
20.3.2 窗体设置 435
20.4 使用控件和组件 444
20.4.1 控件的属性 444
20.4.2 使用Label控件和LinkLabel控件 445
20.4.3 使用TextBox控件 447
20.4.4 使用Button控件 450
20.4.5 使用CheckBox、RadioButton和GroupBox控件 452
20.4.6 使用ListBox和ComboBox控件 457
20.4.7 使用ProgressBar和BackgroudWorker 461
20.4.8 使用ListView控件 466
20.4.9 使用TreeView控件 472
20.5 本课回顾和网络关键词 477
第21课 菜单、工具栏和对话框 479
本课逐一讲解窗体菜单、上下文菜单控件、工具栏、窗体对话框和对话框控件的基本知识,并通过具体的实例来介绍它们的具体使用流程。
21.1 本课学习目标 479
21.2 使用窗体菜单 479
21.2.1 主菜单实现控件介绍 480
21.2.2 使用MenuStrip控件 484
21.2.3 使用上下文菜单控件 488
21.3 工具栏应用 489
21.4 窗体对话框 494
21.4.1 自定义实现对话框 494
21.4.2 使用对话框控件 499
21.5 本课回顾和网络关键词 504
第2篇 技术提高篇
第22课 Web应用编程 509
ASP.NET使用的最主流语言便是C#,通过ASP.NET不仅能够编写出现实中常用的Web应用程序,而且能够使用它本身提供的多个控件快速实现更加复杂的Web应用。
22.1 本课学习目标 509
22.2 Web编程概述 509
22.3 创建一个简单的ASP.NET程序 510
22.4 ASP.NET控件 513
22.4.1 Web服务器控件 513
22.4.2 数据处理控件 516
22.4.3 其他的控件 517
22.5 状态管理 520
22.5.1 ViewState 521
22.5.2 Cookie 521
22.5.3 服务器端状态管理 523
22.6 安全性 524
22.7 ASP.NET和数据库的连接 528
22.8 用户登录验证实例 531
22.8.1 使用登录服务控件 531
22.8.2 数据库登录验证 533
22.9 本课回顾和网络关键词 544
第23课 数据库和ADO.NET操作 545
通过专业的数据库存储数据,不但可以方便地使用数据处理语言进行数据的管理和维护,而且能够保证数据的安全性。
23.1 本课学习目标 545
23.2 什么是ADO.NET 545
23.2.1 数据库的简要介绍和ADO.NET的背景 546
23.2.2 ADO.NET的目的 548
23.3 ADO.NET对象 549
23.3.1 提供者对象 550
23.3.2 用户对象 550
23.3.3 System.Data命名空间 551
23.4 安装Northwind 551
23.5 使用DataReader 553
23.6 数据库连接 555
23.6.1 基本连接处理 556
23.6.2 连接的使用 556
23.6.3 事务处理 558
23.7 命令和存储过程 559
23.7.1 处理命令 559
23.7.2 存储过程 564
23.8 DataSet数据处理 566
23.8.1 数据表 566
23.8.2 数据列 567
23.8.3 数据行 568
23.8.4 DataSet数据更新 570
23.9 ADO.NET和XML 575
23.9.1 WriteXml方法 575
23.9.2 ReadXml方法 578
23.10 ADO.NET和SQL 579
23.10.1 更新操作命令 579
23.10.2 直接执行SQL命令 581
23.11 本课回顾和网络关键词 584
第24课 DataGrid和数据绑定 587在
实际项目开发过程中,可以使用DataGrid获取数据库的数据;数据绑定就是数据源与服务器控件的关联。
24.1 本课学习目标 587
24.2 Visual Studio 2005实现数据库项目 587
24.2.1 Visual Studio 2005建立数据库连接 588
24.2.2 Visual Studio 2005建立数据源 589
24.3 DataGrid控件 591
24.3.1 DataGrid基础 591
24.3.2 使用DataGridView 594
24.4 数据绑定 600
24.4.1 单一绑定 600
24.4.2 数据绑定对象 600
24.5 本课回顾和网络关键词 608
第25课 GDI+图形图像编程 609
GDI+提供了在Windows窗体和控件上进行绘制图形、图像和文本的方法,是C#的核心技术之一。
25.1 本课学习目标 609
25.2 GDI+初步 609
25.2.1 GDI+基础 610
25.2.2 Graphics类 610
25.3 图形操作 611
25.3.1 绘图工具 611
25.3.2 绘图操作 613
25.3.3 颜色混合 615
25.4 测量坐标和区域 618
25.4.1 Point和PointF 618
25.4.2 Size和SizeF 619
25.4.3 Rectangle和RectangleF 620
25.5 字体和文本 621
25.5.1 字体处理 621
25.5.2 文本处理 623
25.6 颜色操作 627
25.6.1 红绿蓝值 628
25.6.2 命名的颜色 628
25.6.3 显示模式和安全调色板 629
25.7 图像操作 630
25.7.1 位图文件简介 630
25.7.2 矢量文件简介 631
25.7.3 GDI+图像处理 633
25.8 打印操作 639
25.9 本课回顾和网络关键词 644
第26课 C#非托管代码操作 647
并不是所有的可用代码都符合.NET框架的规范,而这些不符合.NET框架规范的代码被称为非托管代码,在程序员开发的应用中,经常需要处理大量的非托管代码。
26.1 本课学习目标 647
26.2 托管代码和非托管代码 647
26.2.1 托管代码和非托管代码简介 648
26.2.2 两者的区别 648
26.3 在托管代码中使用动态链接库中的非托管函数 649
26.3.1 DllImport特性 651
26.3.2 数据封送处理 657
26.3.3 回调函数 667
26.4 在托管代码中使用COM组件 672
26.4.1 COM组件介绍 672
26.4.2 使用COM组件 673
26.5 在托管代码中使用
ActiveX控件 680
26.6 在非托管代码中使用.NET组件 684
26.6.1 非托管代码使用程序集的编码规范 685
26.6.2 生成、注册程序集和导出类型库文件 689
26.6.3 在非托管代码中使用程序集 691
26.7 不安全代码处理 691
26.7.1 修饰符 692
26.7.2 指针 693
26.7.3 fixed语句 698
26.8 本课回顾和网络关键词 699
第27课 水晶报表应用 701
水晶报表即Crystal Reports,学过Visual Basic的读者并不陌生,它能够很好地与数据库交互,实现各种漂亮的图表效果。
27.1 新建报表程序 701
27.2 单独添加Crystal Reports程序 704
27.3 在报表中使用Excel文件 707
27.4 在报表中使用图片 709
第28课 DotNetBar控件应用 713
DotNetBar充分利用.NET结构和构架,完全通过C#编写,使开发人员和用户更易于使用。
28.1 DotNetBar控件简介 713
28.2 DotNetBar安装 713
28.3 创建Office 2007样式程序 715
28.4 实现Office 2007提示样式 717
28.5 实现Outlook导航样式 718
28.6 实现气泡提示样式 722
第29课 Microsoft Enterprise Library应用 723
Enterprise Library是一组应用程序块(Application Block)的集合,它们是可重用的软件组件,被用来帮助开发者面对常用的企业级开发任务。
29.1 Microsoft Enterprise Library介绍 723
29.2 安装Microsoft Enterprise Library 724
29.3 使用数据库访问模块 726
29.4 使用配置模块 729
29.5 使用异常处理模块 731
29.6 使用日志模块 734
29.7 使用缓存模块 736
第30课 水晶报表应用 739
Dundas Chat for .NET是一个具有强大功能和丰富特色的图表组件,它专门用于Windows Forms和ASP.NET开发。
30.1 安装Dundas 739
30.2 创建简单的平面图 741
30.3 创建条形图 744
30.4 创建柱形图 746
30.5 创建环形图 748
30.6 创建饼形图 750
30.7 创建折线图 751
30.8 创建曲线图 753
第31课 应用MapXtreme地图控件 757
MapXtreme完全支持.NET,从对象模型到底层开发、对象命名,完全都是.NET架构的内容,可以与Visual Studio开发环境完全集成。
31.1 安装MapXtreme控件 757
31.2 窗体显示地图 759
31.3 地图缩放处理 760
31.4 地图移动处理 762
第3篇 综合应用篇
第32课 项目开发案例:俄罗斯方块游戏开发 767
本章介绍了Visual Studio 2005在做界面小游戏开发方面的一些基本概念和方法,让读者也能体验游戏程序设计的乐趣,并由此引出您丰富的逻辑,编制出更强大的功能,以达到抛砖引玉的作用。
32.1 系统概述与预览 767
32.1.1 游戏的运作过程 767
32.1.2 项目文件概述 768
32.1.3 实例项目概览 768
32.2 系统窗体界面实现 769
32.2.1 制作游戏窗体 769
32.2.2 窗体元素设置文件 772
32.3 事件处理程序 777
32.3.1 初始设置 777
32.3.2 编写事件处理代码 778
32.4 游戏控制、处理方法 780
32.4.1 初始设置 780
32.4.2 重新开始处理 781
32.4.3 Review()处理 782
32.4.4 载入处理 783
32.4.5 绘制方块处理 785
32.4.6 游戏过程处理 787
第33课 项目开发案例:在线留言本 797
在线留言本是一个综合性的系统,不仅仅是表单数据的发布处理过程,而且在实现过程中会应用到数据库的相关知识,并对数据进行添加和删除处理。
33.1 在线留言本介绍 797
33.1.1 在线留言本模块功能原理 797
33.1.2 在线留言本系统构成模块 798
33.2 在线留言本模块实例概述 798
33.3 系统配置文件实现 799
33.4 搭建系统数据库 800
33.4.1 数据库设计 800
33.4.2 数据库访问层设计 801
33.5 设置皮肤文件 808
33.5.1 设置按钮元素样式 808
33.5.2 设置页面元素样式 809
33.6 留言数据显示模块 810
33.6.1 留言列表显示页面 810
33.6.2 留言展开回复模块 815
33.7 留言分页列表显示模块 817
33.7.1 留言分页显示页面 818
33.7.2 分页处理页面 819
33.8 留言回复模块 820
33.8.1 留言回复表单页面 820
33.8.2 回复数据处理页面 822
33.9 留言发布模块 824
33.10 留言管理模块 826
33.10.1 留言管理列表页面 826
33.10.2 留言删除处理页面 828
……[看更多目录]
序言随着日益加快的生活节奏,人们的生活越来越多的充满程序化。生活在现代社会的人们,每天都要应付上班、生活和应酬,剩余业余生活时间和学习时间被压缩的越来越少。特别是从事计算机行业的读者,对他们自己的学习时间十分困惑,往往不能合理的分配自己的学习时间。学习本来就是在时间的夹缝中求发展,如果一旦队自己的学习时间安排不合理,将会大大降低自己的学习效率。这样无论是对自己的学习生涯还是职场生涯,都会带来巨大的影响。
古人教育我们学习要刻苦、要勤快,但是现实缺要求我们的学习是在夹缝中生存,怎么办?答案是为自己的学习定一个周密的计划!为满足当前读者现状需求,使读者少走学习的弯路。我们为当前读者回忆并指定了周密的学习计划,然后将具体技术的具体内容以循序渐进的方式进行讲解,并且在讲解过程中始终让读者遵循最科学、合理的学习计划,使读者在最合理的时间内掌握书中所有技术。总之我们的目的就是——确保读者在最短的时间内掌握最全面的知识。
本书的特点和优势
本书由具有多年Java开发经验的程序员执笔写作,笔者在Java软件开发领域具有多年的开发研究经验,并且具有多年的培训讲解经验,笔者凭着娴熟的笔法和渊博的理论知识,会将Java开发技术展现得淋漓尽致,能使读者能够很快地进入实际开发角色。本书和市场上其他类似书籍相比,具有下面与众不同的特色:
科学的合理计划
在具体内容编排上,我们会根据Java中不同知识点的难易程度,为读者规划出最佳的学习进度时间表。相信读者只要按照这个进度时间表进行学习,将会轻松的掌握这门技术,并且达到最佳的学习效果和最优的学习效率。
知识点的通俗性和全面性
书中讲解了Java技术的各个知识点,遵循循序渐进、由浅入深的原则,便于读者对内容的理解。在内容讲解上,书中用最通俗的语言将Java知识点进行了讲解。不但涉及了此项技术的常用领域,而且对高难度的应用进行了详细的介绍,并对应的提出了解决方案。
典型的实例,深入性的实例讲解,104个实例+104个实例探索分析
本书穿插讲解了***个实例,并且在每个实例最后都对这个实例进行了深入讲解和分析。针对每个重要的知识点,始终以对应实例的讲解来加深对知识的理解。针对重要知识点或实例,给读者点出注意事项、建议忠告和使用技巧,使读者的知识得到升华。针对计算机读者对自己成就感特别感冒这一特点,在重要知识点或实例后,推出了“实例探索和读者练习”。让读者切身思考怎样完成作者布置的练习,使读者的知识得到延伸,并且充分享受自己的成就感。
实用性
本书的实用性较强,以经验为后盾,以实践为导向,以实用为目标,深入浅出地讲解了在开发过程中的种种问题。特别是,在讲解时非常注重实践与理论的形象结合,为了能使读者通过读懂源代码来掌握这项技术,在实例举证时还给源代码绘了大量的流程图。本书的所有源代码都已调试通过,并且放在了本书所附带的光盘中,读者拿来即可使用。
全面性
本书内容全面,从基本的语法入手,以恰当的实例为导向,由浅入深的讲解各门技术的基本理论知识,所讲解的内容几乎囊括了此技术的所有知识点,这是市场上其他同类书籍没有涉及到的。
和网络学习的完美结合
自网联网推出后,给读者的学习带来了极大的方便。但是大多数读者没有掌握网络学习的技巧,为此在这套书中推出了“网络关键词”模块。在讲解知识点的过程中,穿插讲解利用百度、google和csdn等网络资源进行学习的方法。
实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、编程参考宝典电子书、实例源代码和赠送的综合实例代码。
通过多媒体视频,手把手教会读者搭建和配置开发环境,并对书中的综合实例进行全程讲解。作者亲自配音、演示,手把手教会读者使用。
提供完善的技术支持
本书提供了论坛专用QQ群75593028,里面汇集了本书的作者。读者可以在上面提问交流和提问,帮助读者提高开发水平。
本书读者对象
本书在内容安排上从浅入深,写作上层层剥洋葱式的分解,充分实例举证,非常适合于入门Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级学者。如果您是以下类型的学者,此书会带领您迅速进入Java开发领域:
1.没有任何Java基础,欲直接学习Java的初学者。
2.从事J2ME开发的研究人员和工作人员。
3.有一定的Java基础,欲快速学会Java高级技术的读者。
4.有一定Java开发基础,需要加深对Java技术核心进一步了解和掌握的程序员。
5.大中专院校中学习的学生,或需要编写论文的学生。
6.企业和公司在职人员、需要提高学习或工作需要的程序员。
7.精通Web开发、C语言、C++,预进一步想了解Java开发的程序员。
致 谢
文摘插图:

.NETFramework提供了一个称为公共语言运行库的运行环境,它运行代码并提供使开发过程更轻松的服务。
公共语言运行库的功能通过编译器和工具公开,开发人员可以编写利用此托管执行环境的代码。使用基于公共语言运行库的语言编译器开发的代码称为托管代码。托管代码具有许多优点,例如跨语言集成、跨语言异常处理、安全性增强、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。
如果要使公共语言运行库能够向托管代码提供服务,则语言编译器必须生成一些元数据来描述代码中的类型、成员和引用。元数据与代码一起存储,每个可加载的公共语言运行库可移植执行(PE)文件都包含元数据。公共语言运行库使用元数据来完成多种任务,例如查找和加载类、在内存中安排实例、解析方法调用、生成本机代码、强制安全性,以及设置运行时上下文边界。
公共语言运行库自动处理对象布局并管理对象引用,当不再使用对象时释放它们。按这种方式实现生存期管理的对象称为托管数据。垃圾回收消除了内存泄漏及其他一些常见的编程错误。如果你编写的代码是托管代码,则可以在.NETFramework应用程序中使用托管数据、非托管数据或者同时使用这两种数据。由于语言编译器会提供自己的类型(如基元类型),因此你可能并不总是知道(或需要知道)这些数据是否是托管的。
有了公共语言运行库,就可以很容易地设计出对象能够跨语言交互的组件和应用程序。也就是说,用不同语言编写的对象可以互相通信,并且它们的行为可以紧密集成。例如,可以定义一个类,然后使用不同的语言从原始类派生出另一个类或调用原始类的方法。还可以将一个类的实例传递到用不同的语言编写的另一个类的方法。这种跨语言集成之所以成为可能,是因为基于公共语言运行库的语言编译器和工具使用由公共语言运行库定义的通用类型系统。