书籍详情

精通Java Web动态图表编程

精通Java Web动态图表编程

作者:钟京馗,唐桓编著

出版社:电子工业出版社

出版时间:2005-09-01

ISBN:9787121014888

定价:¥55.00

购买这本书可以去
内容简介
  本书是国内第一部系统阐述如何开发基于Java的Web动态图表的专著。本书不仅详述了如何利用Java对图形的处理能力,通过Java Applet、Java Servlet、JSP、JavaBean以及借助开源软件JFreeChart及Cewolf动态图表生成引擎等多种方式开发Web动态图表,还详解了如何设计Web动态图表生成引擎,并将其封装成JavaBean,以达到高效、重复使用的目的。本书不但剖析理论,更强调实际运用;针对编程人员开发过程中遇到的技术难点,提供了典型的实例,逐一剖析,帮助读者快速掌握和精通Java Web动态图表编程思想和技巧,提高编程能力和水平。全书共分9章。本书面向各级Java应用程序中实现Web动态图表功能的Java及Web程序设计人员。
作者简介
暂缺《精通Java Web动态图表编程》作者简介
目录
第1章 Java概述 1 
1.1 Java简介 1 
1.1.1 Java发展简史 1 
1.1.2 Java的体系 2 
1.1.3 Java的优点 3 
1.2 Java开发环境的搭建 4 
1.2.1 Java运行环境的要求 4 
1.2.2 Java的安装和配置 6 
1.3 Java/JSP开发工具 8 
1.3.1 EditPlus简介 9 
1.3.2 UltraEdit简介 11 
1.3.3 其他Java/JSP开发工具 13 
1.4 第一个Java程序 15 
1.5 本章小结 17 
第2章 Java Applet与绘图基础 18 
2.1 Java Applet概述 18 
2.2 Java Applet工作流程 20 
2.2.1 组件与容器 20 
2.2.2 Applet的编译与执行 22 
2.2.3 包含Applet的HTML 23 
2.3 绘制文本(字符串) 23 
2.4 绘制线段 29 
2.5 色彩管理 31 
2.5.1 色彩基础 31 
2.5.2 Java的色彩管理 34 
2.6 字体控制 36 
2.7 绘制矩形 40 
2.7.1 绘制普通矩形 40 
2.7.2 绘制3D矩形 43 
2.8 绘制椭圆 46 
2.8.1 绘制普通(空心)椭圆 46 
2.8.2 绘制实心椭圆 48 
2.8.3 绘制3D椭圆 49 
2.8.4 绘制圆柱体 50 
2.9 绘制圆弧 54 
2.9.1 绘制普通(空心)圆弧 55 
2.9.2 绘制实心圆弧 56 
2.9.3 绘制3D圆弧 57 
2.10 绘制多边形 59 
2.10.1 绘制空心多边形 59 
2.10.2 绘制实心多边形 61 
2.10.3 绘制折线 61 
2.10.4 绘制三角形(箭头) 62 
2.10.5 绘制平行四边形及立方体 69 
2.11 图像的载入与显示 78 
2.11.1 在Applet中加载和 
2.11.1 显示图像 78 
2.11.2 使用MediaTracker加载并 
2.11.2 显示图像 84 
2.11.3 使用双缓冲技术绘制图像 89 
2.12 本章小结 93 
第3章 Java Applet图表绘制实例 94 
3.1 Java Applet生成Web 
3.1 动态图表 94 
3.1.1 垂直柱状图 95 
3.1.2 饼图 102 
3.2 Java Applet生成单据 109 
3.2.1 带徽标的Web动态图表 110 
3.2.2 支票的生成 111 
3.3 从HTML文档获取参数 
3.3 生成动态图表 123 
3.3.1 传递参数的HTML文档 123 
3.3.2 获取参数并生成图表 124 
3.4 本章小结 126 
第4章 JSP/Servlet运行环境的搭建 128 
4.1 Tomcat的安装和配置 128 
4.1.1 Tomcat的安装 129 
4.1.2 测试第一个JSP程序 132 
4.1.3 配置Tomcat 132 
4.1.4 转换后的JSP页面文件 145 
4.2 Resin的安装和配置 147 
4.2.1 Resin的安装 147 
4.2.2 Resin的配置 149 
4.3 BEA Weblogic的安装和配置 150 
4.3.1 BEA Weblogic的安装 150 
4.3.2 BEA Weblogic的配置 152 
4.3.3 测试BEA Weblogic 
4.3.3 的配置 155 
4.3.4 部署第一个Web 
4.3.4 应用程序 156 
4.4 本章小结 157 
第5章 基于Servlet的Web图表编程 158 
5.1 Servlet简介及其构架 158 
5.1.1 Servlet的特点 158 
5.1.2 Servlet的接口 159 
5.1.3 HttpServlet类简介 160 
5.1.4 HttpServletRequest接口 161 
5.1.5 HttpServletResponse接口 162 
5.2 Servlet处理HTTP get请求 163 
5.3 Servlet处理包含数据的HTTP 
5.3 get请求及解决中文乱码 177 
5.4 Servlet处理HTTP post及包含 
5.4 数据的post请求 187 
5.5 Servlet生成Web投票统计图 191 
5.6 Servlet生成登录验证码 198 
5.6.1 Servlet生成登录验证码 
5.6.1 实例1 199 
5.6.2 Servlet生成登录验证码 
5.6.2 实例2 209 
5.7 Servlet高级设置 214 
5.7.1 Servlet初始化参数 214 
5.7.2 Servlet加载优先级 216 
5.7.3 Servlet映射 217 
5.8 Servlet绘制甘特图 218 
5.9 Servlet绘制3D甘特图 222 
5.10 本章小结 228 
第6章 JSP Web图表编程基础 229 
6.1 JSP概述 230 
6.1.1 JSP运行机制 231 
6.1.2 JSP的优点 233 
6.2 JSP语法简介 234 
6.2.1 JSP文件结构 234 
6.2.2 JSP文件中的元素简介 240 
6.3 JSP调用Servlet生成 
6.3 动态图表 257 
6.3.1 JSP生成验证码 257 
6.3.2 JSP生成甘特图 258 
6.3.3 JSP其他相关知识 258 
6.4 JSP生成基本动态图表 260 
6.4.1 JSP绘制文本和线段 260 
6.4.2 JSP与字体控制 266 
6.4.3 JSP绘制矩形 273 
6.4.4 JSP绘制椭圆 275 
6.4.5 JSP绘制圆弧 276 
6.4.6 JSP绘制多边形和折线 277 
6.4.7 JSP绘制三角形 277 
6.4.8 JSP绘制平行四边形和 
6.4.8 立方体 280 
6.4.9 JSP加载并显示图像 281 
6.5 本章小结 282 
第7章 JSP与Java2D Web图表编程 283 
7.1 Java2D概述 283 
7.2 Java AWT与Java2D 285 
7.3 Java2D与填充属性 287 
7.3.1 设置填充属性 287 
7.3.2 填充属性的用法 287 
7.4 Java2D与笔划属性 291 
7.4.1 线段端点的形状风格 292 
7.4.2 线段转折处的形状风格 292 
7.4.3 虚线风格 293 
7.4.4 BasicStroke构造器 294 
7.4.5 Java2D Web图表实例 
7.4.5 之折线图 294 
7.5 创建基本Java2D图形 309 
7.5.1 Java2D图形(Shape) 
7.5.1 接口概述 309 
7.5.2 Point2D 310 
7.5.3 Line2D 311 
7.5.4 Rectangle2D 312 
7.5.5 RoundRectangle2D 314 
7.5.6 Java2D Web图表实例之 
7.5.6 柱状图 315 
7.5.7 Ellipse2D 333 
7.5.8 Arc2D 334 
7.6 Java2D实例饼图类图表 337 
7.6.1 普通饼图 338 
7.6.2 圆圈图 342 
7.6.3 3D饼图 344 
7.7 图形重叠 346 
7.8 alpha复合 348 
7.8.1 alpha复合概述 348 
7.8.2 AlphaComposite类的使用 350 
7.8.3 AlphaComposite应用实例 352 
7.9 图形对象的转换 357 
7.9.1 图形对象转换(transformation) 
7.9.2 概述 357 
7.9.2 平移(translation) 359 
7.9.3 旋转(rotation) 360 
7.9.4 缩放(scale) 362 
7.9.5 扭曲(shear) 364 
7.10 图形渲染线索 366 
7.11 Java2D与高级文本处理 368 
7.11.1 空心文本 368 
7.11.2 弯曲文本 369 
7.11.3 单行长文本自动分行 371 
7.12 Java2D创建复杂图形 373 
7.12.1 Area 374 
7.12.2 曲线 375 
7.12.3 通用路径 377 
7.13 Web图表实例解析 379 
7.13.1 透明3D饼图 379 
7.13.2 股市指数走势图 381 
7.14 本章小结 391 
第8章 开放源代码作品与Web图表编程 392 
8.1 开放源代码作品简介 392 
8.2 JFreeChart与JSP图表编程 394 
8.2.1 JFreeChart简介 394 
8.2.2 JFreeChart的安装及其 
8.2.2 核心类 395 
8.2.3 JFreeChart生成直方图表 398 
8.2.4 JFreeChart生成饼型图表 411 
8.2.5 JFreeChart生成线段图表 416 
8.2.6 JFreeChart生成区域图表 420 
8.2.7 JFreeChart生成时序 
8.2.7 (Time Series)图表 424 
8.2.8 JFreeChart生成甘特图表 430 
8.2.9 JFreeChart生成多轴 
8.2.9 (Multiple Axis)图表 432 
8.2.10 JFreeChart生成组合 
8.2.10 (Combined Axis)图表 435 
8.2.11 JFreeChart生成其他类型 
8.2.11 的图表 441 
8.3 JFreeChart与Servlet 
8.3 图表编程 444 
8.3.1 简单的Servlet图表编程 444 
8.3.2 交互式Servlet图表编程 446 
8.4 Cewolf与JSP图表编程 448 
8.4.1 Cewolf简介 448 
8.4.2 Cewolf的下载与安装 448 
8.4.3 Cewolf生成直方图表 450 
8.4.4 Cewolf生成基于DefaultCategory 
8.4.4 Dataset数据集的图表 454 
8.4.5 Cewolf生成饼图 460 
8.4.6 Cewolf生成基于XYDataset 
8.4.6 数据集的图表 462 
8.4.7 Cewolf生成基于OHLCDataset 
8.4.7 数据集的图表 465 
8.4.8 Cewolf生成甘特图表 466 
8.4.9 Cewolf生成信号图表 467 
8.4.10 Cewolf生成速度图表 468 
8.4.11 Cewolf生成OverLay类型 
8.4.11 的图表 468 
8.4.12 Cewolf生成组合图表 470 
8.4.13 生成自定义风格的 
8.4.13 Cewolf图表 472 
8.5 本章小结 473 
第9章 Web图表生成引擎的设计思路与实现 475 
9.1 Web动态图表生成引擎的 
9.1 设计思路 475 
9.2 Web动态图表生成引擎的 
9.2 设计模型 480 
9.2.1 生成普通线段图的 
9.3.2 JavaBean 480 
9.2.2 生成3D线段图的 
9.3.2 JavaBean 483 
9.2.3 生成普通直方图的 
9.3.2 JavaBean 484 
9.2.4 生成3D直方图的 
9.3.2 JavaBean 487 
9.2.5 生成普通饼图的 
9.3.2 JavaBean 488 
9.2.6 生成3D饼图的 
9.3.2 JavaBean 490 
9.3 数据分离 491 
9.3.1 创建及调用CategoryDataset 
9.3.2 类数据集对象 491 
9.3.2 创建及调用PieDataset类 
9.3.2 数据集对象 495 
9.4 引擎的优化概述 496 
9.5 本章小结 498 
附录 Gel使用指南 499
猜您喜欢

读书导航