Java程序开发范例宝典

副标题:无

作   者:赛奎春, 郭鑫, 宋禹蒙

分类号:

ISBN:9787115370167

微信扫一扫,移动浏览光盘

简介

本书紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Java进行程序开发的各方面技术和技巧。全书分为18章,内容包括窗体与界面设计、控件应用、Commons组件应用、数据库技术、SQL查询相关技术、数据库高级应用、图形图像技术、动画、文件操作技术、办公文档、JFreeChart图表、报表打印、操作PDF、解析XML文件、网络技术、邮件收发技术、Java安全、游戏开发。全书共提供了470个实例,每个实例都突出实用性,其中大部分是程序开发者梦寐以求的有关问题的解决方案。本书附有配套光盘。光盘提供了书中所有实例的源代码,源代码全部经过精心调试,在WindowsXP/WindowsServer2003/Windows7下测试通过,保证能够正常运行。  本书适用于广大计算机爱好者和编程人员,也可供大中专院校师生阅读。

目录

前言
第1章 窗体与界面设计
1.1 设置窗体位置
实例001 控制窗体加载时的位置
实例002 设置窗体在屏幕中的位置
实例003 从上次关闭位置启动窗体
实例004 始终在桌面最顶层显示的窗体
1.2 设置窗体大小
实例005 根据桌面大小调整窗体大小
实例006 自定义最大化、最小化和关闭按钮
实例007 禁止改变窗体的大小
1.3 设置窗体的标题栏
实例008 指定窗体标题栏图标
实例009 拖动没有标题栏的窗体
实例010 取消窗体标题栏与边框
实例011 设置闪烁的标题栏
1.4 设置窗体的背景
实例012 设置窗体背景颜色为淡蓝色
实例013 实现带背景图片的窗体
实例014 使背景图片自动适应窗体的大小
实例015 背景为渐变色的主界面
实例016 随机更换窗体背景
1.5 窗体形状及应用
实例017 椭圆形窗体界面
实例018 钻石形窗体
实例019 创建透明窗体
1.6 对话框
实例020 模态对话框与非模态对话框
实例021 信息提示对话框
实例022 设置信息提示对话框的图标
实例023 文件选择对话框指定数据库备份文件
实例024 指定打开对话框的文件类型
实例025 文件的保存对话框
实例026 为保存对话框设置默认文件名
实例027 支持图片预览的文件选择对话框
实例028 颜色选择对话框
实例029 信息输入对话框
实例030 定制信息对话框
1.7 MDI窗体的使用
实例031 创建内部子窗体
实例032 使子窗体最大化显示
实例033 对子窗体进行平铺排列
实例034 禁用MDI窗体控制栏中的“最大化”按钮
1.8 为窗体设置特效
实例035 右下角弹出信息窗体
实例036 淡入淡出的窗体
实例037 窗体顶层的进度条
实例038 设置窗体的鼠标光标
实例039 窗体抖动
实例040 窗体标题显示计时器
实例041 动态展开窗体
实例042 仿QQ隐藏窗体
实例043 窗体百叶窗登场特效
实例044 关闭窗体打开网址
第2章 控件应用
2.1 顶层容器的应用
实例045 设置框架容器的背景图片
实例046 更多选项的框架容器
实例047 拦截事件的玻璃窗格
实例048 简单的每日提示信息
实例049 震动效果的提示信息
2.2 输入控件的应用
实例050 只能输入整数的文本域
实例051 可以打开网页的标签
实例052 密码域控件的简单应用
实例053 给文本域设置背景图片
实例054 给文本区设置背景图片
实例055 简单的字符统计工具
2.3 选择控件的应用
实例056 能预览图片的复选框
实例057 简单的投票计数软件
实例058 单选按钮的简单应用
实例059 能显示图片的组合框
实例060 使用滑块来选择日期
2.4 菜单控件的应用
实例061 模仿记事本的菜单栏
实例062 自定义纵向的菜单栏
实例063 复选框与单选按钮菜单
实例064 包含图片的弹出菜单
实例065 工具栏的实现与应用
2.5 列表的应用
实例066 修改列表项显示方式
实例067 修改列表项选择模式
实例068 列表项的全选与不选
实例069 监听列表项单击事件
实例070 监听列表项双击事件
实例071 实现自动排序的列表
实例072 列表项的增加与删除
实例073 查找特定的列表元素
实例074 包含图片的列表元素
实例075 可以预览字体的列表
2.6 表格的应用
实例076 设置表头与列的高度
实例077 调整表格各列的宽度
实例078 设置表格的选择模式
实例079 单元格的粗粒度排序
实例080 实现表格的查找功能
实例081 在表格中应用组合框
实例082 删除表格中选中的行
实例083 实现表格的分页技术
实例084 为单元格绘制背景色
实例085 实现表格的栅栏效果
实例086 单元格的细粒度排序
2.7 树控件的应用
实例087 编写中国省市信息树
实例088 自定义树节点的图标
实例089 监听节点的选择事件
实例090 设置树控件选择模式
实例091 在树控件中增加节点
实例092 在树控件中删除节点
实例093 在树控件中查找节点
实例094 自定义树节点的外观
实例095 为树节点增加提示信息
实例096 双击编辑树节点功能
2.8 JTextPane控件的应用
实例097 自定义文档标题的样式
实例098 文档中显示自定义图片
实例099 检查代码中的括号是否匹配
实例100 描红显示100以内的质数
2.9 JEditorPane控件的应用
实例101 自定义RTF文件查看器
实例102 编写简单的浏览器
实例103 支持超链接的浏览器
实例104 高亮显示指定的关键字
2.10 进度指示器的应用
实例105 显示完成情况的进度条
实例106 监听进度条的变化事件
实例107 进度监视器控件的应用
实例108 监视文件读入的进度
2.11 微调控件
实例109 使用微调控件调整时间
实例110 使用微调控件浏览图片
2.12 自定义控件
实例111 石英钟控件
实例112 IP输入文本框控件
实例113 日历控件
实例114 平移面板控件
实例115 背景图面板控件
2.13 控件渲染
实例116 支持图标的列表控件
实例117 在列表控件中显示单选按钮
实例118 列表控件折行显示列表项
实例119 使用图片制作绚丽按钮
实例120 实现按钮关键字描红
实例121 忙碌的按钮控件
实例122 实现透明效果的表格控件
实例123 在表格中显示工作进度百分比
实例124 在表格中显示图片
2.14 为控件添加动态效果
实例125 鼠标经过时按钮放大效果
实例126 迟到的登录按钮
实例127 焦点按钮的缩放
实例128 标签文本的跑马灯特效
实例129 延迟生效的按钮
实例130 动态加载表格数据
第3章 Commons组件应用
3.1 Commons Lang组件
实例131 添加数组元素
实例132 删除数组元素
实例133 生成随机字符串
实例134 实现序列化与反序列化
实例135 整数取值范围判断
3.2 Commons IO组件
实例136 简化文件(夹)删除
实例137 简化文件(夹)复制
实例138 简化文件(夹)排序
实例139 简化文件(夹)过滤
实例140 简化文件的读写操作
3.3 Commons BeanUtils组件
实例141 设置JavaBean简单属性
实例142 设置JavaBean级联属性
实例143 动态生成JavaBean
实例144 复制JavaBean属性
实例145 动态排序JavaBean
3.4 其他Commons组件
实例146 优雅的JDBC代码
实例147 结果集与Bean列表
实例148 编写MD5查看器
第4章 数据库技术
4.1 通过JDBC-ODBC桥连接数据库
实例149 通过JDBC-ODBC桥连接SQL Server 2000数据库
实例150 JDBC-ODBC桥连接Access数据库
实例151 JDBC-ODBC桥连接Oracle数据库
4.2 JDBC技术连接数据库
实例152 通过JDBC连接SQLServer 2000数据库
实例153 JDBC连接MySQL数据库
实例154 JDBC连接SQL Server 2005数据库
实例155 JDBC技术连接Oracle数据库
实例156 JDBC连接JavaDB数据库
4.3 数据库与数据表
实例157 列举SQL Server数据库下的数据表
实例158 列举MySQL数据库下的数据表
实例159 查看数据表结构
实例160 动态维护投票数据库
实例161 SQL Server数据备份
实例162 SQL Server数据恢复
实例163 MySQL数据备份
实例164 MySQL数据恢复
实例165 动态附加数据库
实例166 生成SQL数据库脚本
4.4 数据增加、更新与删除操作
实例167 将员工信息添加到数据表
实例168 添加数据时使用数据验证
实例169 插入用户登录日志信息
实例170 生成有规律的编号
实例171 生成无规律的编号
实例172 在插入数据时过滤掉危险字符
实例173 将用户选择的爱好以字符串形式保存到数据库
实例174 将数据从一张表复制到另一张表
实例175 使用 UNION ALL语句批量插入数据
实例176 更新指定记录
实例177 在删除数据时给出提示信息
实例178 将数据表清空
第5章 SQL查询相关技术
5.1 大小比较与逻辑应用
实例179 在查询结果中不显示重复记录
实例180 使用NOT查询不满足条件的记录
实例181 列出销量表中的重复记录和记录条数
实例182 使用关系运算符查询某一时间段数据
实例183 计算两个日期之间的月份数
实例184 在查询语句中过滤掉字符串中的空格
5.2 排序和分组
实例185 对数据进行降序查询
实例186 对数据进行多条件排序查询
实例187 对统计结果进行排序
实例188 查询SQL Server数据库中的前3条数据
实例189 查询SQL Server数据库中的后3条数据
实例190 查询MySQL数据库中的前3条数据
实例191 查询MySQL数据库中的后3条数据
实例192 按照字母顺序对留学生表进行排序
实例193 按姓氏笔画排序
实例194 将汉字按音序排序
实例195 从表中随机返回记录
实例196 使用GROUP BY子句实现对数据的分组统计
实例197 使用GROUP BY子句实现多表分组统计
5.3 聚集函数与日期查询
实例198 利用SUM函数实现数据汇总
实例199 利用AVG函数实现计算平均值
实例200 利用MIN函数求数据表中的最小值
实例201 利用MAX函数求数据表中的最大值
实例202 利用COUNT函数求销售额大于某值的图书种类
实例203 查询编程词典6月份的销售量
实例204 查询与张静同一天入司的员工信息
实例205 使用between进行区间查询
实例206 使用IN谓词查询某几个时间的数据
实例207 日期查询中避免千年虫问题
5.4 使用子查询
实例208 将子查询作为表达式
实例209 用子查询作为派生表
实例210 通过子查询关联数据
实例211 使用IN谓词限定查询范围
实例212 使用NOT IN子查询实现差集运算
实例213 使用NOT IN子查询实现反向查询
实例214 在子查询中使用聚集函数
实例215 在删除数据时使用子查询
5.5 嵌套查询
实例216 查询平均成绩在85分以上的学生信息
实例217 查询本科部门经理月收入情况
实例218 在嵌套中使用EXISTS关键字
实例219 动态指定查询条件
5.6 连接查询
实例220 使用UNION运算符使学生档案归档
实例221 内连接获取指定课程的教师信息
实例222 左外连接查询员工信息
实例223 右外连接查询员工信息
实例224 多表外连接查询
实例225 完全连接查询
5.7 函数查询
实例226 在查询中使用patindex()函数进行模糊查询
实例227 在查询中使用ALL谓词
实例228 在查询中使用ANY谓词
实例229 使用UNION运算符消除重复的行
实例230 使用 UNION ALL 运算符保留重复的行
实例231 计算商品销售额所占的百分比
第6章 数据库高级应用
6.1 在Java程序中使用存储过程
实例232 调用存储过程实现用户身份验证
实例233 应用存储过程添加数据
实例234 修改存储过程
实例235 删除存储过程
6.2 使用触发器
实例236 应用触发器添加日志信息
实例237 在删除成绩表时将学生表中的数据删除
实例238 创建带有触发条件的触发器
6.3 批处理的应用
实例239 使用批处理删除数据
实例240 使用批处理提升部门员工工资
实例241 将教师表中的数据全部添加到选课表
6.4 使用视图
实例242 使用视图过滤不想要的数据
实例243 使用视图计算数据
实例244 修改视图
实例245 删除视图
第7章 图形图像技术
7.1 绘制图形和文本
实例246 绘制直线
实例247 绘制矩形
实例248 绘制椭圆
实例249 绘制圆弧
实例250 绘制指定角度的填充扇形
实例251 绘制多边形
实例252 绘制二次曲线
实例253 绘制三次曲线
实例254 绘制文本
实例255 设置文本的字体
实例256 设置文本和图形的颜色
7.2 图形处理
实例257 图形的加运算效果
实例258 图形的减运算效果
实例259 图形的交运算效果
实例260 图形的异或运算效果
实例261 缩放图形
实例262 旋转图形
实例263 斜切图形
实例264 为图形填充渐变色
实例265 平移坐标轴
7.3 绘制图案
实例266 绘制五环图案
实例267 绘制艺术图案
实例268 绘制花瓣
实例269 绘制公章
7.4 图像处理
实例270 绘制图像
实例271 缩放图像
实例272 翻转图像
实例273 旋转图像
实例274 倾斜图像
实例275 裁剪图片
7.5 颜色处理
实例276 调整图片的亮度
实例277 转换彩色图片为灰度图片
实例278 使用像素值生成图像
7.6 文字特效
实例279 立体效果的文字
实例280 阴影效果的文字
实例281 倾斜效果的文字
实例282 渐变效果的文字
实例283 会变色的文字
实例284 水印文字特效
实例285 顺时针旋转文字
实例286 动态绘制文本
实例287 中文验证码
实例288 图片验证码
实例289 带干扰线的验证码
7.7 图片特效
实例290 纹理填充特效
实例291 水波效果的图片
实例292 局部图像放大
实例293 图片半透明特效
实例294 图片融合特效
实例295 以椭圆形显示图像
实例296 图片百叶窗特效
实例297 图片马赛克特效
实例298 模糊
实例299 锐化
实例300 照亮边缘
实例301 反向
实例302 光栅图像
实例303 图片倒影效果
7.8 其他
实例304 图片浏览器
实例305 转换图片格式
实例306 绘制石英钟
实例307 画图程序
实例308 屏幕抓图程序
实例309 屏幕放大镜
第8章 动画
8.1 文字动画
实例310 文字淡入淡出
实例311 文字缩放
实例312 文字跑马灯
实例313 字幕显示
实例314 文字闪现
实例315 滚动广告字幕
8.2 图片动画
实例316 图片淡入淡出
实例317 随鼠标指针移动的图片
实例318 通过键盘移动图片
实例319 图片动态拉伸
实例320 桌面弹球
实例321 循环滚动图片
实例322 撞球动画
实例323 电影胶片特效
实例324 随机移动的图片
实例325 雪花飘落动画
实例326 图片旋转动画
实例327 图片闪现动画
实例328 帧动画效果
实例329 水波动画
第9章 文件操作技术
9.1 文件与数据库
实例330 提取数据库内容到文件
实例331 提取文本文件的内容到MySQL数据库
实例332 将图片文件保存到 SQLServer数据库
实例333 显示数据库中的图片信息
实例334 在数据库中建立磁盘文件索引
9.2 操作磁盘文件夹
实例335 以树结构显示文件路径
实例336 窗体动态加载磁盘文件
实例337 删除文件夹中所有文件
实例338 创建磁盘索引文件
实例339 快速全盘查找文件
实例340 获取磁盘所有文本文件
实例341 将某文件夹中的文件进行分类存储
9.3 文件的读取与写入
实例342 键盘录入内容保存到文本文件
实例343 将数组写入文件中并逆序输出
实例344 利用StringBuffer避免文件的多次写入
实例345 合并多个TXT文件
实例346 对大文件实现分割处理
实例347 将分割后的文件重新合并
实例348 在复制文件时使用进度条
9.4 文件控制
实例349 利用StreamTokenizer统计文件的字符数
实例350 在指定目录下搜索文件
实例351 文件锁定
9.5 文件批量操作
实例352 文件批量重命名
实例353 快速批量移动文件
实例354 删除磁盘中所有的.tmp临时文件
实例355 批量复制指定扩展名的文件
9.6 RAR文件压缩
实例356 文件压缩为RAR文档
实例357 解压缩RAR压缩包
实例358 文件分卷压缩
实例359 从RAR压缩包中删除文件
实例360 在压缩文件中查找字符串
实例361 重命名RAR压缩包中的文件
实例362 创建自解压RAR压缩包
实例363 设置RAR压缩包密码
9.7 数据压缩的网络应用
实例364 以压缩格式传输网络数据
实例365 压缩远程文件夹
实例366 压缩存储网页
第10章 操作办公文档
10.1 操作Word
实例367 把文本文件导入Word中
实例368 浏览本地Word文件
实例369 将员工表插入Word文档中
实例370 将员工照片插入Word简历
实例371 将Word文档保存为HTML格式
10.2 操作Excel
实例372 将员工信息保存到Excel表中
实例373 通过Excel公式计算出商品表中的总售价
实例374 将数据库表中的内容写入到Excel
实例375 将Excel表中的内容保存到数据库
实例376 将Excel文件转换为HTML格式
第11章 JFreeChart图表
11.1 绘制柱形图
实例377 绘制简单柱形图
实例378 绘制自定义颜色的柱形图
实例379 绘制多系列3D柱形图
11.2 绘制饼图
实例380 绘制椭圆形饼图
实例381 创建3D饼图
实例382 绘制3D多饼图
11.3 绘制折线图
实例383 绘制基本折线图
实例384 绘制多条彩色折线图
实例385 绘制排序折线图
11.4 绘制时序图
实例386 绘制基本时序图
实例387 绘制双时间轴的时序图
第12章 报表打印
12.1 打印的控制
实例388 打印对话框
实例389 实现打印
实例390 打印图形
实例391 打印图片
实例392 打印预览
实例393 倒序打印
实例394 为打印内容添加水印
12.2 打印的应用
实例395 打印快递单
实例396 打印报表
实例397 打印桌面图片
实例398 导出报表到Excel表格
实例399 相册特效打印程序
实例400 镜面效果文本打印
实例401 透明的打印预览对话框
第13章 操作PDF
13.1 创建PDF文档
实例402 创建PDF文档
实例403 为PDF文档添加水印
实例404 在PDF文档中显示中文
实例405 为PDF文档添加章节
13.2 读取PDF文档
实例406 读取普通PDF文档
实例407 读取加密的PDF文档
实例408 编辑PDF文档
实例409 导入并添加水印
实例410 拆分PDF文档
实例411 合并PDF文档
13.3 绘制PDF图形和图像
实例412 使用Graphics2D绘制图形
实例413 使用PdfGraphics2D绘制文本
实例414 使用PdfGraphics2D绘制图形
实例415 在PDF文档中对齐图片
实例416 在PDF文档中旋转图片
第14章 解析XML文件
14.1 使用SAX解析XML
实例417 解析XML元素名称和内容(SAX)
实例418 解析XML元素属性和属性值(SAX)
实例419 使用VO解析XML元素
实例420 使用VO解析XML元素和属性(SAX)
实例421 使用SAX验证DTD
14.2 使用DOM解析XML
实例422 解析XML元素名称和内容(DOM)
实例423 解析XML元素属性和属性值(DOM)
实例424 使用VO解析XML元素和属性(DOM)
14.3 使用DOM操作XML
实例425 创建基本的XML文件
实例426 使用VO创建XML文件
实例427 使用DOM添加XML元素
实例428 使用DOM修改XML元素
实例429 使用DOM删除XML元素
第15章 网络技术
15.1 网络资源管理
实例430 网络资源的单线程下载
实例431 网络资源的多线程下载
实例432 下载网络资源的断点继传
15.2 TCP网络通信
实例433 使用Socket通信
实例434 使用Socket传输图片
实例435 使用Socket传输视频
实例436 一个服务器与一个客户端通信
实例437 一个服务器与多个客户端通信
15.3 TCP实用程序
实例438 聊天室服务器端
实例439 聊天室客户端
第16章 邮件收发技术
16.1 简单邮件
实例440 发送邮件
实例441 接收邮件
16.2 复杂邮件
实例442 发送带附件的邮件
实例443 接收带附件的邮件
实例444 发送邮件时进行身份验证
实例445 接收邮件时进行身份验证
实例446 显示未读邮件
实例447 显示已读邮件
第17章 Java安全
17.1 Java对称加密
实例448 使用BASE64加密
实例449 使用BASE64解密
实例450 使用DES加密
实例451 使用DES解密
实例452 使用PBE加密
实例453 使用PBE解密
17.2 Java非对称加密
实例454 RSA服务端加密
实例455 RSA客户端加密
实例456 DH服务端加密
实例457 DH客户端加密
17.3 Java单项加密
实例458 使用MD5加密
实例459 使用Hmac加密
实例460 使用DSA加密
第18章 游戏开发
18.1 益智小游戏
实例461 图片配对游戏
实例462 拼图游戏
实例463 掷骰子
18.2 休闲小游戏
实例464 打字母游戏
实例465 画梅花
实例466 打造自己的开心农场
18.3 其他
实例467 小猪走迷宫
实例468 海滩捉螃蟹
实例469 荒山打猎游戏
实例470 警察抓小偷

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java程序开发范例宝典
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon