软件工程师开发大系 Java开发实例大全 提高卷作者:软件开发技术联盟出版时间:2016丛编项: 软件工程师开发大系内容简介 《Java开发实例大全 提高卷/软件工程师开发大系》筛选、汇集了Java开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共21章,主要内容有Java图形与文本、Java图像处理、绘图特效、动画和游戏、打印报表、管理图像文件、JFreeChart基本操作、基础图表技术、扩展图表技术、初识XML、XML Schema、解析XML文件、操作PDF文档、绘制PDF图形和图像、绘制PDF表格、设置阅读器参数、网络应用基础、TCP套接字、邮件收发、Java安全、Applet的应用。配书光盘附带了实例的源程序。《Java开发实例大全 提高卷/软件工程师开发大系》既适合Java程序员参考和查阅,也适合Java初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。目录第1篇 图形图像篇第1章 Java图形与文本1.1 绘制图形和文本实例001 绘制直线实例002 绘制矩形实例003 绘制正方形实例004 绘制椭圆实例005 绘制圆弧实例006 绘制指定角度的填充扇形实例007 绘制多边形实例008 绘制二次曲线实例009 绘制三次曲线实例010 绘制文本实例011 设置文本的字体实例012 设置文本和图形的颜色1.2 笔画和图形处理实例013 设置笔画的粗细实例014 设置笔画样式实例015 设置连接方式实例016 设置虚线模式实例017 缩放图形实例018 旋转图形实例019 斜切图形实例020 为图形填充渐变色实例021 平移坐标轴1.3 绘制图案实例022 绘制五环图案实例023 绘制艺术图案实例024 绘制花瓣实例025 绘制公章1.4 图形的合并运算实例026 图形的加运算实例027 图形的减运算实例028 图形的交运算实例029 图形的异或运算第2章 Java图像处理2.1 图像处理实例030 绘制图像实例031 缩放图像实例032 翻转图像实例033 旋转图像实例034 倾斜图像实例035 裁剪图片2.2 颜色处理实例036 调整图片的亮度实例037 转换彩色图片为灰度图片实例038 使用像素值生成图像第3章 绘图特效3.1 文字特效实例039 立体效果的文字实例040 阴影效果的文字实例041 倾斜效果的文字实例042 渐变效果的文字实例043 会变色的文字实例044 水印文字特效实例045 顺时针旋转文字实例046 动态绘制文本实例047 中文验证码实例048 图片验证码实例049 带干扰线的验证码3.2 图片特效实例050 纹理填充特效实例051 水波效果的图片实例052 局部图像放大实例053 图片半透明特效实例054 图片溶合特效实例055 以椭圆形显示图像实例056 图片百叶窗特效实例057 图片马赛克特效实例058 模糊实例059 锐化实例060 照亮边缘实例061 反向实例062 光栅图像实例063 图片倒影效果第4章 动画和游戏4.1 文字动画实例064 文字淡入淡出实例065 文字缩放实例066 文字跑马灯实例067 字幕显示实例068 文字闪现实例069 滚动广告字幕4.2 图片动画实例070 图片淡入淡出实例071 随鼠标指针移动的图片实例072 通过键盘移动图片实例073 图片动态拉伸实例074 桌面弹球实例075 循环滚动图片实例076 撞球动画实例077 电影胶片特效实例078 随机移动的图片实例079 雪花飘落动画实例080 图片旋转动画实例081 图片闪现动画实例082 帧动画效果实例083 水波动画4.3 游戏开发实例084 图片配对游戏实例085 小猪走迷宫实例086 拼图游戏实例087 海滩捉螃蟹实例088 荒山打猎游戏实例089 打字母游戏实例090 警察抓小偷实例091 掷骰子实例092 画梅花实例093 打造自己的开心农场第5章 打印报表5.1 打印控制实例094 “打印”对话框实例095 实现打印实例096 打印图形实例097 打印图片实例098 打印预览实例099 倒序打印实例100 为打印内容添加水印实例101 自动为打印内容添加水印5.2 打印的应用实例102 打印快递单实例103 打印报表实例104 打印桌面图片实例105 打印柱形图表实例106 打印饼形图表实例107 打印折线图表实例108 打印区域图表实例109 打印带柱形图表的报表实例110 打印带饼形图表的报表实例111 打印带折线图表的报表实例112 导出报表到Excel表格实例113 导出报表到PDF文档实例114 批量打印条形码实例115 相册特效打印程序实例116 镜面效果文本打印实例117 透明的打印预览对话框第6章 管理图像文件6.1 图像的修改与保存实例118 保存图片文件实例119 修改图片文件名实例120 缩放图片并保存实例121 为图片添加水印并保存实例122 溶合两张图片并保存实例123 模糊图片并保存实例124 锐化图片并保存实例125 照亮边缘并保存实例126 反向并保存图片实例127 填充纹理并保存为图片6.2 图片在数据库中的存取实例128 图片存储到Access数据库中实例129 图片存储到MySQL数据库中实例130 图片存储到SQLServer数据库中实例131 读取Access数据库中存储的图片实例132 读取MySQL数据库中存储的图片实例133 读取SQLServer数据库中存储的图片实例134 修改Access数据库中存储的图片实例135 修改MySQL数据库中存储的图片实例136 修改SQLServer数据库中存储的图片6.3 其他应用实例137 获取鼠标指针在任意位置的颜色值实例138 图片浏览器实例139 转换图片格式实例140 绘制石英钟实例141 画图程序实例142 屏幕抓图程序实例143 屏幕放大镜第2篇 JFreeChart图表篇第7章 JFreeChart基本操作7.1 JFreeChart基础操作实例144 基本饼图实例145 显示图示实例146 工具栏提示实例147 乱码问题实例148 显示数值实例149 抗锯齿设置7.2 设置图表背景实例150 设置背景图片实例151 设置图片对齐方式实例152 设置背景图片透明度实例153 设置背景颜色7.3 处理图表的边框实例154 隐藏图表边框实例155 图表边框笔触实例156 图表边框颜色7.4 修改图表的图示实例157 设置图示背景色实例158 设置图示边框实例159 设置图示边框颜色实例160 设置图示边缘间距实例161 设置图示字体颜色实例162 设置图示位置第8章 基础图表技术8.1 普通饼图实例163 分离饼图实例164 椭圆形饼图实例165 饼图的阴影实例166 饼图的分类边框颜色实例167 加粗饼图分类边框实例168 设置饼图颜色实例169 饼图旋转角度实例170 饼图旋转顺序实例171 隐藏分类标签连接线8.2 3D饼图实例172 创建3D饼图实例173 3D饼图透明度实例174 3D饼图的Z轴实例175 逆时针旋转3D饼图实例176 顺时针旋转3D饼图8.3 多饼图实例177 实现多饼图实例178 多饼图乱码实例179 多饼图的展示方式实例180 3D多饼图8.4 基本柱形图实例181 简单柱形图实例182 柱形图角度实例183 柱形图负值8.5 X坐标轴实例184 X轴字体实例185 X轴标签字体实例186 X轴标签角度实例187 X轴显示情况实例188 X轴尺度线颜色实例189 隐藏X轴尺度线实例190 X轴尺度线笔触实例191 X轴尺度标签角度实例192 X轴分类的间距实例193 X轴分类与原点的间距实例194 X轴的显示位置8.6 Y坐标轴实例195 Y轴字体实例196 Y轴标签字体实例197 Y轴显示情况实例198 Y轴尺度线颜色实例199 隐藏Y轴尺度线实例200 Y轴尺度线笔触实例201 Y轴尺度标签角度实例202 Y轴起始值实例203 Y轴箭头实例204 Y轴主要刻度线实例205 Y轴主要刻度线长度实例206 Y轴次要刻度线实例207 Y轴次要刻度线长度实例208 设置Y轴最大值实例209 设置Y轴数据范围实例210 Y轴的显示位置8.7 高级柱形图实例211 设置网格竖线实例212 设置网格竖线颜色实例213 设置柱形图文本注解实例214 设置柱形图文本注解字体实例215 设置柱形图文本注解颜色实例216 设置柱形图文本注解锚点实例217 设置柱形图文本注解类别锚点实例218 设置柱形图文本注解旋转锚点实例219 设置柱形图线条注解实例220 绘制柱形效果实例221 柱形图阴影实例222 柱形图阴影偏移实例223 设置柱形的颜色实例224 绘制3D柱形图实例225 标记柱形图区间实例226 多系列柱形图实例227 多系列3D柱形图第9章 扩展图表技术9.1 区域图实例228 基本区域图实例229 显示多分类区域图实例230 设置区域图透明度实例231 添加说明文字实例232 设置说明文字位置实例233 区域图X轴显示位置实例234 区域图X轴标签角度实例235 区域图X轴尺度标签角度实例236 设置区域颜色9.2 气泡图实例237 基本气泡图实例238 气泡图X轴标签实例239 气泡图Y轴标签实例240 设置坐标范围实例241 设置透明度实例242 设置气泡颜色实例243 气泡图X轴标签角度实例244 气泡图X轴尺度标签角度9.3 分步图实例245 基本分步图实例246 加粗分步图实例247 显示虚线效果实例248 设置分步图颜色实例249 隐藏分步图实例250 分步图X轴显示位置实例251 分步图X轴标签角度实例252 分步图X轴尺度标签角度9.4 联合分类图实例253 生成线形图与柱形图实例254 设置图表高度实例255 设置图表位置实例256 线形图与分布图9.5 双轴图实例257 基本双轴图实例258 基本双Y轴图实例259 双Y轴字体实例260 3D双轴图实例261 设置双轴图颜色实例262 双轴图X轴标签角度实例263 双轴图X轴尺度标签角度9.6 折线图实例264 基本折线图实例265 多条折线图实例266 水平折线图实例267 隐藏折线图实例268 加粗折线实例269 显示折线节点实例270 生成节点图实例271 设置虚线图实例272 设置折线颜色实例273 3D折线图实例274 XY折线图实例275 排序折线图9.7 环形图实例276 基本环形图实例277 环形图字体实例278 设置环形深度实例279 分离环形图实例280 椭圆环形图实例281 环形的阴影偏移实例282 环形的简单标签实例283 环形的旋转角度9.8 堆积条形图实例284 基本堆积条形图实例285 横向堆积条形图实例286 设置边线距离实例287 分组堆积条形图9.9 时序图实例288 基本时序图实例289 设置时间显示格式实例290 添加双时间轴实例291 双时间轴位置实例292 动态显示十字标记实例293 添加Y轴标记实例294 添加X轴标记实例295 设置刻度单位实例296 设置X轴范围第3篇 XML篇第10章 初识XML10.1 XML语言基础实例297 简单的XML实例298 验证XML的格式实例299 XML属性的使用实例300 XML中CDATA的使用10.2 XML与CSS实例301 在XML中使用CSS实例302 CSS格式化XML布局实例303 CSS格式化XML背景色实例304 CSS格式化XML字体实例305 CSS改变XML中的鼠标手势实例306 CSS在XML中添加背景图实例307 CSS制作XML表格10.3 XML与XSLT的元素实例308 在XML中使用XSLT实例309 使用XSLT中的template实例310 使用XSLT中的value-of实例311 使用XSLT中的for-each实例312 使用XSLT中的if实例313 使用XSLT中的sort实例314 使用XSLT中的choose实例315 使用XSLT中的copy-of实例316 使用XSLT中的apply-templates实例317 使用XSLT中的attribute实例318 使用XSLT中的elements10.4 XML与XSLT的内建函数实例319 使用XSLT中的generate-id()实例320 使用XSLT中的format-number()实例321 使用XSLT中的document()10.5 DTD的引用与验证实例322 在XML内部定义DTD实例323 在XML外部引用DTD实例324 验证XML是否符合DTD的定义10.6 使用DTD定义XML元素实例325 在DTD中声明元素实例326 在DTD中声明重复元素实例327 在DTD中声明选择性元素实例328 在DTD中使用ENTITY10.7 使用DTD定义XML属性实例329 在DTD中声明元素属性实例330 在DTD中声明带有#IMPLIED的属性实例331 在DTD中声明带有#REQUIRED的属性实例332 在DTD中声明带有#FIXED的属性实例333 在DTD中声明列举属性值实例334 类型为ID的属性实例实例335 类型为IDREF的属性实例实例336 类型为NMTOKEN的属性实例第11章 XML Schema11.1 XSD的引用与验证实例337 在XML中使用XML Schema实例338 验证XML是否符合Schema的描述实例339 XSD文档根元素的引用实例340 在XSD中使用注释11.2 使用XSD简单类型定义XML元素实例341 在XSD中定义XML元素实例342 使用xs:simpleType和xs:restriction实例343 使用xs:list实例344 使用xs:enumeration实例345 使用xs:pattern11.3 使用XSD复杂类型定义XML元素实例346 使用xs:complexType和xs:sequence实例347 使用xs:choice实例348 使用xs:all实例349 使用xs:group实例350 使用xs:extension和xs:simpleContent实例351 使用xs:extension和xs:complexContent实例352 使用xs:restriction和xs:simpleContent实例353 使用xs:restriction和xs:complexContent实例354 使用xs:attributeGroup和xs:attribute11.4 使用XSD的普通类型实例355 在XSD中对字符进行限制实例356 在XSD中对数值进行限制第12章 解析XML文件12.1 使用SAX读取XML实例357 从文件中读取XML实例358 从数据流中读取XML实例359 从数据源中读取XML12.2 使用SAX解析XML实例360 解析XML元素名称实例361 解析XML元素名称和内容实例362 解析XML元素属性和属性值实例363 使用VO解析XML元素实例364 使用VO解析XML元素和属性实例365 使用SAX验证DTD12.3 使用DOM读取XML实例366 从文件中读取XML实例367 从数据流中读取XML实例368 从数据源中读取XML12.4 使用DOM解析XML实例369 解析XML元素名称实例370 解析XML元素名称和内容实例371 解析XML元素属性和属性值实例372 使用VO解析XML元素实例373 使用VO解析XML元素和属性12.5 使用DOM操作XML实例374 创建简单的XML文件实例375 创建基本的XML文件实例376 使用VO创建XML文件实例377 使用DOM添加XML元素实例378 使用DOM修改XML元素实例379 使用DOM删除XML元素第4篇 操作PDF篇第13章 操作PDF文档13.1 文档和文档属性实例380 创建PDF文档实例381 添加PDF文档标题实例382 添加PDF文档主题实例383 添加PDF文档关键词实例384 添加PDF文档作者实例385 添加PDF文档创建者实例386 添加PDF文档制作者实例387 添加PDF文档创建日期13.2 初始化操作实例388 设置页面大小实例389 横向显示页面实例390 纵向显示页面实例391 添加水印实例392 添加页眉和页脚实例393 创建新页实例394 为PDF文档添加页码13.3 字体与中文处理实例395 设置特殊的文本字体实例396 加粗字体实例397 添加下划线实例398 添加删除线实例399 在PDF文档中显示中文实例400 设置PDF文档密码13.4 块、短语、段落、章节和区域实例401 添加和创建块实例402 设置上标和下标实例403 设置文本背景颜色实例404 添加和创建短语实例405 添加和创建段落实例406 设置段落首行缩进实例407 设置段落的上下间距实例408 设置段落左右缩进实例409 设置段落的对齐方式实例410 设置段落字体大小实例411 设置段落文本颜色实例412 添加章节实例413 在章节中添加小节实例414 在小节中添加列表实例415 在小节中添加段落实例416 在小节中添加表格实例417 在小节中添加图片13.5 读取PDF文档实例418 文本文件转换为PDF文档实例419 读取PDF文档实例420 读取加密的PDF文档实例421 编辑PDF文档实例422 导入已有文档实例423 导入并添加页码实例424 导入并添加水印实例425 导入并添加新页和内容实例426 拆分PDF文档实例427 合并PDF文档实例428 打印PDF文档第14章 绘制PDF图形和图像14.1 绘制图形实例429 在PDF文档中绘制直线实例430 在PDF文档中绘制矩形实例431 在PDF文档中绘制圆实例432 使用Graphics2D绘制图形实例433 使用PdfGraphics2D绘制文本实例434 使用PdfGraphics2D绘制图形实例435 使用PdfGraphics2D绘制有填充色的图形实例436 使用PdfGraphics2D旋转绘制的图形实例437 使用PdfGraphics2D缩放绘制的图形实例438 使用PdfGraphics2D平移绘制的图形14.2 绘制图像实例439 添加图片实例440 设置图片对齐方式实例441 将图片设置为背景实例442 设置文字环绕实例443 设置图片大小实例444 调整图片比例实例445 设置高度和宽度的比例实例446 旋转图片实例447 使用PdfGraphics2D绘制图片第15章 绘制PDF表格15.1 Table表格实例448 创建具有指定列数的表格实例449 创建具有指定行列数的表格实例450 设置表格的边框宽度实例451 设置表格的边框颜色实例452 设置单元格间距实例453 设置单元格填距实例454 设置表格的表头实例455 设置单元格所占的列数实例456 设置单元格所占的行数实例457 设置单元格的背景色实例458 嵌套表格实例459 偏移表格15.2 PdfPTable表格实例460 创建表格实例461 设置表格宽度实例462 设置表格对齐方式实例463 设置表格的列宽实例464 设置绝对宽度实例465 嵌套表格实例466 在表格中添加图片实例467 设置单元格的高度实例468 设置单元格的对齐方式实例469 设置单元格的填充和行间距实例470 行优先分页实例471 页优先分页实例472 强行在一页显示实例473 绝对定位表格实例474 大表格的内存处理第16章 设置阅读器参数16.1 设置页面参数实例475 只显示一个页面实例476 单列显示实例477 双列显示奇页在左实例478 双列显示奇页在右实例479 显示大纲实例480 显示缩略图实例481 不显示大纲和缩略图实例482 全屏显示16.2 设置工具栏和全屏模式参数实例483 显示和隐藏工具栏实例484 显示和隐藏菜单实例485 显示和隐藏页面元素实例486 使文档窗口适合显示第一页实例487 在屏幕中央显示文档窗口实例488 全屏模式下显示大纲实例489 全屏模式下显示缩略图实例490 全屏模式下不显示大纲和缩略图第5篇 网络技术篇第17章 网络应用基础17.1 网络地址解析实例491 获取本地主机的IP地址实例492 获取本地主机的域名和主机名实例493 通过域名获得IP地址实例494 通过IP地址获得域名和主机名实例495 获得内网的所有IP地址17.2 网络资源管理实例496 获取网络资源的大小实例497 解析网页中的内容实例498 网络资源的单线程下载实例499 网络资源的多线程下载实例500 下载网络资源的断点续传第18章 TCP套接字18.1 Socket基础实例501 建立服务器套接字实例502 建立客户端套接字实例503 设置等待连接的超时时间实例504 获取Socket信息实例505 接收和发送Socket信息实例506 关闭Socket缓冲18.2 TCP网络通信实例507 使用Socket通信实例508 防止Socket传递汉字乱码实例509 使用Socket传递对象实例510 使用Socket传输图片实例511 使用Socket传输音频实例512 使用Socket传输视频实例513 一个服务器与一个客户端通信实例514 一个服务器与多个客户端通信实例515 客户端一对多通信实例516 客户端一对一通信实例517 基于Socket的数据库编程实例518 使用Proxy创建代理服务器实例519 使用ProxySelector选择代理服务器18.3 TCP实用程序实例520 聊天室服务器端实例521 聊天室客户端第19章 邮件收发19.1 简单邮件实例522 配置邮件服务实例523 发送邮件实例524 接收邮件19.2 复杂邮件实例525 发送带附件的邮件实例526 接收带附件的邮件实例527 发送邮件时进行身份验证实例528 接收邮件时进行身份验证实例529 显示未读邮件实例530 显示已读邮件第6篇 Java安全与Applet应用篇第20章 Java安全20.1 Java对称加密实例531 使用BASE64加密实例532 使用BASE64解密实例533 生成DES的密钥实例534 使用DES加密实例535 使用DES解密实例536 PBE的盐值实例537 生成PBE的密钥实例538 使用PBE加密实例539 使用PBE解密20.2 Java非对称加密实例540 生成RSA密钥对实例541 使用RSA的签名实例542 RSA服务端加密实例543 RSA客户端加密实例544 DH服务端加密实例545 DH客户端加密20.3 Java单项加密实例546 使用MD5加密实例547 使用Hmac加密实例548 使用DSA加密第21章 Applet的应用21.1 Applet在html中的使用实例549 在html中显示Applet实例550 设置Applet的显示位置实例551 Applet获取页面传递的参数实例552 使用标记中的archive属性21.2 Applet的方法实例553 使用paint()方法绘制页面内容实例554 使用update()方法更新页面内容实例555 使用repaint()方法重新绘制页面实例556 Applet显示地址栏上的路径实例557 Applet显示class存放的路径21.3 Applet中的文字处理实例558 控制Applet字体大小实例559 控制Applet文字位置实例560 控制Applet字体样式实例561 Applet中绘制立体效果的文字实例562 Applet中绘制阴影效果的文字实例563 Applet中绘制倾斜效果的文字实例564 Applet中绘制渐变效果的文字实例565 Applet中绘制会变色的文字实例566 Applet中绘制顺时针旋转的文字实例567 Applet中动态绘制文本21.4 Applet中的图形处理实例568 Applet绘制直线实例569 Applet绘制矩形实例570 Applet绘制圆角矩形实例571 Applet绘制椭圆实例572 Applet绘制圆弧实例573 Applet绘制折线实例574 Applet绘制多角形实例575 Applet绘制图片实例576 Applet中的图形加运算实例577 Applet中的图形减运算实例578 Applet中的图形交运算实例579 Applet中的图形异或运算实例580 Applet中绘制纹理填充图形21.5 Applet中的图像处理实例581 Applet中缩放图像实例582 Applet中翻转图像实例583 Applet中旋转图像实例584 Applet中倾斜图像实例585 Applet中调整图片的亮度实例586 Applet中绘制中文验证码实例587 Applet中绘制图片验证码实例588 Applet中绘制带干扰线的验证码实例589 Applet中模糊图像实例590 Applet中锐化图像实例591 Applet中照亮图像边缘实例592 Applet中反向图像实例593 Applet中图像动态拉伸21.6 Applet中的文字动画实例594 Applet中文字缩放动画实例595 Applet中文字跑马灯动画实例596 Applet中字幕显示动画实例597 Applet中文字闪现动画实例598 Applet中滚动广告字幕动画 上一篇: Java核心技术系列 自己动手写Java虚拟机 下一篇: 软件工程师开发大系 Java Web开发实例大全 提高卷