充电,需要学习的知识
1 xml schema/dtd
定义报表格式。参考jasparreport。
2 uml / rose
描述amberreport的组织结构,设计,与项目人员的交流。
3 gof / design pattern
指导设计。
4 lex / yacc / context-free grammer
sql解析,词法高亮显示,输入控制。
5 java / c / cpp
编码。
6 html / mime / base64
server和client之间的通信,中文问题。
7 jdbc driver / datasource / jndi
设计数据源,数据连接。
8 jaspar report / runqian report
吸收二者的设计思想。
9 poi / itext
输出到pdf,excel。
10 serialize / unserialize
保存中间结果,缓存。
11 java image api
生成jpg图片的api包。