编辑推荐

  多读源码,可以快速学习!多读源码,可以提高熟练度!
  实例案例,拿来就用,效率可提高N倍!
  《Java开发实例大全提高卷/软件工程师开发大系》超级详尽的实例大全,源码分析的案头手册,提高效率的绝好帮手!
  45个方向,1201个实例案例,java编程类四库《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》,分门别类常用编程实例,一网打尽!
  实例说明、技术要点、代码实现、详尽注释、秘籍心法,条分缕析代码实现过程!
  《java开发实战1200例》之全新升级!

内容简介

  《Java开发实例大全提高卷/软件工程师开发大系》筛选、汇集了Java开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》分6篇共21章,主要内容有Java图形与文本、Java图像处理、绘图特效、动画和游戏、打印报表、管理图像文件、JFreeChart基本操作、基础图表技术、扩展图表技术、初识XML、XMLSchema、解析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.1JFreeChart基础操作

实例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普通饼图

8.23D饼图

8.3多饼图

8.4基本柱形图

8.5X坐标轴

8.6Y坐标轴

8.7高级柱形图

第9章扩展图表技术

9.1区域图

9.2气泡图

9.3分步图

9.4联合分类图

9.5双轴图

9.6折线图

9.7环形图

9.8堆积条形图

9.9时序图

第3篇XML篇

第10章初识XML

10.1XML语言基础

10.2XML与CSS

10.3XML与XSLT的元素

10.4XML与XSLT的内建函数

10.5DTD的引用与验证

10.6使用DTD定义XML元素

10.7使用DTD定义XML属性

第11章XMLSchema

11.1XSD的引用与验证

11.2使用XSD简单类型定义XML元素

11.3使用XSD复杂类型定义XML元素

11.4使用XSD的普通类型

实例355在XSD中对字符进行限制

实例356在XSD中对数值进行限制

第12章解析XML文件

12.1使用SAX读取XML

12.2使用SAX解析XML

12.3使用DOM读取XML

12.4使用DOM解析XML

12.5使用DOM操作XML

第4篇操作PDF篇

第13章操作PDF文档

13.1文档和文档属性

13.2初始化操作

13.3字体与中文处理

13.4块、短语、段落、章节和区域

13.5读取PDF文档

第14章绘制PDF图形和图像

14.1绘制图形

14.2绘制图像

第15章绘制PDF表格

15.1Table表格

15.2PdfPTable表格

第16章设置阅读器参数

16.1设置页面参数

16.2设置工具栏和全屏模式参数

第5篇网络技术篇

第17章网络应用基础

17.1网络地址解析

17.2网络资源管理

第18章TCP套接字

18.1Socket基础

18.2TCP网络通信

18.3TCP实用程序

第19章邮件收发

19.1简单邮件

19.2复杂邮件

第6篇Java安全与Applet应用篇

第20章Java安全

20.1Java对称加密

20.2Java非对称加密

20.3Java单项加密

第21章Applet的应用

21.1Applet在html中的使用

21.2Applet的方法

21.3Applet中的文字处理

21.4Applet中的图形处理

21.5Applet中的图像处理

21.6Applet中的文字动画

标记中的archive属性
21.2Applet的方法
实例553使用paint()方法绘制页面内容
实例554使用update()方法更新页面内容
实例555使用repaint()方法重新绘制页面
实例556Applet显示地址栏上的路径
实例557Applet显示class存放的路径
21.3Applet中的文字处理
实例558控制Applet字体大小
实例559控制Applet文字位置
实例560控制Applet字体样式
实例561Applet中绘制立体效果的文字
实例562Applet中绘制阴影效果的文字
实例563Applet中绘制倾斜效果的文字
实例564Applet中绘制渐变效果的文字
实例565Applet中绘制会变色的文字
实例566Applet中绘制顺时针旋转的文字
实例567Applet中动态绘制文本
21.4Applet中的图形处理
实例568Applet绘制直线
实例569Applet绘制矩形
实例570Applet绘制圆角矩形
实例571Applet绘制椭圆
实例572Applet绘制圆弧
实例573Applet绘制折线
实例574Applet绘制多角形
实例575Applet绘制图片
实例576Applet中的图形加运算
实例577Applet中的图形减运算
实例578Applet中的图形交运算
实例579Applet中的图形异或运算
实例580Applet中绘制纹理填充图形
21.5Applet中的图像处理
实例581Applet中缩放图像
实例582Applet中翻转图像
实例583Applet中旋转图像
实例584Applet中倾斜图像
实例585Applet中调整图片的亮度
实例586Applet中绘制中文验证码
实例587Applet中绘制图片验证码
实例588Applet中绘制带干扰线的验证码
实例589Applet中模糊图像
实例590Applet中锐化图像
实例591Applet中照亮图像边缘
实例592Applet中反向图像
实例593Applet中图像动态拉伸
21.6Applet中的文字动画
实例594Applet中文字缩放动画
实例595Applet中文字跑马灯动画
实例596Applet中字幕显示动画
实例597Applet中文字闪现动画
实例598Applet中滚动广告字幕动画

前言/序言

  特别说明:
  《Java开发实例大全》分为基础卷和提高卷(即《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》)两册。《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》的前身是《Java开发实战1200例(第II卷)》。
  编写目的
  1.方便程序员查阅
  程序开发是一项艰辛的工作,挑灯夜战、加班加点是常有的事。在开发过程中,一个技术问题可能会占用几天甚至更长时间。如果有一本开发实例大全可供翻阅,从中找到相似的实例作参考,也许几分钟就可以解决问题。《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》编写的主要目的就是方便程序员查阅、提高开发效率。
  2.通过分析大量源代码,达到快速学习之目的
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》提供了约600个开发实例及源代码,附有相应的注释、实例说明、关键技术、设计过程和秘笈心法,对实例中的源代码进行了比较透彻的解析。相信这种办法对激发学习兴趣、提高学习效率极有帮助。
  3.通过阅读大量源代码,达到提高熟练度之目的
  俗话说“熟能生巧”,读者只有通过阅读、分析大量源代码,并亲自动手去做,才能够深刻理解、运用自如,进而提高编程熟练度,适应工作之需要。
  4.实例源程序可以“拿来”就用,提高了效率
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》的很多实例,可以根据实际应用需求稍加改动,拿来就用,不必再去从头编写,从而节约时间,提高工作效率。
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》内容
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》共有600个左右的实例,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》分6篇共21章,主要内容有Java图形与文本、Java图像处理、绘图特效、动画和游戏、打印报表、管理图像文件、JFreeChart基本操作、基础图表技术、扩展图表技术、初识XML、XMLSchema、解析XML文件、操作PDF文档、绘制PDF图形和图像、绘制PDF表格、设置阅读器参数、网络应用基础、TCP套接字、邮件收发、Java安全、Applet的应用。书中所选实例均来源于一线开发人员的实际项目开发,囊括了开发中经常遇到和需要解决的热点、难点问题,使读者可以快速解决开发中的难题,提高编程效率。《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》知识结构如下图所示。
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》在讲解实例时采用统一的编排样式,多数实例由“实例说明”“关键技术”“设计过程”“秘笈心法”4部分构成。其中,“实例说明”部分采用图文结合的方式介绍实例的功能和运行效果;“关键技术”部分介绍了实例使用的重点、难点技术;“设计过程”部分讲解了实例的详细开发过程;“秘笈心法”部分给出了与实例相关的技巧和经验总结。
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》特点
  1.实例极为丰富
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》精选了约600个实例,另外一册《Java开发实例大全(基础卷)》也精选了基础部分约600个实例,这样,两册图书总计约1200个实例,可以说是目前市场上实例最多、知识点最全面、内容最丰富的软件开发类图书,涵盖了编程中各个方面的应用。
  2.程序解释详尽
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》提供的实例及源代码,附有相应的注释、实例说明、关键技术、设计过程和秘笈心法。分析解释详尽,便于快速学习。
  3.实践实战性强
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》的实例及源代码很多来自现实开发中,光盘中绝大多数实例给出了完整的源代码,读者可以直接调用、研读、练习。
  关于光盘
  1.实例学习注意事项
  读者在按照《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》学习、练习的过程中,可以从光盘中复制源代码,修改时注意去掉源码文件的只读属性。有些实例需要使用相应的数据库或第三方资源,在使用前需要进行相应配置,具体步骤请参考书中或者光盘中的配置说明。
  2.实例源代码
  《Java开发实例大全 提高卷/软件工程师开发大系(附光盘)》光盘提供了实例的源代码,位置在光盘中的“MR实例序号”文件夹下。由于有些实例源代码较长,限于篇幅,图书中只给出了关键代码,完整代码放置在光盘中。
  读者对象
  Java程序员,Java初学者,如高校大学生、求职人员、培训机构学员等。
  编者

其他推荐