2009-5-13  

今天学的东西不多,罗老师给补充了一个开源组件由apche 公司提供的JFreeChart打印报表组件,老师讲的时候也没怎么听,其实也就是如何调用就是了。

第二个:老师讲了父窗口与子窗口是如何传值的。本来今天老师要讲AJAX的可是由于班里的人没有赶上进度,所以又耽误了。

最后老师说了一些的他的感受:我感觉明白了很多。学习的困难比起生活中的困难真的不算是什么。虽然现在我还没有经历,所以我要锻炼自己的能力去面对那些困难,另一个就是关于学习,自己的目标。最近感觉自己真的好浮躁,感觉想要把所有的东西都要学完了啊。哎、浮躁啊、这个毛病一直困恼我啊、一定要改正, 我要为自己定一个目标。要让自己更有效率的学习,每一天都要为自己定一个目标:一天应该完成什么任务。为自己的工作做好准备

不说了,一晚上没有学习了/

今天讲的知识点:

A:JSP中子父窗口中值的传递

 

BJFreeChart报表打印

 

我对知识点的学习和回顾:

A

范例:在一个学校表(父窗口)中要查询班级表(子窗口)的ID 班级名称   

 

知识点代码:

父窗口:

弹出子窗体 利用open()方法

超连接打开一个子窗口

window.open("../class.html", "班级窗口", "toolbars=0, location=0, statusbars=0,menubars=0,width=700,height=550,scrollbars=1,resize=0");

 

Function returnValue(val)

{

        Alert(val);

}

父窗口就会弹出一个在子窗口选择的值。

通过子窗口返回到父窗口之后就可以对它进行操作了。如果想把传过来的值放到本页面中继续使用就可以隐藏域,

子窗口:

 

   

    Function getValue()

    {

           window.opener.returnValue(getselectValue()); //通过JS调用父窗口的方法返回一个值

           window.close();//关闭本窗口

}

 

JS:知道点复习:

1、会使用document对象的getElementByld()方法访问HTML中唯一的元素

2、会使用docement对象的getElementsByName()方法获得相同名称的一组元素

 

innerText()包含文字的信息,得到没有name属性的控件对象之后,利用

getElementByld方法通过ID来进行获得,如果想得到对象的文本,就有innerText方法

 

innerHTML()方法在div层里可以嵌套一层HTML代码

 

B:报表打印:

JFreeChartJava图形解决方案(Application/Applet/Servlet/Jsp

报表包括的类型:

pie charts (2D and 3D):饼图(平面和立体)
     bar charts (regular and stacked, with an optional 3D effect)
:柱状图
     line and area charts
:曲线图
     time series, high/low/open/close charts and candle stick charts
:时序图
     combination charts
:复合图
     Pareto charts
     Gantt charts
:甘特图

研究jfreechart源码发现源码的主要由两个大的包组成:

 

Aorg.jfree.chart                            Borg.jfree.data

 

 

A:主要与图形本身有关   B:与图形显示的数据有关

 

主要的类有:

 

1、  org.jfree.chart.JFreeChart:是一个图表对象,任何类型的图标的最终表现形式都是在该对象进行一些属性的控制,JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象

 

明天续补,补充关于JFreeChart的例题。

 

既然写了就要像想想明天的目标:

1、  消化老师讲的AJAX内容

2、  做四个关于JFreeChart内容。把项目中的那个加上一个报表内容

3、  完善一下文件上传的内容,了解apche的上传内容

一定要完成,要对自己苛刻、

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐