微信扫一扫,移动浏览光盘
简介
这是一本关于Java开发的大百科全书,以知识点为脉络,以实例(200多个实例贯穿全书)为主要内容,深入阐述了Java开发的各种方法和技巧,权威性毋庸置疑。首先,全书以Java开发环境搭建开篇,循序渐进地介绍了Java语法的方方面面,不仅包括变量、语句、字符串、数组、类、集合、面向对象等必备的基础语法,而且还涵盖异常处理与反射机制、I/O文件操作、线程、数据库操作等高级语法;其次,本书还讲解了XML开发、Java图形编程、Java网络编程、多媒体开发、邮件开发、Java Web开发和Java安全等大量极其重要的企业级开发知识,使全书上升到一个新的高度;最后,以一个极具代表性的综合实例结束全书,实现理论与实践完美结合。
本书内容丰富、结构清晰,所选实例具有很强的实用性和针对性,不仅是为中初级Java开发者量身定做,而且还非常适合作为高级Java开发者的案头必备参考书。
目录
前言.
第1章 开发环境搭建 1
实例1 下载、安装并配置jdk 1
实例2 第一个java程序 3
实例3 在eclipse中创建第一个java程序 4
常见问题 javac不是内部或者外部命令 6
常见问题 找不到类文件 6
常见问题 语法错误 7
第2章 java基础语法 9
实例4 变量和常量 9
实例5 基本数据类型转换 10
实例6 操作多种运算符 12
实例7 不同数制间的转换 17
实例8 多种方式实现阶乘的算法 20
第3章 流程控制语句 23
实例9 打印任一年日历 23
实例10 控制台输出几何图形 26
实例11 杨辉三角 28
实例12 拜访过程(break和continue) 29
常见问题 for循环初始化问题 31
.第4章 数组 32
实例13 一维数组复制、插入和合并 32
实例14 数组排序 35
实例15 数组搜索 37
实例16 去掉数组重复数字 39
实例17 求质数(素数) 41
实例18 矩阵的加减和转置 43
实例19 数组实现顺序栈与队列 46
实例20 arrays数组的应用 50
第5章 面向对象设计 54
实例21 图形面积与周长(抽象类) 54
实例22 宠物结婚(封装) 56
实例23 一个盒子(继承) 58
实例24 学生的生活(多态) 60
实例25 员工薪资(接口) 62
实例26 我的类型(instanceof运算符) 66
实例27 匿名内部类 68
实例28 静态内部类 70
实例29 成员内部类 71
实例30 局部内部类 73
实例31 单例模式(singleton) 75
实例33 开车(简单工厂模式) 77
实例33 旅游(工厂方法模式) 79
实例34 花园布局(抽象工厂模式) 80
实例35 几何图形(适配器模式) 82
第6章 字符串 85
实例36 获取字符串长度 85
实例37 比较字符串 86
实例38 java字符串与文件的互转 88
实例39 截取带汉字的字符串 91
实例40 替换字符串中的部分字符 92
实例41 java字符串之密码加密 93
实例42 正则表达式验证字符串 95
第7章 java常用类 98
实例43 数字的舍入 98
实例44 转换数字的进制 101
实例45 随机数 103
实例46 java applet绘制心形曲线 106
实例47 简单的计算器 107
实例48 日历和日期 118
实例49 java编制的时钟 121
实例50 简单的日历 124
实例51 内存管理 130
实例52 利用currenttimemillis()计算程序执行的时间 131
实例53 利用exit()退出虚拟机 132
实例54 获取和设置环境属性 133
实例55 利用换底公式求任意对数值 135
实例56 使用取整函数 135
实例57 利用gregoriancalendar输出日历 136
实例58 formatter类的简单使用 138
实例59 pattern类的使用 140
实例60 匹配方法的使用 141
实例61 替换方法的使用 142
实例62 检验e-mail的合法性 143
第8章 集合 146
实例63 谁养鱼(运用arraylist) 146
实例64 查看书目(运用iterator) 153
实例65 操作元素(运用vector) 155
实例66 栈和队列(运用linkedlist) 157
实例67 电视频道(运用集的相关类) 162
实例68 植物种类(运用映射的相关类) 165
实例69 不重复的随机数序列 168
实例70 读写properties文件 170
实例71 配置properties带附件发送邮件 175
实例72 资源国际化(properties) 179
常见问题 读取properties文件出现中文乱码 182
第9章 java异常处理与反射机制 183
实例73 运用throws、throw、try与catch 183
实例74 throws声明异常的实例 185
实例75 自定义异常类 187
实例76 使用finally避免资源漏洞 189
实例77 反射机制 191
第10章 i/o及文件操作 196
实例78 创建文件和目录 196
实例79 查找文件 199
实例80 删除文件夹和文件 201
实例81 文件复制与移动 204
实例82 多种方式读取文件内容 209
实例83 多种方式写文件 213
实例84 随机访问文件 216
实例85 追加文件内容 219
实例86 文件锁定 220
实例87 分割与合并文件 222
实例88 序列化和反序列化 226
实例89 zip格式压缩、解压缩文件 228
实例90 从jar中读取文本 232
实例91 流标记分割和统计字符串 234
实例92 java操作excel文件 237
第11章 java高级特性 245
实例93 自动装箱与拆箱 245
实例94 for/in循环 247
实例95 参数不确定(可变长参数) 249
实例96 方法改变(协变式返回类型) 251
实例97 静态导入 252
实例98 动物搭配(泛型) 253
实例99 人员信息(枚举类型) 256
实例100 printf()用法 260
实例101 使用processbuilder调用外部命令 263
实例102 监控管理虚拟机 267
第12章 xml开发.. 273
实例103 html文件转成xml文件 273
实例104 xml文件转成html文件 275
实例105 dom4j解析xml文件 278
实例106 jdom解析xml文件 285
实例107 dom解析xml文件 292
实例108 sax解析xml文件 297
实例109 w3c解析xml文件 301
第13章 java网络编程 306
实例110 获取ip地址和域名 306
实例111 获取网络资源(url) 308
实例112 ftp文件传输模拟 311
实例113 自制浏览器 316
实例114 点对点通信(socket基于tcp协议) 323
实例115 点对面通信(socket基于tcp/ip协议) 327
实例116 多线程断点续传(基于http) 332
实例117 代理服务器的实现 340
实例118 ip多点传送(基于udp的c/s) 345
第14章 线程 350
实例119 启动和停止线程 350
实例120 多线程同步方法 352
实例121 取钱存钱(线程同步互斥) 354
实例122 谁唤醒了我(线程沉睡和唤醒) 357
实例123 让步传文件(线程让步) 359
实例124 爱子(守护线程) 361
实例125 有始有终(线程连接) 363
实例126 模拟下载文件(线程等待和通报) 365
实例127 家族等级(线程优先级) 368
实例128 定时器(timer) 371
实例129 没法吃饭(死锁) 372
实例130 方便吃饭(解决死锁) 375
实例131 查看jvm中所有的线程和线程组 376
实例132 执行任务(线程池) 378
实例133 碰撞的球(多线程) 382
实例134 钟表(多线程) 387
实例135 模拟生产者与消费者 392
实例136 仿迅雷下载文件 396
第15章 图形编程 403
实例137 多变的按钮 403
实例138 自制对话框 405
实例139 模仿qq空间的电子相册 409
实例140 会动的七彩文字 413
实例141 模仿3d渐层效果 416
实例142 模仿qq空间的欢迎动画 418
实例143 百叶窗效果 420
实例144 闪电效果 425
实例145 模拟放大镜效果 430
实例146 水面倒影 432
实例147 美丽的烟花 435
实例148 开窗游戏 439
第16章 java安全 445
实例149 一个简单的加密和解密程序—凯撒密码 445
实例150 创建对称密钥 447
实例151 cbc方式的加密 448
实例152 cbc方式的解密 450
实例153 计算消息摘要 451
实例154 使用消息摘要保存口令 452
实例155 使用消息摘要验证口令 454
实例156 攻击消息摘要保存的口令 455
实例157 使用加盐技术防范字典式攻击 457
实例158 输入流的加密 459
实例159 输入流的解密 460
实例160 输出流的加密 461
实例161 输出流的解密 463
实例162 rsa算法进行加密 464
实例163 rsa算法进行解密 466
实例164 创建dh共享密钥 468
实例165 用公钥计算消息摘要的验证码 472
实例166 利用des加密/解密 474
第17章 java多媒体 495
实例167 幸运52(applet) 495
实例168 三维弹球游戏(java 3d) 498
实例169 贪吃的小蛇 502
实例170 有趣的拼图游戏 510
实例171 滚动的文字 517
实例172 简单的gif动画效果 519
实例173 简单的声音播放 522
实例174 多媒体播放器 526
实例175 有趣的采钻游戏 532
第18章 java mail 543
实例176 发送邮件 543
实例177 发送附件邮件 549
实例178 一对多的发送方式 552
实例179 接收邮件 556
实例180 删除邮件 572
实例181 利用java api发送e-mail 574
第19章 数据库技术 583
实例182 连接各种数据库 583
实例183 创建表结构 587
实例184 表数据的基本操作 590
实例185 批处理 593
实例186 事务处理 596
实例187 applet连接数据库 600
实例188 简单的jdbc连接 608
实例189 rowset接口 610
实例190 调用存储过程 617
实例191 图片文件存入数据库 620
实例192 数据库图片的输出 622
实例193 利用console控制台运行类中的汉字处理方案 624
实例194 servlet中的汉字处理方案 625
实例195 jsp中的汉字处理方案 627
实例196 tomcat连接池的配置 629
实例197 mysql数据库的分页形式 633
实例198 连接odbc数据库的apple程序 640
第20章 jsp/servlet技术 644
实例199 jsp与servlet之间的跳转 644
实例200 简单的jsp多人聊天室 653
实例201 servlet生成的动态图片 658
实例202 简单的jsp上传文件 661
实例203 用servlet获取web服务器信息 666
实例204 可选择的图形验证码 670
实例205 简单的页面注册 675
实例206 用servlet实现分页查看数据库 686
实例207 简单的bbs论坛 697
第21章 java程序综合案例:教务处管理系统 705
21.1 登录界面的设计与代码实现 705
21.2 功能选择界面的设计 708
21.3 学生信息系统界面的设计 716
21.4 教师信息系统界面的设计 727
21.5 领导信息系统界面的设计... 738
第1章 开发环境搭建 1
实例1 下载、安装并配置jdk 1
实例2 第一个java程序 3
实例3 在eclipse中创建第一个java程序 4
常见问题 javac不是内部或者外部命令 6
常见问题 找不到类文件 6
常见问题 语法错误 7
第2章 java基础语法 9
实例4 变量和常量 9
实例5 基本数据类型转换 10
实例6 操作多种运算符 12
实例7 不同数制间的转换 17
实例8 多种方式实现阶乘的算法 20
第3章 流程控制语句 23
实例9 打印任一年日历 23
实例10 控制台输出几何图形 26
实例11 杨辉三角 28
实例12 拜访过程(break和continue) 29
常见问题 for循环初始化问题 31
.第4章 数组 32
实例13 一维数组复制、插入和合并 32
实例14 数组排序 35
实例15 数组搜索 37
实例16 去掉数组重复数字 39
实例17 求质数(素数) 41
实例18 矩阵的加减和转置 43
实例19 数组实现顺序栈与队列 46
实例20 arrays数组的应用 50
第5章 面向对象设计 54
实例21 图形面积与周长(抽象类) 54
实例22 宠物结婚(封装) 56
实例23 一个盒子(继承) 58
实例24 学生的生活(多态) 60
实例25 员工薪资(接口) 62
实例26 我的类型(instanceof运算符) 66
实例27 匿名内部类 68
实例28 静态内部类 70
实例29 成员内部类 71
实例30 局部内部类 73
实例31 单例模式(singleton) 75
实例33 开车(简单工厂模式) 77
实例33 旅游(工厂方法模式) 79
实例34 花园布局(抽象工厂模式) 80
实例35 几何图形(适配器模式) 82
第6章 字符串 85
实例36 获取字符串长度 85
实例37 比较字符串 86
实例38 java字符串与文件的互转 88
实例39 截取带汉字的字符串 91
实例40 替换字符串中的部分字符 92
实例41 java字符串之密码加密 93
实例42 正则表达式验证字符串 95
第7章 java常用类 98
实例43 数字的舍入 98
实例44 转换数字的进制 101
实例45 随机数 103
实例46 java applet绘制心形曲线 106
实例47 简单的计算器 107
实例48 日历和日期 118
实例49 java编制的时钟 121
实例50 简单的日历 124
实例51 内存管理 130
实例52 利用currenttimemillis()计算程序执行的时间 131
实例53 利用exit()退出虚拟机 132
实例54 获取和设置环境属性 133
实例55 利用换底公式求任意对数值 135
实例56 使用取整函数 135
实例57 利用gregoriancalendar输出日历 136
实例58 formatter类的简单使用 138
实例59 pattern类的使用 140
实例60 匹配方法的使用 141
实例61 替换方法的使用 142
实例62 检验e-mail的合法性 143
第8章 集合 146
实例63 谁养鱼(运用arraylist) 146
实例64 查看书目(运用iterator) 153
实例65 操作元素(运用vector) 155
实例66 栈和队列(运用linkedlist) 157
实例67 电视频道(运用集的相关类) 162
实例68 植物种类(运用映射的相关类) 165
实例69 不重复的随机数序列 168
实例70 读写properties文件 170
实例71 配置properties带附件发送邮件 175
实例72 资源国际化(properties) 179
常见问题 读取properties文件出现中文乱码 182
第9章 java异常处理与反射机制 183
实例73 运用throws、throw、try与catch 183
实例74 throws声明异常的实例 185
实例75 自定义异常类 187
实例76 使用finally避免资源漏洞 189
实例77 反射机制 191
第10章 i/o及文件操作 196
实例78 创建文件和目录 196
实例79 查找文件 199
实例80 删除文件夹和文件 201
实例81 文件复制与移动 204
实例82 多种方式读取文件内容 209
实例83 多种方式写文件 213
实例84 随机访问文件 216
实例85 追加文件内容 219
实例86 文件锁定 220
实例87 分割与合并文件 222
实例88 序列化和反序列化 226
实例89 zip格式压缩、解压缩文件 228
实例90 从jar中读取文本 232
实例91 流标记分割和统计字符串 234
实例92 java操作excel文件 237
第11章 java高级特性 245
实例93 自动装箱与拆箱 245
实例94 for/in循环 247
实例95 参数不确定(可变长参数) 249
实例96 方法改变(协变式返回类型) 251
实例97 静态导入 252
实例98 动物搭配(泛型) 253
实例99 人员信息(枚举类型) 256
实例100 printf()用法 260
实例101 使用processbuilder调用外部命令 263
实例102 监控管理虚拟机 267
第12章 xml开发.. 273
实例103 html文件转成xml文件 273
实例104 xml文件转成html文件 275
实例105 dom4j解析xml文件 278
实例106 jdom解析xml文件 285
实例107 dom解析xml文件 292
实例108 sax解析xml文件 297
实例109 w3c解析xml文件 301
第13章 java网络编程 306
实例110 获取ip地址和域名 306
实例111 获取网络资源(url) 308
实例112 ftp文件传输模拟 311
实例113 自制浏览器 316
实例114 点对点通信(socket基于tcp协议) 323
实例115 点对面通信(socket基于tcp/ip协议) 327
实例116 多线程断点续传(基于http) 332
实例117 代理服务器的实现 340
实例118 ip多点传送(基于udp的c/s) 345
第14章 线程 350
实例119 启动和停止线程 350
实例120 多线程同步方法 352
实例121 取钱存钱(线程同步互斥) 354
实例122 谁唤醒了我(线程沉睡和唤醒) 357
实例123 让步传文件(线程让步) 359
实例124 爱子(守护线程) 361
实例125 有始有终(线程连接) 363
实例126 模拟下载文件(线程等待和通报) 365
实例127 家族等级(线程优先级) 368
实例128 定时器(timer) 371
实例129 没法吃饭(死锁) 372
实例130 方便吃饭(解决死锁) 375
实例131 查看jvm中所有的线程和线程组 376
实例132 执行任务(线程池) 378
实例133 碰撞的球(多线程) 382
实例134 钟表(多线程) 387
实例135 模拟生产者与消费者 392
实例136 仿迅雷下载文件 396
第15章 图形编程 403
实例137 多变的按钮 403
实例138 自制对话框 405
实例139 模仿qq空间的电子相册 409
实例140 会动的七彩文字 413
实例141 模仿3d渐层效果 416
实例142 模仿qq空间的欢迎动画 418
实例143 百叶窗效果 420
实例144 闪电效果 425
实例145 模拟放大镜效果 430
实例146 水面倒影 432
实例147 美丽的烟花 435
实例148 开窗游戏 439
第16章 java安全 445
实例149 一个简单的加密和解密程序—凯撒密码 445
实例150 创建对称密钥 447
实例151 cbc方式的加密 448
实例152 cbc方式的解密 450
实例153 计算消息摘要 451
实例154 使用消息摘要保存口令 452
实例155 使用消息摘要验证口令 454
实例156 攻击消息摘要保存的口令 455
实例157 使用加盐技术防范字典式攻击 457
实例158 输入流的加密 459
实例159 输入流的解密 460
实例160 输出流的加密 461
实例161 输出流的解密 463
实例162 rsa算法进行加密 464
实例163 rsa算法进行解密 466
实例164 创建dh共享密钥 468
实例165 用公钥计算消息摘要的验证码 472
实例166 利用des加密/解密 474
第17章 java多媒体 495
实例167 幸运52(applet) 495
实例168 三维弹球游戏(java 3d) 498
实例169 贪吃的小蛇 502
实例170 有趣的拼图游戏 510
实例171 滚动的文字 517
实例172 简单的gif动画效果 519
实例173 简单的声音播放 522
实例174 多媒体播放器 526
实例175 有趣的采钻游戏 532
第18章 java mail 543
实例176 发送邮件 543
实例177 发送附件邮件 549
实例178 一对多的发送方式 552
实例179 接收邮件 556
实例180 删除邮件 572
实例181 利用java api发送e-mail 574
第19章 数据库技术 583
实例182 连接各种数据库 583
实例183 创建表结构 587
实例184 表数据的基本操作 590
实例185 批处理 593
实例186 事务处理 596
实例187 applet连接数据库 600
实例188 简单的jdbc连接 608
实例189 rowset接口 610
实例190 调用存储过程 617
实例191 图片文件存入数据库 620
实例192 数据库图片的输出 622
实例193 利用console控制台运行类中的汉字处理方案 624
实例194 servlet中的汉字处理方案 625
实例195 jsp中的汉字处理方案 627
实例196 tomcat连接池的配置 629
实例197 mysql数据库的分页形式 633
实例198 连接odbc数据库的apple程序 640
第20章 jsp/servlet技术 644
实例199 jsp与servlet之间的跳转 644
实例200 简单的jsp多人聊天室 653
实例201 servlet生成的动态图片 658
实例202 简单的jsp上传文件 661
实例203 用servlet获取web服务器信息 666
实例204 可选择的图形验证码 670
实例205 简单的页面注册 675
实例206 用servlet实现分页查看数据库 686
实例207 简单的bbs论坛 697
第21章 java程序综合案例:教务处管理系统 705
21.1 登录界面的设计与代码实现 705
21.2 功能选择界面的设计 708
21.3 学生信息系统界面的设计 716
21.4 教师信息系统界面的设计 727
21.5 领导信息系统界面的设计... 738
Java by example
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!