2009-5-13
今天学的东西不多,罗老师给补充了一个开源组件由apche 公司提供的JFreeChart打印报表组件,老师讲的时候也没怎么听,其实也就是如何调用就是了。
第二个:老师讲了父窗口与子窗口是如何传值的。本来今天老师要讲AJAX的可是由于班里的人没有赶上进度,所以又耽误了。
最后老师说了一些的他的感受:我感觉明白了很多。学习的困难比起生活中的困难真的不算是什么。虽然现在我还没有经历,所以我要锻炼自己的能力去面对那些困难,另一个就是关于学习,自己的目标。最近感觉自己真的好浮躁,感觉想要把所有的东西都要学完了啊。哎、浮躁啊、这个毛病一直困恼我啊、一定要改正, 我要为自己定一个目标。要让自己更有效率的学习,每一天都要为自己定一个目标:一天应该完成什么任务。为自己的工作做好准备
不说了,一晚上没有学习了/
今天讲的知识点:
A:在JSP中子父窗口中值的传递
B:JFreeChart报表打印
我对知识点的学习和回顾:
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:报表打印:
JFreeChart:Java图形解决方案(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源码发现源码的主要由两个大的包组成:
A:org.jfree.chart B:org.jfree.data
A:主要与图形本身有关 B:与图形显示的数据有关
主要的类有:
1、 org.jfree.chart.JFreeChart:是一个图表对象,任何类型的图标的最终表现形式都是在该对象进行一些属性的控制,JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象
明天续补,补充关于JFreeChart的例题。
既然写了就要像想想明天的目标:
1、 消化老师讲的AJAX内容
2、 做四个关于JFreeChart内容。把项目中的那个加上一个报表内容
3、 完善一下文件上传的内容,了解apche的上传内容
一定要完成,要对自己苛刻、