`

JAVA教材(推荐新手学习)

阅读更多
内容很全面的一本JAVA教材,从J2SE到J2EE,由浅入深地讲解,非常适合新手入门

目录
第一章:Java开始 1
学习目标 1
Java历史 2
Java技术概述 3
Java技术的优点 3
Java虚拟机 4
类加载器 6
Windows环境变量 8
内容总结 13
独立实践 14
第二章: 面向对象概述 15
学习目标 15
面向对象(Object Oriented) 16
面向对象的主要特性 18
抽象(Abstraction) 18
封装(Encapsulation): 19
多态(Polymorphism) 20
面向对象的优点 22
面向对象的分析、设计和编程 23
面向对象语言的发展简史 26
内容总结 29
独立实践 30
第三章:面向对象的程序设计 31
学习目标 31
类和对象的描述 32
声明类 32
声明属性 33
声明成员方法 34
源文件的布局 36
包的声明 36
包与目录的布局 38
内容总结 45
独立实践 46
第四章: Java语法基础 47
学习目标 47
基本语法元素 48
Java关键字 49
基本Java数据类型 50
变量声明和赋值 52
引用(Reference)类型 52
存储器分配和布局 53
this引用 55
Java编码约定 56
运算符的优先级 58
升级和表达式的类型转换 62
独立实践 70
第五章:数组 71
学习目标 71
数组的描述 72
创建数组 72
多维数组 78
拷贝数组 80
内容总结 83
独立实践 84
第六章:继承 86
学习目标: 86
单继承(single inheritance) 87
访问控制 89
方法重载(method overloading) 91
方法覆盖(method overriding) 93
基于继承的多态实现 94
隐藏(hiding) 95
构造方法在继承中的使用 96
super关键字 97
包装类 97
toString( )方法 100
内容总结 101
独立实践 102
第七章:类的高级特征 103
学习目标 103
static关键字 104
final关键字 106
内部类 106
实例分析 110
抽象类,接口 115
内容总结 120
独立实践 121
第八章:异常 122
学习目标 122
异常的概念 123
异常的分类 123
实例分析 124
自定义异常 126
方法覆盖和异常 127
内容总结 129
第九章:基于文本的应用 131
学习目标 131
程序交互的几种方式 132
常用类方法说明 132
String的方法 132
正则表示式(Regular expression) 133
StringBuffer类 135
StringBuffer与String的区别 136
集合类的使用 136
实例分析 136
内容总结 153
独立实践 154
第十章:JAVA GUI概述 155
学习目标 155
GUI概述及组成 156
Swing优点 157
布局管理器 158
BorderLayout 159
GridLayout 161
CardLayout 162
GridBagLayout 164
实例分析 165
内容总结 172
独立实践 173
第十一章 线程 174
学习目标 174
线程的概念 175
线程状态和调度 ….176
线程中断/恢复的几种方式 178
创建线程的两种方式 179
线程的控制 180
实例分析 182
内容总结 189
独立实践 190
第十二章:高级I/O流 192
学习目标 192
I/O基础知识 193
字节流 193
字符流 194
节点流 194
过程流 194
基本字符流类 198
对象串行化 201
实例分析 203
内容总结 211
独立实践 212
第十三章:网络 213
学习目标 213
TCP/IP协议模型 214
基于Java的网络技术 216
DatagramSocket 219
InetAddress类的使用 221
扩展知识: 227
SocketChannel类 227
内容总结 229
独立实践 230
第十四章:数据结构与算法(上) 231
学习目标 231
算法(algorithm): 232
查找算法: 234
排序算法: 237
递归(recursive): 240
快速排序: 242
内容总结 245
独立实践 246
第十五章:数据结构与算法(下) 247
学习目标 247
数据结构介绍: 248
数组 248
逻辑大小和物理大小 248
链表 248
栈(stack) 249
队列: 250
树: 250
实例分析 252
内容总结 274
独立实践 275
第十六章:数据库(一) 276
学习目标 276
数据库的基本概念 277
数据的描述 277
数据联系的描述 278
数据模型 278
数据库三级模式结构 279
数据库三个范式 280
范式总结 282
创建数据库 283
创建表 287
内容总结 290
独立实践 291
第十七章: 数据库(二) 292
学习目标: 292
查询(从基本到高级) 293
模糊查询 293
排序 295
集合操作-并 296
集合操作-交 297
集合操作-差 297
常用函数 297
数据类型转换函数CAST和CONVERT 298
分组查询 299
五大约束 301
索引 303
数据库的备份与恢复 304
内容总结 308
独立实践 309
第十八章:数据库(三) 310
学习目标: 310
存储过程 311
触发器 313
函数 314
规则 314
事务 315
while语句 317
case语句 317
内容总结: 318
独立实践 319
第十九章: JDBC基础 320
学习目标 320
JDBC的概念 321
连接数据库的几种方式 321
JAVA编程语言和JDBC 323
JDBC编程的步骤 323
实例分析 325
内容总结 335
独立实践 336
第二十章:高级JDBC 337
学习目标 337
使用DDL,DML语言对数据库进行基本操作 338
查询数据库里的数据 339
预编译语句(PreparedStatement) 340
使用事务 341
事务的级别控制 343
使用存储过程 345
操作元数据 347
ResultSetMetaData(结果集元数据) 349
可滚动的和可更新的结果集 350
批处理更新 354
二进制大对象BLOB 357
RowSet 新特性 359
JdbcRowSet 360
FilteredRowSet 361
内容总结 363
独立实践 364
第二十一章:XML基础 366
学习目标 366
XML的概念 367
定义XML文档 368
命名冲突 371
使用前缀解决命名冲突问题 371
使用命名空间 371
命名空间属性 372
统一资源标识符 372
默认的命名空间 372
使用命名空间 373
XML 文档规则 374
XML Schema 379
Schema和DTD的区别: 380
Schema的数据类型 380
样式表(XSL) 384
CSS样式表 384
XSL样式表 385
XSL的基本结构 386
XSL的基本语法 390
节点选择语句<xsl:value-of > 392
循环判断语句<xsl:for-each> 392
条件判断语句<xsl:if> 392
内容总结 395
独立实践 395
第二十二章:使用Java解析XML 397
学习目标 397
解析器的介绍 398
DOM以及广义的基于树的处理具有几个优点 399
文档对象模型(DOM)解析实例 402
DOM对象 404
DOM解析的例子: 406
SAX解析实例 409
DOM4J解析实例 412
JDOM解析实例 413
JAVA操纵XML 实例讲解 414
通过JAVA写数据到XML里面 415
内容总结 418
独立实践 418
第二十三章:HTML基础 419
学习目标 419
知识要点 420
HTML元素 420
标签属性 420
HTML基本标签 422
标题元素 422
HTML格式 427
HTML实体 431
不可拆分的空格 431
HTML表格 439
表格 441
HTML列表 461
HTML图像 469
Img标签和src属性 469
HTML背景 475
内容总结 478
独立实践 479
第二十四章:HTML进阶 480
学习目标 480
知识要点 481
表单 481
HTML框架 488
框架 488
在子窗体中访问并控制父窗体中对象 493
内容总结 495
独立实践 496
第二十五章:JavaScript介绍 497
学习目标 497
JavaScript语言概况 498
JavaScript和Java的区别 499
基于对象和面向对象 499
解释和编译 499
强变量和弱变量 500
静态联编和动态联编 500
实例 500
内容总结 503
独立实践 504
第二十六章:JavaScript基础 505
学习目标 505
基本结构 506
JavaScript代码的加入 506
基本数据类型 506
常量 507
表达式和运算符 509
实例 511
JavaScript程序构成 513
事件驱动及事件处理 516
内容总结 519
独立实践 520
第二十七章:JavaScript进阶 521
学习目标 521
基于对象的JavaScript语言 522
对象的基础知识 522
this关键词 523
new运算符 523
常用对象的属性和方法 525
算术函数的math对象 527
创建新对象 529
JavaScript中的数组 532
实例 535
文档对象功能及其作用 538
document中三个主要的对象 539
文档对象的基本元素 541
窗口及输入输出 544
输出流及文档对象 546
简单的输入、输出例子 547
内容总结 551
独立实践 552
第二十八章: Servlet 553
学习目标 553
Java Servlet概述 554
Servlet能够做什么 554
Servlet的生命周期 557
Java Servlet API 560
Web上使用的HTTP Servlet 560
处理HTTP Servlet的关键方法 560
其它相关接口的说明 561
HTTP协议基本概念及其特点 563
获取Cookie 565
HTTP响应报头--Response 566
会话管理 566
Servlet过滤器 569
Servlet监听器 576
内容总结 579
独立实践 580
第二十九章: Jsp 技术 583
学习目标 583
JSP介绍 584
JSP语法 584
模板元素 588
指令元素 588
页面指令 588
标签库指令 593
脚本元素 593
动作元素 597
<jsp:include> 598
JSP内置对象 605
Session和Application对象 610
JSP的汉字问题的原理 611
自定义标签 613
标准标签的使用 618
内容总结 621
独立实战 622
第三十章:struts入门 623
学习目标 623
Struts简介 624
什么是应用框架 624
WEB框架所要解决的问题 625
建立简单的Struts应用 627
内容总结 636
独立实践 636
第三十一章:Struts基础 637
学习目标 637
MVC 638
struts框架的优势 639
Struts如何实现Model 2, MVC 639
Struts 控制流 639
Struts framework的工作原理和组件 642
Struts ActionServlet控制器对象 642
Struts Action Classes 642
搞定Action对象 643
处理异常 643
Action的分类 643
Struts Action Mapping 646
使用ActionForward导航 647
Struts ActionForm Bean捕获表单数据 648
ActionForm的处理流程 649
Struts的其他组件 652
内容总结 653
独立实践 653
第三十二章:配置Struts组件 654
学习目标 654
三个 XML文件和一个属性文件 655
Web应用部署描述符 web.xml 655
ActionServlet的参数的配置 656
应用资源文件 658
Ant构建文件 659
配置Tiles框架 660
内容总结 661
独立实践 661
第三十三章:Struts标记库 662
学习目标 662
Struts标记库taglib介绍 663
Bean标记 663
逻辑标记 665
转发和重定向标记 668
HTML标记 669
显示错误信息的标记 673
其他HTML标记 673
模板标记 673
内容总结 676
独立实践 676
第三十四章:Hibernate基础 677
学习目标 677
Hibernate简介 678
建立简单的Hibernate应用 678
通过 Hibernate API 操纵数据库 684
Hibernate的初始化 687
访问Hibernate的Session接口 688
Hibernate工作原理图 691
内容总结 693
独立实践 693
第三十五章: 映射继承关系 694
学习目标 694
域模型关系 695
继承关系树的每个具体类对应一个表 696
创建映射文件 696
操纵持久化对象 698
选择继承关系的映射方式 699
映射多对一多态关联 702
内容总结 705
独立实践 705
第三十六章:HQL介绍 706
学习目标 706
HQL的出现 707
进入HQL世界 707
聚合 708
分组 709
在Java中使用HQL 709
内容总结 712
独立实践 712
第三十七章 Spring介绍 713
学习目标 713
Spring简介 714
IOC控制反转 714
Spring的容器 715
AOP面向切面编程 715
AOP的专业术语 715
Spring事务管理 718
Spring与Struts整合 719
Spring与Hibernate整合 721
独立实践 724

分享到:
评论
1 楼 flex_莫冲 2011-07-04  
tks  d

相关推荐

    JAVA标准教材新手学习讲义PPT

    JAVA标准教材 JAVA标准教材新手学习讲义PPT

    java初学者必备基础教材

    Java初学者必备基础教材主要涵盖了Java语言的核心概念和基本元素,是学习编程的入门路径。以下将详细解析这些知识点: 1. **Java语言与面向对象的程序设计**:Java是一种面向对象的语言,这意味着它强调通过类和...

    JAVA标准教程新手学习讲义

    在【JAVA标准教材新手学习讲义PPT】中,你将找到关于这些知识点的详细讲解和实例,通过深入学习和实践,你可以逐步成为一名熟练的Java开发者。记得理论结合实践,不断编写代码以巩固所学,并参考其他相关资源进行...

    JAVA经典教材笔记.pdf

    JAVA概述及开发环境搭建是新手学习Java的入门基础,其中包括了对Java语言的发展概述,以及如何搭建Java开发环境。Java语言自1995年推出以来,不断更新,引入了大量新特性,以适应不同的需求。开发环境的搭建通常包括...

    java项目入门教材java案例分析pdf

    《Java项目入门教材Java案例分析》作为一本全方位的Java学习指南,不论是对编程新手,还是对寻求提升的在岗开发者,都是一份宝贵的学习资料。通过阅读本书,读者将能够逐步建立坚实的Java编程基础,学会如何将理论...

    Java私塾教材资料大全-Java初级.zip

    Java私塾教材资料大全-Java初级.zip 是一份专为初学者设计的Java学习资源集合,旨在帮助新手快速掌握Java编程语言的基础知识,并为面试做准备。这个压缩包包含的文件可能是一个系列教程、课件、练习题或者示例代码,...

    java初学者必看。北大青鸟入门教材

    【描述】"适合新手学习java初级编程,完全是北大accp6.0课件" 提示我们这组教程着重于Java的初级编程概念,包括但不限于基本语法、数据类型、控制结构、类与对象等。ACCP6.0是北大青鸟的一个课程版本,它可能包含了...

    java入门经典教材

    Java入门经典教材是针对初学者精心编写的教程,旨在帮助新手快速掌握Java编程语言的基础知识。这份教材以清晰易懂的方式介绍了Java的核心概念和技术,涵盖了从安装开发环境到编写、运行第一个Java程序的所有步骤。 ...

    java经典入门教材

    "java经典入门教材"是专为初学者设计的学习资源,它包含了大量的基础知识,旨在帮助新手快速掌握Java编程。 首先,Java入门的基础部分通常涵盖以下几个关键知识点: 1. **Java环境配置**:安装Java Development ...

    JAVA教材教授代码

    通过这份"JAVA教材教授代码",新手可以逐步深入到以上各个领域,通过实践案例来巩固理论知识,提升编程技能。记得动手实践是学习编程最好的方式,尝试修改、运行和调试代码,这样才能更好地理解和掌握Java的魅力。

    Java 2全方位学习

    总的来说,《Java 2全方位学习》是一本全面覆盖Java基础与进阶知识的教材,无论你是刚接触Java的新手,还是希望巩固提高的开发者,都能从中受益。通过阅读和实践,你可以逐步掌握这个强大而广泛应用的编程语言,为你...

    Java教材经典易懂配合习题

    综上所述,《Java教材经典易懂配合习题》是一本全面而实用的Java学习资料,无论你是编程新手还是希望深化Java知识的开发者,都能从中受益匪浅。结合配套习题,你将能更有效地掌握Java编程,为未来的开发工作打下坚实...

    java教材非常不错的

    本教材“java教材非常不错的”显然是一份专为初学者设计的优质学习资源,旨在帮助新手快速掌握Java的基础知识和编程技巧。 Java的学习通常从理解其核心概念开始,包括: 1. **面向对象编程**:Java是一种完全面向...

    Java私塾教材资料大全(包括Java初、中、高级全套)

    总之,这个Java私塾教材资料大全是一套全面且深入的Java学习资源,无论你是初入Java殿堂的新手,还是寻求技术进阶的开发者,都能从中受益匪浅。通过系统地学习和实践,你将能够掌握Java编程的核心技能,为未来的职业...

    几本经典的java入门级英文教材

    以下是一些经典的Java入门级英文教材,它们可以帮助新手程序员逐步掌握Java编程的基础。 《Big Java: Early Objects, 5th Edition》是由Cay S. Horstmann编写的,这是一本广受欢迎的Java教程。这本书针对初学者,...

    JAVA 入门简易教材

    **JAVA 入门简易教材** 本教材是专为初学者设计的...通过这份教材,新手可以逐步建立起对JAVA编程的全面认识,为进一步深入学习和实践JAVA打下坚实的基础。请读者结合实际编程练习,以加深理解和记忆。祝您学习愉快!

    良葛格JAVA学习笔记

    总结来说,《良葛格JAVA学习笔记》是一份难得的高质量学习资源,无论是对于新手还是想要进一步深造的Java开发者来说,都是一份不可多得的参考资料。在这份笔记的帮助下,学习者可以系统地掌握Java编程的核心知识,...

Global site tag (gtag.js) - Google Analytics