知识大全 基于OO模版技术的文档Web输出新法

Posted

篇首语:勇敢,事会成功;勤劳,幸福必来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 基于OO模版技术的文档Web输出新法相关的知识,希望对你有一定的参考价值。

基于OO模版技术的文档Web输出新法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  软件准备 OO 是OpenOffice的简称 而非众人皆知的面向对象 有关它的开发文档有好几沓 在此不多言了 别忘了先安装一下啊 否则无法进行类型转换的 OO支持的文档类型 odt ods等 对应熟知的Office文档类型 doc xls JOOReports 是基于OO文档模版的文档生成软件 支持动态替换和freemarker EL Collection的文档重复替换 附随源代码提供了比较精简的api和doc 但源代码中的example很值得一看

  JOOConvert 毋庸置疑就是配套的文档转换软件 将文档托管给OO进行转换 然后获得转换后的文档 支持多种类型文档 odt ods doc rtf txt pdf xls 后面的代码中有详细介绍

  代码框架 信手写来也称不上 框架 总体上分了三部分 调用JOOReports/JOOConvert的核心类 基于Strieps框架的web实现 必不可少的UnitTest 核心部分 DocumentTemplateParam 文档生成参数类

  DocumentConvertParam 文档转换参数类

  ConvertContext 用于连接OO网络服务的转换上写文类

  DocumentGenerator 文档生成类

  DocumentFormatConverter 文档格式转换类

  之所以分如此细致 也许是本人的 重构癖 作祟吧 但扩展起来是很具灵性的 如果Martin Flower大人看到 可能感激落泪吧

  Web实现 很简单的Stripes框架实现的产品登记输出为doc pdf xls格式的文件 在此抛砖引玉啦

  Product 产品Bean类

  ProductDetailActionBean 实现产品登记的ActionBean类

  WEB INF/fileTemplate odt ods文档模版保存位置

  UnitTest 对核心部分进行测试 当然Stripes也可作测试 但应用简单懒于编写了

  编写文档模版 OO在设计时考虑了通用性 所以每个odt ods文件都是以zip的压缩模式保存 只要用相关软件便可以观其状了 Content xml尤为重要 其中保存了模版数据 如hello template odt

  

  其中的乱码是因UTF 编码造成 文档风格就是xml分割 但其中红色代码使用了freemarker的表达式风格 这也是JOOReport所支持的 具体详见freemarker和JOOConvert manual 编写模版时 建议使用设计好格式的文档 然后使用文本编辑器在其中插入表达式 切勿在OO中直接编写表达式 因为OO会对其进行转换 使其失效

cha138/Article/program/Java/gj/201311/27440

相关参考

知识大全 基于JSF技术的WEB应用开发

基于JSF技术的WEB应用开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开发基于Java技

知识大全 基于Jazz技术构建企业级Web2.0应用

基于Jazz技术构建企业级Web2.0应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jaz

知识大全 基于WEB 的实时事件通知方案

基于WEB的实时事件通知方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  基于WEB的实时事件

知识大全 基于ASP.NET的Web动态控件创建

基于ASP.NET的Web动态控件创建  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要web

知识大全 开发基于Web的CSS设计器

开发基于Web的CSS设计器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 SQLServer:基于WEB的数据库查询

SQLServer:基于WEB的数据库查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文通

知识大全 构建基于Web/XML的信息集成研究

构建基于Web/XML的信息集成研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要在当前的

知识大全 基于OSGi和Spring开发Web应用

基于OSGi和Spring开发Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一个

知识大全 显示页面show.asp--基于web的QQ程序

显示页面show.asp--基于web的QQ程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 基于asp.net的web页面动态控件创建以及使用

 摘要web设计中有很多场合页面的控件要动态创建甚至只能动态创建这样可以增加页面的灵活性但是给程序员带来了一些麻烦比如要使用动态创建的控件怎么使用都是要求解决的问题本文基于aspnet简要介绍了页面的