图书介绍
Java自学宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 黑马程序员编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302475415
- 出版时间:2017
- 标注页数:679页
- 文件大小:142MB
- 文件页数:704页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java自学宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java开发入门1
1.1 Java概述1
1.2 JDK的使用2
1.2.1 JDK的安装2
1.2.2 JDK的目录介绍2
1.3 环境变量4
1.3.1 path环境变量4
1.3.2 classpath环境变量5
1.4 第一个Java程序6
1.4.1 编写第一个Java程序6
1.4.2 Java程序的运行机制7
1.5 Eclipse的安装与使用7
1.5.1 Eclipse的安装与启动8
1.5.2 Eclipse进行程序开发9
第2章 Java编程基础14
2.1 Java的基本语法14
2.1.1 Java代码的基本格式14
2.1.2 Java中的注释14
2.1.3 Java中的标识符15
2.1.4 Java中的关键字15
2.2 Java中的变量16
2.2.1 变量的定义16
2.2.2 变量的数据类型16
2.2.3 变量的类型转换17
2.2.4 变量的作用域19
2.3 Java中的常量19
2.4 Java中的运算符20
2.4.1 算术运算符20
2.4.2 赋值运算符21
2.4.3 比较运算符22
2.4.4 逻辑运算符22
2.4.5 运算符的优先级24
2.5 选择结构语句24
2.5.1 if条件语句24
2.5.2 switch条件语句27
2.6 循环结构语句29
2.6.1 while循环语句29
2.6.2 do...while循环语句30
2.6.3 for循环语句31
2.6.4 循环嵌套32
2.6.5 跳转语句33
2.7 方法34
2.7.1 方法的概念34
2.7.2 方法的重载35
2.8 数组37
2.8.1 数组的定义37
2.8.2 数组的常见操作38
2.8.3 Arrays工具类41
2.9 String类和StringBuffer类42
2.9.1 String类42
2.9.2 StringBuffer类44
2.10 包装类46
第3章 面向对象47
3.1 面向对象的概念和特征47
3.2 类与对象47
3.2.1 类与对象的关系47
3.2.2 类的定义48
3.2.3 对象的创建48
3.2.4 类的封装49
3.3 构造方法51
3.3.1 构造方法的定义51
3.3.2 构造方法的重载53
3.4 this关键字54
3.5 static关键字56
3.5.1 静态变量56
3.5.2 静态方法57
3.5.3 静态代码块58
3.6 类的继承59
3.6.1 继承的概念59
3.6.2 重写父类方法59
3.6.3 super关键字61
3.7 抽象类和接口63
3.7.1 抽象类63
3.7.2 接口65
3.8 多态67
3.8.1 多态概述67
3.8.2 对象的类型转换69
3.8.3 匿名内部类71
3.9 异常72
3.9.1 异常的概念72
3.9.2 常见的异常类73
3.9.3 try...catch和finally74
3.9.4 throws关键字75
3.10 访问控制77
第4章 集合类78
4.1 初识集合78
4.1.1 集合概述78
4.1.2 Collection接口简介79
4.2 List接口79
4.2.1 List接口简介79
4.2.2 ArrayList集合80
4.2.3 Iterator接口81
4.2.4 foreach循环82
4.2.5 泛型83
4.3 Set接口84
4.3.1 Set接口简介84
4.3.2 HashSet集合84
4.4 Map接口85
4.4.1 Map接口简介85
4.4.2 HashMap集合86
4.4.3 Properties集合87
第5章 输入/输出89
5.1 I/O流概述89
5.2 字节流89
5.2.1 字节流的概念89
5.2.2 字节流的读/写操作91
5.2.3 文件的复制93
5.2.4 字节流的缓冲区94
5.2.5 字节缓冲流95
5.3 字符流96
5.3.1 字符流的概念96
5.3.2 字符流的读/写操作97
5.3.3 字符缓冲流98
5.3.4 转换流99
5.4 File类100
5.4.1 File类的常用方法100
5.4.2 遍历目录下的文件101
5.4.3 删除文件及目录102
第6章 多线程103
6.1 线程概述103
6.2 线程的创建103
6.2.1 继承Thread类103
6.2.2 实现Runnable接口105
6.2.3 Thread类和Runnable接口对比分析106
6.3 线程的状态和转换109
6.4 多线程同步110
6.4.1 线程安全110
6.4.2 同步代码块112
6.4.3 同步方法113
第7章 网页开发基础115
7.1 HTML技术115
7.1.1 HTML简介115
7.1.2 单标记和双标记117
7.1.3 文本控制与文本样式标记117
7.1.4 图像标记118
7.1.5 表格标记119
7.1.6 表单标记121
7.1.7 列表标记和超链接标记124
7.1.8 <div>标记126
7.2 CSS技术127
7.2.1 CSS简介127
7.2.2 CSS样式的引用方式127
7.2.3 CSS选择器和常用属性130
7.3 JavaScript基础133
7.3.1 DOM相关知识133
7.3.2 JavaScript概述134
7.3.3 JavaScript的使用139
第8章 Java Web概述142
8.1 Web开发的相关知识142
8.1.1 C/S与B/S体系结构142
8.1.2 Web资源143
8.2 XML基础144
8.2.1 XML概述144
8.2.2 XML语法145
8.2.3 DTD约束146
8.2.4 Schema约束149
8.3 HTTP152
8.3.1 HTTP概述152
8.3.2 HTTP请求消息153
8.3.3 HTTP响应消息156
8.4 Tomcat158
8.4.1 Tomcat简介158
8.4.2 Tomcat的安装和启动158
8.4.3 Tomcat中的Web应用159
8.4.4 在Eclipse中配置Tomcat161
第9章 Servlet基础165
9.1 Servlet概述165
9.2 Servlet开发入门166
9.2.1 Servlet接口及其实现类166
9.2.2 实现第一个Servlet程序167
9.2.3 Servlet的生命周期172
9.3 Servlet虚拟路径映射的配置173
9.3.1 Servlet的多重映射173
9.3.2 Servlet映射路径中使用通配符174
9.3.3 默认Servlet175
9.4 ServletConfig和ServletContext176
9.4.1 ServletConfig接口176
9.4.2 ServletContext接口178
第10章 请求和响应182
10.1 请求和响应概述182
10.2 HttpServletRequest对象183
10.2.1 获取请求行信息的相关方法183
10.2.2 获取请求消息头的相关方法185
10.3 HttpServletRequest应用186
10.3.1 获取请求参数186
10.3.2 通过Request对象传递数据189
10.3.3 解决请求参数的中文乱码问题190
10.4 RequestDispatcher对象的应用191
10.4.1 RequestDispatcher接口191
10.4.2 请求转发191
10.5 HttpServletResponse对象193
10.5.1 发送状态码相关的方法193
10.5.2 发送响应消息头相关的方法194
10.5.3 发送响应消息体相关的方法195
10.6 HttpServletResponse应用195
10.6.1 解决中文输出乱码问题195
10.6.2 实现请求重定向197
第11章 JSP技术201
11.1 JSP概述201
11.1.1 JSP201
11.1.2 第一个JSP文件的创建201
11.1.3 JSP运行原理203
11.2 JSP的脚本元素和注释204
11.2.1 JSP脚本元素204
11.2.2 JSP注释206
11.3 JSP指令207
11.3.1 page指令207
11.3.2 include指令208
11.4 JSP隐式对象209
11.4.1 隐式对象的概述209
11.4.2 out对象210
11.4.3 pageContext对象211
11.4.4 exception对象213
11.5 JSP动作元素215
11.5.1 <jsp:include>动作元素215
11.5.2 <jsp:forward>动作元素215
11.6 JSP开发模型217
11.6.1 JavaBean217
11.6.2 JSP设计模式218
第12章 Cookie和Session221
12.1 Cookie对象221
12.1.1 Cookie221
12.1.2 Cookie API222
12.1.3 显示用户上次访问的时间223
12.2 Session对象225
12.2.1 Session225
12.2.2 HttpSession API226
12.2.3 Session超时管理227
12.2.4 实现用户登录228
第13章 EL表达式和JSTL238
13.1 EL表达式238
13.1.1 EL概述238
13.1.2 EL中的标识符238
13.1.3 EL中的保留字239
13.1.4 EL中的变量239
13.1.5 EL中的常量239
13.1.6 EL中的运算符240
13.1.7 EL隐式对象243
13.2 JSTL248
13.2.1 JSTL248
13.2.2 JSTL的配置和测试249
13.2.3 JSTL中的Core标签库250
第14章 Servlet高级257
14.1 Filter257
14.1.1 Filter概述257
14.1.2 实现第一个Filter程序258
14.1.3 Filter映射261
14.1.4 Filter链264
14.1.5 FilterConfig接口267
14.1.6 统一全站编码269
14.2 Listener273
14.2.1 Servlet事件监听器概述273
14.2.2 统计当前在线人数274
第15章 jQuery框架278
15.1 jQuery概述278
15.1.1 jQuery278
15.1.2 jQuery的下载与使用278
15.2 jQuery选择器280
15.2.1 基本选择器280
15.2.2 层次选择器282
15.2.3 过滤选择器284
15.2.4 表单选择器293
15.3 jQuery的事件处理296
15.3.1 常用事件296
15.3.2 页面加载事件296
15.3.3 事件绑定与切换297
15.4 jQuery的Ajax操作299
15.4.1 Ajax概述299
15.4.2 jQuery的Ajax操作300
第16章 MySQL和JDBC306
16.1 数据库基础知识306
16.1.1 数据库概述306
16.1.2 MySQL的安装与配置306
16.1.3 MySQL的图形化工具307
16.2 MySQL的基本使用309
16.2.1 数据库的基本操作309
16.2.2 表的基本操作310
16.2.3 数据的基本操作313
16.2.4 单表查询314
16.3 MySQL的多表操作320
16.3.1 外键约束320
16.3.2 内连接322
16.3.3 外连接323
16.3.4 子查询324
16.4 JDBC技术简介326
16.5 JDBC常用API327
16.5.1 Driver接口327
16.5.2 DriverManager类327
16.5.3 Connection接口327
16.5.4 Statement接口327
16.5.5 PreparedStatement接口328
16.5.6 ResultSet接口329
16.6 实现第一个JDBC程序329
16.7 数据库连接池334
16.7.1 数据库连接池334
16.7.2 DataSource接口334
16.7.3 C3P0数据源335
第17章 Struts2框架入门338
17.1 Struts2简介338
17.1.1 Struts2概述338
17.1.2 Struts2的下载339
17.1.3 Struts2的使用339
17.2 Struts2入门340
17.2.1 第一个Struts2程序340
17.2.2 Struts2的执行流程分析345
第18章 Struts2的核心配置348
18.1 struts.xml文件的配置348
18.1.1 struts.xml文件348
18.1.2 常量配置349
18.1.3 包配置350
18.1.4 包含配置350
18.2 Action的配置351
18.2.1 实现Action控制类351
18.2.2 配置Action352
18.2.3 使用通配符353
18.3 Action访问Servlet API354
18.3.1 通过ActionContext访问354
18.3.2 通过ServletActionContext访问358
18.4 Action处理请求参数360
18.4.1 属性驱动360
18.4.2 模型驱动364
18.5 Result结果类型365
18.5.1 配置Result365
18.5.2 预定义的结果类型366
18.5.3 dispatcher结果类型367
18.5.4 redirect结果类型368
第19章 Struts2的拦截器370
19.1 拦截器简介370
19.1.1 拦截器概述370
19.1.2 拦截器的配置371
19.2 Struts2的内建拦截器373
19.2.1 内建拦截器的介绍373
19.2.2 内建拦截器的配置375
19.3 自定义拦截器376
19.3.1 实现自定义拦截器376
19.3.2 使用拦截器实现权限控制377
第20章 Struts2的标签库385
20.1 Struts2标签库概述385
20.1.1 Struts2标签库的分类385
20.1.2 Struts2标签的使用386
20.2 Struts2的控制标签386
20.2.1 <s:if>、<s:elseif>、<s:else>标签386
20.2.2 <s:iterator>标签386
20.3 Struts2的数据标签389
20.3.1 <s:property>标签389
20.3.2 <s:a>标签390
20.3.3 <s:debug>标签390
20.3.4 <s:include>标签390
20.3.5 <s:param>392
20.4 Struts2的模板和主题392
20.5 Struts2的表单标签393
20.5.1 表单标签的公共属性393
20.5.2 <s:form>标签394
20.5.3 <s:textfield>和<s:textarea>标签394
20.5.4 <s:password>标签394
20.5.5 <s:radio>标签395
20.5.6 <s:reset>标签395
20.5.7 <s:submit>标签396
20.5.8 <s:checkboxlist>标签397
20.5.9 <s:select>标签398
20.5.10 <s:optgroup>标签399
20.5.11 <s:file>标签400
20.5.12 <s:hidden>标签400
20.6 Struts2的非表单标签401
第21章 Struts2的OGNL和值栈403
21.1 OGNL403
21.1.1 OGNL概述403
21.1.2 OGNL表达式404
21.1.3 使用OGNL访问对象方法和静态方法408
21.2 值栈412
21.2.1 值栈的意义412
21.2.2 值栈的内部结构413
21.2.3 值栈在开发中的应用415
21.2.4 通过EL访问值栈的数据420
第22章 Struts2的文件上传和下载421
22.1 文件上传421
22.1.1 文件上传的概述421
22.1.2 单个文件上传423
22.1.3 限制文件的大小和类型426
22.2 文件下载428
22.2.1 文件下载的概述428
22.2.2 文件下载429
22.2.3 中文文件的下载431
第23章 Hibernate框架入门435
23.1 Hibernate概述435
23.2 Hibernate下载和目录介绍435
23.3 第一个Hibernate程序437
23.3.1 编写Hibernate程序437
23.3.2 测试Hibernate程序441
23.4 Hibernate的运行机制447
23.5 Hibernate的核心文件448
23.5.1 *.hbm.xml映射文件448
23.5.2 hibernate.cfg.xml配置文件452
23.6 Hibernate的核心API454
23.6.1 Configuration454
23.6.2 SessionFactory454
23.6.3 Session455
23.6.4 Transaction456
23.6.5 Query457
23.6.6 Criteria459
第24章 Hibernate的持久化对象状态和一级缓存462
24.1 Hibernate持久化对象的状态462
24.1.1 持久化对象的状态及状态转换462
24.1.2 演示持久化对象的状态转换463
24.2 Hibernate的一级缓存467
24.2.1 一级缓存467
24.2.2 Hibernate的快照技术469
24.2.3 一级缓存常用操作470
第25章 Hibernate的关联关系映射474
25.1 关联关系映射474
25.1.1 三种关联关系474
25.1.2 一对多关联关系映射475
25.1.3 多对多关联关系映射481
25.2 关联关系中的反转与级联485
25.2.1 反转操作485
25.2.2 级联操作487
第26章 Hibernate的检索方式493
26.1 Hibernate检索方式的概述493
26.1.1 导航对象图检索方式493
26.1.2 OID检索方式493
26.1.3 HQL检索方式493
26.1.4 QBC检索方式494
26.1.5 本地SQL检索方式495
26.2 HQL检索495
26.2.1 指定别名495
26.2.2 投影查询496
26.2.3 动态实例查询497
26.2.4 条件查询498
26.2.5 分页查询501
26.3 QBC检索502
26.3.1 组合查询502
26.3.2 分页查询504
第27章 Hibernate的事务处理和二级缓存506
27.1 事务506
27.1.1 事务的特性506
27.1.2 事务的隔离级别506
27.2 Hibernate的事务处理507
27.2.1 事务的配置507
27.2.2 悲观锁508
27.2.3 乐观锁514
27.3 Hibernate的二级缓存516
27.3.1 二级缓存的原理和分类516
27.3.2 二级缓存的并发访问策略517
27.3.3 二级缓存的常用插件518
27.3.4 二级缓存的配置和使用518
第28章 Spring框架入门522
28.1 Spring基本知识522
28.1.1 Spring框架概述522
28.1.2 Spring的体系结构523
28.1.3 Spring的下载及目录结构524
28.2 Spring的IoC容器526
28.2.1 BeanFactory526
28.2.2 ApplicationContext526
28.3 编写第一个Spring程序527
28.4 依赖注入530
第29章 Spring中的Bean533
29.1 Bean的配置533
29.2 Bean的实例化534
29.2.1 构造器实例化534
29.2.2 静态工厂方式实例化536
29.2.3 实例工厂方式实例化538
29.3 Bean的作用域540
29.3.1 作用域的种类540
29.3.2 singleton作用域540
29.3.3 prototype作用域541
29.4 Bean的生命周期542
29.5 Bean的装配方式543
29.5.1 基于XML的装配543
29.5.2 基于Annotation的装配546
29.5.3 自动装配550
第30章 面向切面编程(Spring AOP)552
30.1 Spring AOP概述552
30.2 手动代理552
30.2.1 JDK动态代理553
30.2.2 CGLIB代理556
30.3 声明式工厂Bean559
30.3.1 Spring通知类型559
30.3.2 声明式Spring AOP559
30.4 AspectJ562
30.4.1 基于XML的声明式562
30.4.2 基于Annotation的声明式566
第31章 Spring事务管理571
31.1 Spring JDBCTemplate571
31.2 Spring事务管理的三个核心接口573
31.3 Spring声明式事务管理574
31.3.1 基于XML方式574
31.3.2 基于Annotation方式580
第32章 SSH框架整合584
32.1 准备整合环境584
32.1.1 数据库环境584
32.1.2 配置Struts2环境584
32.1.3 配置Spring环境586
32.1.4 配置Hibernate环境588
32.2 Spring与Hibernate整合590
32.3 Spring与Struts2整合594
32.4 测试框架分层的整合597
32.5 验证事务是否生效600
32.5.1 测试事务只读方法600
32.5.2 测试事务回滚602
第33章 学生信息管理系统603
33.1 系统概述603
33.1.1 系统的功能模块603
33.1.2 系统架构设计604
33.2 数据库设计605
33.3 系统环境搭建611
33.4 员工登录模块618
33.4.1 系统登录618
33.4.2 实现登录拦截628
33.4.3 注销用户630
33.5 人力资源部模块630
33.5.1 部门管理631
33.5.2 职务管理639
33.5.3 员工管理649
33.6 教学部模块656
33.6.1 课程类别656
33.6.2 班级管理664
热门推荐
- 148779.html
- 1887759.html
- 2936987.html
- 1196112.html
- 224388.html
- 3351586.html
- 3484737.html
- 3776366.html
- 166472.html
- 2731369.html
- http://www.ickdjs.cc/book_1618440.html
- http://www.ickdjs.cc/book_573371.html
- http://www.ickdjs.cc/book_3377866.html
- http://www.ickdjs.cc/book_1908797.html
- http://www.ickdjs.cc/book_1395183.html
- http://www.ickdjs.cc/book_3579155.html
- http://www.ickdjs.cc/book_2963603.html
- http://www.ickdjs.cc/book_2839426.html
- http://www.ickdjs.cc/book_3299476.html
- http://www.ickdjs.cc/book_3450786.html