图书介绍
精通Java JDK、数据库系统开发、Web开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王晓悦编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115136777
- 出版时间:2007
- 标注页数:528页
- 文件大小:298MB
- 文件页数:555页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通Java JDK、数据库系统开发、Web开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Java3
1.1 什么是Java3
1.2 Java语言背景3
1.3 Java可以做什么3
第1篇 认识Java及其环境配置3
1.4 Java的技术特点4
1.5 Java类库概述5
1.6 Java平台介绍5
1.7 Java的工作方式6
1.8 Java语言对软件开发技术的影响6
1.9 Java语言的应用前景7
2.2 下载和安装9
2.2.1 下载JDK 5.09
2.1 系统要求9
第2章 下载和安装JDK 5.09
2.2.2 安装JDK 5.010
2.2.3 设置环境变量12
2.3 第一个Java程序“HelloWorld”13
2.3.1 编写HelloWorld.java13
2.3.2 编译和运行13
2.3.3 程序解析14
第3章 选择开发工具IDE15
3.1 常见的IDE介绍15
3.1.1 文本编辑器UltraEdit和EditPlus15
3.1.2 Borland公司的JBuilder17
3.1.3 Sun公司的NetBeans17
3.1.4 开源的Eclipse18
3.2 Eclipse介绍19
3.2.1 下载和安装Eclipse19
3.2.2 Eclipse界面一览20
3.3 使用Eclipse进行开发21
3.3.1 新建工程21
3.3.2 新建类22
3.3.3 运行类23
第2篇 Java语言基础27
第4章 Java基本语法27
4.1 变量和基本数据类型27
4.1.1 变量27
4.1.2 4类基本数据类型28
4.2.1 基本数据类型的转换31
4.2 类型转换31
4.1.3 String不是基本数据类型31
4.2.2 基本数据类型的造型32
4.3 标识符32
4.4 运算符33
4.4.1 单操作数运算符33
4.4.2 算术运算符35
4.4.3 移位运算符35
4.4.4 比较运算符36
4.4.5 按位运算符36
4.4.6 逻辑运算符36
4.4.7 条件运算符36
4.4.8 赋值运算符37
4.5 程序流程控制——循环语句38
4.5.1 for循环语句38
4.4.9 运算符优先级38
4.5.2 while循环语句39
4.5.3 do while循环语句40
4.6 程序流程控制——选择判断语句41
4.6.1 if else语句41
4.6.2 switch语句43
4.7 跳转语句45
4.7.1 break语句和continue语句45
4.7.2 return语句46
4.8 实战练习47
4.8.1 使用for循环来实现对1~99之间奇数的求和47
4.8.2 for循环语句结合switch语句的使用48
4.8.3 多重循环实现图形的绘制48
5.1.1 类的基本结构53
第5章 Java面向对象程序设计(上)53
5.1 类概述53
5.1.2 类的定义54
5.1.3 .java源文件结构55
5.1.4 main()入口方法55
5.2 类的成员变量和方法56
5.2.1 访问修饰符public、private、protect和default57
5.2.2 构造方法57
5.2.3 定义变量58
5.2.4 定义成员方法58
5.2.5 参数的传递60
5.2.6 方法的返回值61
5.2.7 成员方法重载与过载63
5.2.8 static静态成员64
5.2.9 final关键字66
5.3 对象概述67
5.3.1 对象的声明及创建67
5.3.2 调用对象的方法69
5.3.3 对象的生存周期71
5.3.4 对象的清理71
5.3.5 判断对象所属类71
5.4 实战练习73
第6章 Java面向对象程序设计(下)77
6.1 建立面向对象的思想77
6.1.1 现实生活中的对象77
6.2.1 继承的意义78
6.2 类的继承78
6.1.4 面向对象的术语介绍78
6.1.3 面向对象设计的好处78
6.1.2 如何抽象出类和对象78
6.2.2 如何定义子类79
6.2.3 覆盖父类中的方法81
6.2.4 this关键字的使用83
6.2.5 super的使用83
6.2.6 继承的层次结构83
6.3 抽象类与接口84
6.3.1 抽象类和抽象方法84
6.3.2 如何定义和使用抽象类85
6.3.3 什么是接口87
6.3.4 如何定义接口87
6.3.5 实现接口87
6.4.1 什么是内部类89
6.3.6 接口的重要性89
6.4 内部类和匿名类89
6.4.2 如何使用内部类90
6.4.3 什么是匿名类93
6.4.4 使用内部类需要注意的问题94
6.5 面向对象的其他特性94
6.5.1 包结构94
6.5.2 所有类的父类Object类95
6.6 实战练习95
第7章 Java异常处理机制99
7.1 异常类的层次结构99
7.2 如何捕获异常100
7.3 如何抛出异常101
7.4 自定义异常103
7.5 使用finally语句段105
第8章 Java反射机制107
8.1 什么是反射机制107
8.2 获得类的描述信息107
8.2.1 Class类概述107
8.2.2 获得类的构造方法109
8.2.3 获得类的成员方法110
8.2.4 获得类的成员变量112
8.3 动态使用反射机制113
8.3.1 运行时创建对象113
8.3.2 动态调用指定方法115
8.3.3 动态改变成员变量117
9.1.1 数组的创建119
9.1 数组119
第9章 数据结构与集合类119
9.1.2 用数组保存对象122
9.1.3 数组的排序124
9.1.4 二维数组125
9.2 集合类127
9.2.1 集合类的结构层次127
9.2.2 常用集合类List的使用128
9.2.3 常用集合类Vector的使用130
9.2.4 常用集合类Map概述132
9.2.5 常用集合类Hashtable的使用135
10.1.3 JFC与Swing的关系139
10.1.2 什么是Swing139
10.1.1 发展历史139
10.1 概述139
第10章 Java Swing(上)139
第3篇 图形用户界面(GUI)139
10.1.4 类层次结构140
10.2 窗口与面板140
10.2.1 顶级容器概述140
10.2.2 JFrame主窗口140
10.2.3 JDialog对话框窗口142
10.2.4 JPanel面板的使用144
10.3 常用的组件145
10.3.1 按钮146
10.3.2 文本组件147
10.3.3 单选按钮JRadioButton155
10.3.4 复选框JCheckBox157
10.3.5 下拉列表JComboBox159
10.3.6 滑块JSlider161
10.3.7 进度条JProgressBar及Timer组件164
10.3.8 菜单JMenu167
10.3.9 工具栏JToolBar172
10.4 布局管理器174
10.4.1 概述175
10.4.2 边框布局BorderLayout175
10.4.3 流动布局FlowLayout176
10.4.4 卡片布局CardLayout177
10.4.5 网格布局GridLayout179
10.4.6 使用绝对定位181
11.1 Java事件处理机制183
11.1.1 事件处理模型183
第11章 Java Swing(下)183
11.1.2 为组件注册事件184
11.1.3 为按钮添加点击事件184
11.2 常见的事件处理187
11.2.1 鼠标事件187
11.2.2 鼠标移动事件190
11.2.3 选项事件191
11.2.4 窗口事件194
11.2.5 键盘事件196
11.3 高级组件198
11.3.1 表格组件概述198
11.3.2 表格组件的使用198
11.3.3 树的概述201
11.3.4 树的使用202
11.3.5 选项卡面板205
11.3.6 颜色选择器206
11.3.7 文件选择器208
11.3.8 分隔面板210
第12章 Applet网页小程序213
12.1 Applet概述213
12.1.1 Applet的基本工作原理213
12.1.2 如何在网页中嵌入Applet213
12.1.3 Applet的安全性215
12.2 Applet的生命周期和6种基本方法216
12.3 向Applet传递参数217
12.4 Applet综合示例219
12.4.1 使用Applet显示当前日期及时间219
12.4.2 使用Applet实现计算器功能220
13.1 图形对象(Graphics)概述225
第13章 图形编程225
13.2 如何画各类图形227
13.2.1 在Applet界面中绘制图形227
13.2.2 在JFrame窗口界面中绘制图形229
13.2.3 在JPanel面板界面中绘制图形230
13.2.4 多边形的绘制231
13.2.5 使用Color类来设置颜色232
13.3 如何显示图像234
13.4 Java 2D图形236
13.4.1 Java2D概述236
13.4.2 画直线236
13.4.3 画圆形238
13.4.4 画矩形239
13.4.5 画圆角矩形240
13.4.6 字体控制241
第14章 多媒体编程245
14.1 图像处理245
14.1.1 在Applet小应用程序中显示图像245
14.1.2 在application应用程序中显示图像247
14.2 动画处理249
14.3 声音处理252
14.3.1 声音处理概述252
14.3.2 使用Applet来处理声音文件252
14.3.3 在应用程序application中处理MIDI声音文件253
14.3.4 实现简单的音乐播放器254
15.1.1 String类常用方法259
15.1 字符串对象String类259
第15章 字符串处理259
第4篇 Java高级技术259
15.1.2 查找指定字符串263
15.1.3 转化字符串的大小写264
15.2 改进的String对象StringBuffer类264
15.2.1 StringBuffer类的创建和使用265
15.2.2 StringBuffer类的插入和删除操作267
15.3 StringTokenizer类268
15.4 格式化文本270
15.4.1 格式化日期270
15.4.2 格式化数字271
15.5 正则表达式273
16.1.2 输入输出类结构277
16.1.1 什么是流277
16.1 流概述277
第16章 I/O输入输出流277
16.1.3 使用输入流来读取指定目录下文件的内容279
16.1.4 使用输入输出流来读取并显示文件内容280
16.1.5 使用read方法读取文件内容281
16.1.6 两种“程序接收用户数据输入”方法的实现282
16.2 文件类(File)的使用283
16.2.1 获取指定文件的描述信息284
16.2.2 创建新文件285
16.2.3 文件改名及文件删除286
16.2.4 获取指定文件目录下的所有文件288
16.3 读取文件289
16.3.1 读取文件并显示289
16.3.2 读取文件的分类及所涉及到的类291
16.3.3 读取文件Reader类的基本方法293
16.4 写入文件293
16.4.1 将输入的文本保存到文件示例293
16.4.2 写入文件的分类及所涉及到的类295
16.4.3 写入文件Writer类的基本方法295
16.5 随机访问文件295
16.5.1 RandomAccessFile流的构造及内部方法295
16.5.2 使用随机访问文件流来对文件进行读写296
16.6 创建压缩文件297
16.6.1 ZipFile文件压缩类概述298
16.6.2 实现数据文件以“zip方式”压缩的方法298
16.6.3 将.class文件打包成jar文件301
17.1 线程概述303
17.1.1 线程的生命周期303
第17章 线程303
17.1.2 Thread线程类的成员变量及基本方法304
17.2 创建线程的两种方式305
17.2.1 继承Thread类并覆盖run()方法305
17.2.2 实现Runnable接口307
17.2.3 使用线程的小程序308
17.3 线程的启动与停止312
17.4 线程的优先级312
17.5 线程的同步315
17.6 综合实例——使用多线程实现动画效果316
17.6.1 主类代码Pete.java316
17.6.2 辅助类代码PetePanel.java318
17.6.3 辅助类代码TextPanel.java321
17.6.4 程序的编译、运行及结果324
第18章 网络程序设计327
18.1 网络通讯概述327
18.1.1 什么是网络通讯327
18.1.2 网络协议基础327
18.1.3 Java中所涉及到的网络应用类328
18.2 使用URL类328
18.2.1 URL类中常用的方法328
18.2.2 使用URLConnetion类330
18.2.3 简单的网页浏览器331
18.3 使用InetAddress类获取IP地址333
18.4 使用套接字Socket类334
18.4.1 Socket类与ServerSocket类334
18.4.2 建立与服务器的连接336
18.5.1 Datagram(数据报)套接字340
18.5 使用套接字Datagram类340
18.5.2 使用Datagram实现数据传输341
18.6 创建聊天室程序343
18.6.1 聊天室基本原理343
18.6.2 客户端程序344
18.6.3 服务器端程序347
第19章 国际化和本地化355
19.1 概述355
19.1.1 Java的国际化考虑355
19.1.2 什么是i18n和110n355
19.2 获取本地化信息356
19.2.1 如何获得本地化信息356
19.2.2 本地化数字358
19.2.3 本地化日期360
19.3 使用ResouceBundle类361
19.3.1 创建多语言的.Properties文件362
19.3.2 使用ResouceBundle类获取.Properties文件信息362
19.4 实现可选择不同语言的窗口程序363
第20章 泛型程序设计367
20.1 泛型概述367
20.1.1 Java的新特性——泛型367
20.1.2 一个泛型的小示例367
20.2 定义泛型369
20.3 使用泛型370
20.4 使用泛型所注意的问题372
20.5 使用通配类型373
20.6 泛型接口375
21.1.1 JDBC的作用及主要接口379
第21章 访问数据库379
21.1 使用JDBC连接数据库379
21.1.2 连接不同数据库381
21.1.3 连接数据库的基本步骤382
21.2 执行SQL语句385
21.2.1 使用PreparedStatement接口执行SQL语句385
21.2.2 使用CallableStatement接口执行SQL语句387
21.3 安装及配置MySQL数据库388
21.3.1 安装MySQL 5.0数据库388
21.3.2 配置MySQL 5.0数据库390
21.3.3 创建数据库test及数据表userinfo391
21.4 通过JDBC访问MySQL数据库392
21.4.1 查询数据393
21.4.2 添加、删除及修改数据397
22.1.1 什么是XML401
第22章 获取XML数据401
22.1 XML概述401
22.1.2 XML的命名空间402
22.1.3 XML文档结构403
22.2 XML的解析404
22.2.1 DOM处理404
22.2.2 SAX处理406
22.3 使用Java处理XML数据409
22.3.1 使用JDOM来生成XML文档409
22.3.2 使用JDOM来处理XML文档414
第23章 处理电子邮件419
23.1 JavaMail概述419
23.1.1 JavaMail技术简介419
23.1.3 主要对象介绍420
23.1.2 体系结构420
23.2 电子邮件协议概述422
23.2.1 SMTP协议422
23.2.2 POP3协议423
23.2.3 IMAP协议423
23.2.4 MIME协议423
23.3 邮件处理423
23.3.1 发送邮件423
23.3.2 读取邮件426
23.3.3 邮件的回复和转发429
第24章 JSP技术应用431
24.1 JSP概述431
24.2.2 Tomcat的下载432
24.2.1 Tomcat容器介绍432
24.2 下载和安装Tomcat432
24.2.3 Tomcat的安装433
24.2.4 服务器的启动435
24.2.5 第一个JSP程序435
24.3 JSP语法437
24.3.1 JSP指令437
24.3.2 JSP注释437
24.3.3 JSP声明438
24.3.4 表达式439
24.3.5 脚本代码440
24.3.6 JSP中使用Java脚本实例1440
24.3.7 JSP中使用Java脚本实例2441
24.4.1 request对象——获取信息442
24.4 JSP的内置对象442
24.4.3 session对象——保存用户信息443
24.4.2 response对象——发送信息443
24.4.4 application对象——保存公共信息444
24.5 Servlet技术与JavaBean444
24.5.1 Servlet技术445
24.5.2 JavaBean446
24.5.3 使用JSP/Servlet结构实现用户登录的验证447
第5篇 综合案例457
第25章 汉诺塔游戏457
25.1 游戏规划457
25.2 程序预览458
25.3 游戏设计分析459
25.5 游戏编程技巧462
25.4 游戏流程462
25.6 程序代码分析463
25.6.1 程序主类MainFrame.java463
25.6.2 绘图类程序DrawPanel.java470
25.6.3 盘子类程序SuperPlate.java475
25.6.4 帮助信息类程序“帮助信息.java”475
25.6.5 创建及编写476
第26章 学生成绩查询系统479
26.1 系统结构479
26.2 系统数据库层480
26.3 程序预览483
26.4 视图(View)模块——前台JSP页面484
26.4.1 学号输入页面main.jsp484
26.4.2 错误信息页面errorpage.jsp485
26.4.3 学生成绩显示页面markshow.jsp486
26.5 模型(Model)模块——JavaBean和实用类488
26.5.1 用于保存学生信息的实体JavaBean——Student学生类488
26.5.2 保存学生成绩信息的实体JavaBean——Course课程类489
26.5.3 用于连接数据库的JavaBean——DataBase数据库连接类490
26.5.4 用于查询学生信息的JavaBean——MarkDB数据查询类491
26.6 控制器(Controller)模块——Servlet控制器492
26.7 学生成绩查询系统的发布493
第27章 网上用户注册系统495
27.1 网上用户注册系统结构495
27.2 数据库层496
27.3 程序预览498
27.4.1 用户登录页面login.jsp499
27.4 视图(View)模块——前台JSP页面499
27.4.2 用户注册页面register.jsp500
27.4.3 显示用户信息页面showinfo.jsp503
27.4.4 出错信息页面errorpage.jsp504
27.5 模型(Model)模块——JavaBean505
27.5.1 保存用户信息的实体JavaBean——InfoItem用户信息类505
27.5.2 用于连接数据库的JavaBean——DataBase数据库连接类507
27.5.3 操作数据库的JavaBean-DBUtility.java数据操作类508
27.6 控制器(Controller)模块——Servlet509
27.7 网上用户注册系统的发布512
附录A Java关键字和运算符515
附录B Java常用类517
附录C Java流参考521
附录D 常见术语表527
热门推荐
- 134872.html
- 29519.html
- 3881513.html
- 2367780.html
- 520293.html
- 2918578.html
- 1322430.html
- 3190724.html
- 209611.html
- 3756520.html
- http://www.ickdjs.cc/book_2042668.html
- http://www.ickdjs.cc/book_477012.html
- http://www.ickdjs.cc/book_3309820.html
- http://www.ickdjs.cc/book_589200.html
- http://www.ickdjs.cc/book_2136632.html
- http://www.ickdjs.cc/book_990288.html
- http://www.ickdjs.cc/book_409502.html
- http://www.ickdjs.cc/book_86215.html
- http://www.ickdjs.cc/book_3660582.html
- http://www.ickdjs.cc/book_2351926.html