查看文章 |
模板技术概要
一 以下并不是本文要说的模板技术 1 Daily Report.doc 模板,需求分析.doc国标文档模板 2 Office 模板文档 3 C++ 模板技术 4 Use Case 模板 5 印刷人民币的模板 二 模板技术:用程序语言生成某些东西 1 生成doc,pdf,text,html文档 2 生成向其他系统发送的Soap 消息 3 生成用于输出到Console调试的信息 4 生成客户需要的报表 三 一些简单的例子 1 Message.format(“Hello,My name is {0}”,new Object[]{“Joelli”}) in Java 2 String.format(“Hello,My name is {0}”,new Object[]{“Joelli”) in C# 3 printf(“Hello,My name is %s”,”Joelli”) in C 四 图示模板技术
五 更为复杂的模板技术
1 Velocity 用户生成Plain Text,广泛应用与Html页面 <HTML>
2 Ireport&Jasperreport,广泛用于生成报表
![]()
六 探索模板技术 1 模板技术用于生成某些东西 2 模板技术,模板,数据源是生成这些东西的三要数 3 模板并不是单单要包含的被替换掉的字符串,还包括: 七 另外一个技术:Coding Line by Line 1 代码一行一行输出 2 out.println("<HTML>"); 八 最佳实践:什么时候使用模板技术 1 当需要生成某些东西 2 当MVC模式出现在你头脑里 3 Line by Line VS. 模板技术 4 可以利用现成的编辑器来编辑模板 九 一个例子:生成客户报表 采用Line by Line
Document doc = new Document("report.doc");
doc.addText(new Text("员工信息").applyStyle(Alignment.CENTER).applyStyle(Font.Size.26).applyStyle(Font.Color.RED); Table table = new Table(4,3); table.applyStyle(...) 采用模板技术
Template template = new Template("report.template.doc");
t.set("Title","用工信息"); t.set("employeeCollection",bean.getEmployee()); InputStream in = t.getDocAsInputStream(); 十 作业 1 本文讲的上CPP模板么?
2 模板是技术是一种框架,或者API么? 3 寻找身边的模板技术
|


