




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十七讲图形处理第十七讲图形处理主要内容本课目标新课引入与项目展示案例1–验证码程序案例2
–圆饼图程序和柱状图程序课堂实践巩固与提高主要内容本课目标本课目标知识目标了解验证码的原理,熟悉验证码类(重点、难点)了解JFreeChart项目熟悉JFreeChart的安装配置熟悉JFreeChart的核心类库(重点、难点)
本课目标知识了解验证码的原理,熟悉验证码类(重点、难点本课目标技能目标灵活编写彩色验证码程序。灵活运用JFreeChart对象实现数据统计功能。
素质目标严谨认真的工作态度语言表达和与人沟通能力团队合作精神本课目标技能灵活编写彩色验证码程序。素质严谨认真的教学情境--引入新课1.完成Easy_Buy购物系统的彩色码验证
2.利用圆饼图和柱状图完成统计功能。
1.163网站注册功能中使用的验证码。2.统计网站的统计图形。工作任务情境展示教学情境--引入新课1.完成Easy_Buy购物系统的彩教师示范与讲解--1任务一:生成4位数字的彩色验证码。
案例分析教师示范与讲解--1任务一:生成4位数字验证码概述验证码原理:WEB网站在客户登录时为客户提供一个包含随即字符串的图片,用户必须读取这些字符串,然后随登录窗体或者发帖窗体等用户创建的窗体一起提交。这样就可以防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登录、灌水。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难。验证码概述验证码种类常见的验证码包括以下种类:(1)四位数字验证码.
(2)GIF格式图片验证码.
(3)PNG格式图片验证码.
(4)BMP格式图片验证码.
(5)JPG格式图片验证码.
(6)XBM格式图片验证码.
验证码验证码种类验证码课堂演示9.4生成4位数字的彩色验证码。verifyCode.jsp产生图片验证码,login.jsp使用所产生的验证码,verify.jsp进行验证。课堂演示9.4生成4位数字的彩色验证码。verifyCode
演示结果
演示结果学生模仿--1任务一:学生模仿完成课堂演示9.4中的内容。学生模仿--1任务一:学生模仿完成课堂演示9.4中的内容。教师示范与讲解--2任务一:以圆饼图形式统计产品销售情况(课堂演示9.6)。
任务二:以柱状图形式统计产品销售情况。(课堂演示9.7)
案例分析教师示范与讲解--2任务一:以圆饼图形式统计产品销JFreeChart概述
JFreeChart是一个开源的JAVA项目,它主要用来开发各种各样的图表,这些图表包括:饼图、柱状图、线图、区域图、分布图、混合图、甘特图等等.JFreeChart是一种基于JAVA语言的图表开发技术。
JFreeChart可用于Servlet、JSP、Applet、JavaAppication环境中,通过JDBC可动态显示任何数据库数据,而结合Itext还可以输出至PDF文件。JFreeChart概述
JFreeChart安装配置
JFreeChart安装配置的步骤如下:(1)从JFreeChart公司网站下载后,将其解压到指定位置。(2)将解压后的lib文件夹复制到应用程序文件夹的WEB-INF\lib目录下。实际上一般用到的文件只有三个:jfreechart-1.0.5.jar、jcommon-1.0.9.jar和gnujaxp.jar。(3)修改应用程序文件的WEB-INF文件夹下的web.xml文件.其内容如下:JFreeChart安装配置JFreeChart安装配置<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>DisplayChart</servlet-name><servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class></servlet><servlet-mapping><servlet-name>DisplayChart</servlet-name><url-pattern>/servlet/DisplayChart</url-pattern></servlet-mapping></web-app><?xmlversion="1.0"encoding="
JFreeChart核心类库介绍
JFreeChart主要由两个大的包组成:org.jfree.chart和org.jfree.data。其中前者主要与图形本身有关,后者与图形显示的数据有关。其核心类主要有:(1)org.jfree.chart.JFreeChart:图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。(2)org.jfree.data.category.XXXDataSet:数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。(3)org.jfree.chart.plot.XXXPlot:图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持。JFreeChart核心类库介绍JFreeChart主要(4)org.jfree.chart.axis.XXXAxis:用于处理图表的两个轴:纵轴和横轴。(5)org.jfree.chart.render.XXXRender:负责如何显示一个图表对象。(6)org.jfree.chart.urls.XXXURLGenerator:用于生成Web图表中每个项目的鼠标点击链接(7)XXXXXToolTipGenerator:用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类。
JFreeChart核心类库介绍
(4)org.jfree.chart.axis.XXXAxi课堂演示9.6以圆饼图形式统计产品销售情况。chart_pie.jsp通过JFreeChart对象实现圆饼图。课堂演示9.6以圆饼图形式统计产品销售情况。chart_pi
圆饼图程序结果演示圆饼图程序结果演示课堂演示9.7以柱状图形式统计产品销售情况。chart_3d.jsp通过JFreeChart对象实现圆饼图。课堂演示9.7以柱状图形式统计产品销售情况。chart_3d柱状图程序结果演示柱状图程序结果演示学生模仿--2任务一:学生模仿完成课堂演示9.6中的内容。任务二:学生模仿完成课堂演示9.7中的内容。学生模仿--2任务一:学生模仿完成课堂演示9.6中的内容。课堂实践
实践要求
【课堂实践9-2】【课堂实践9-3】
(1)为Easy_Buy电子商城用户登录程序添加“验证码”功能。(2)参照本书说明,配置好JFreeChart组件的使用环境。
(3)编写一个应用JFreeChart组件统计Easy_Buy电子商城月销售量的程序。
课堂实践实践要求本课小结
1.验证码程序的实现方法。
2.JFreeChart画图方法。
本课小结1.验证码程序的实现方法。课外拓展1.怎样实现电子邮件的自动发送?怎样发送带附件的电子邮件?
课外拓展1.怎样实现电子邮件的自动发送?怎样发
第十七讲图形处理第十七讲图形处理主要内容本课目标新课引入与项目展示案例1–验证码程序案例2
–圆饼图程序和柱状图程序课堂实践巩固与提高主要内容本课目标本课目标知识目标了解验证码的原理,熟悉验证码类(重点、难点)了解JFreeChart项目熟悉JFreeChart的安装配置熟悉JFreeChart的核心类库(重点、难点)
本课目标知识了解验证码的原理,熟悉验证码类(重点、难点本课目标技能目标灵活编写彩色验证码程序。灵活运用JFreeChart对象实现数据统计功能。
素质目标严谨认真的工作态度语言表达和与人沟通能力团队合作精神本课目标技能灵活编写彩色验证码程序。素质严谨认真的教学情境--引入新课1.完成Easy_Buy购物系统的彩色码验证
2.利用圆饼图和柱状图完成统计功能。
1.163网站注册功能中使用的验证码。2.统计网站的统计图形。工作任务情境展示教学情境--引入新课1.完成Easy_Buy购物系统的彩教师示范与讲解--1任务一:生成4位数字的彩色验证码。
案例分析教师示范与讲解--1任务一:生成4位数字验证码概述验证码原理:WEB网站在客户登录时为客户提供一个包含随即字符串的图片,用户必须读取这些字符串,然后随登录窗体或者发帖窗体等用户创建的窗体一起提交。这样就可以防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登录、灌水。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难。验证码概述验证码种类常见的验证码包括以下种类:(1)四位数字验证码.
(2)GIF格式图片验证码.
(3)PNG格式图片验证码.
(4)BMP格式图片验证码.
(5)JPG格式图片验证码.
(6)XBM格式图片验证码.
验证码验证码种类验证码课堂演示9.4生成4位数字的彩色验证码。verifyCode.jsp产生图片验证码,login.jsp使用所产生的验证码,verify.jsp进行验证。课堂演示9.4生成4位数字的彩色验证码。verifyCode
演示结果
演示结果学生模仿--1任务一:学生模仿完成课堂演示9.4中的内容。学生模仿--1任务一:学生模仿完成课堂演示9.4中的内容。教师示范与讲解--2任务一:以圆饼图形式统计产品销售情况(课堂演示9.6)。
任务二:以柱状图形式统计产品销售情况。(课堂演示9.7)
案例分析教师示范与讲解--2任务一:以圆饼图形式统计产品销JFreeChart概述
JFreeChart是一个开源的JAVA项目,它主要用来开发各种各样的图表,这些图表包括:饼图、柱状图、线图、区域图、分布图、混合图、甘特图等等.JFreeChart是一种基于JAVA语言的图表开发技术。
JFreeChart可用于Servlet、JSP、Applet、JavaAppication环境中,通过JDBC可动态显示任何数据库数据,而结合Itext还可以输出至PDF文件。JFreeChart概述
JFreeChart安装配置
JFreeChart安装配置的步骤如下:(1)从JFreeChart公司网站下载后,将其解压到指定位置。(2)将解压后的lib文件夹复制到应用程序文件夹的WEB-INF\lib目录下。实际上一般用到的文件只有三个:jfreechart-1.0.5.jar、jcommon-1.0.9.jar和gnujaxp.jar。(3)修改应用程序文件的WEB-INF文件夹下的web.xml文件.其内容如下:JFreeChart安装配置JFreeChart安装配置<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>DisplayChart</servlet-name><servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class></servlet><servlet-mapping><servlet-name>DisplayChart</servlet-name><url-pattern>/servlet/DisplayChart</url-pattern></servlet-mapping></web-app><?xmlversion="1.0"encoding="
JFreeChart核心类库介绍
JFreeChart主要由两个大的包组成:org.jfree.chart和org.jfree.data。其中前者主要与图形本身有关,后者与图形显示的数据有关。其核心类主要有:(1)org.jfree.chart.JFreeChart:图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。(2)org.jfree.data.category.XXXDataSet:数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。(3)org.jfree.chart.plot.XXXPlot:图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持。JFreeChart核心类库介绍JFreeChart主要(4)org.jfree.chart.axis.XXXAxis:用于处理图表的两个轴:纵轴和横轴。(5)org.jfree.chart.render.XXXRender:负责如何显示一个图表对象。(6)org.jfree.chart.urls.XXXURLGenerator:用于生成Web图表中每个项目的鼠标点击链接(7)XXXXXToolTipGenerator:用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类。
JFreeChart核心类库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流行性乙型脑炎护理
- 大班德育工作方案2025年范例
- 心理健康教育与时间管理
- 企业物流管理模式概述
- 绍兴文理学院元培学院《油气地球化学》2023-2024学年第二学期期末试卷
- 广西玉林市陆川县2025年高三3月线上考试数学试题含解析
- 广西南宁市广西大学附属中学2025年第二学期初三年级期终教学质量监控测物理试题含解析
- 湖南省岳阳市岳阳县达标名校2024-2025学年初三下学期开学摸底考试物理试题含解析
- 上海立达学院《机器人时代》2023-2024学年第一学期期末试卷
- 云南省福贡县一中2024-2025学年高考物理试题原创模拟卷(三)含解析
- UG NX12.0基础与应用教程 课件全套 单元1-8 UG NX 12.0 软件的基础知识 - 工程图操作基础
- 跨部门合作销售提成方案
- GB/T 44012-2024应急避难场所术语
- 胰体尾切除术
- 2023版29490-2023企业知识产权合规管理体系管理手册
- MOOC 现代控制理论基础-西北工业大学 中国大学慕课答案
- 2024年宁波职业技术学院单招职业适应性测试题库及答案解析
- 安全生产目标考核表
- 2024水资源论证区域评估技术指南
- 第3课古代西亚非洲文化教学设计-高中历史选择性必修三
- 文体中心项目策划方案
评论
0/150
提交评论