JSP引擎是J2EE应用服务器默认提供的,它的目标是动态生成html页面。
XDOC引擎与JSP引擎类似,它的目标是动态生成pdf、flash、docx、html、png等各种格式。与JSP不同的是XDOC是可视化设计的,提供了更多高级的显示功能,如:条形码、图表等。
你可以把XDOC引擎当做JSP引擎使用,可以通过request.setAttribute向XDOC传递值,attribute是一个名字为XDocParam的map,XDOC接收到后当做参数使用,名字为"_xdata"的值作为xml数据使用。
XDOC引擎嵌入很简单,可以总结为:2个jar、1个swf、1段xml。
步骤:
1、 复制程序库到WEB-INF\lib
程序库
|
用途
|
xdoc.jar
|
XDOC引擎主程序库(必须)
|
fgio.jar
|
输出flash、svg、pdf(必须)
|
jfreechart.jar
|
图表(可选)
|
itext.jar
|
输出pdf(可选)
|
fiters.jar
|
滤镜(可选)
|
poi.jar
|
读写MSOffice文档(可选)
|
zxing.jar
|
显示QRCode二维条形码(可选)
|
bsh.jar
|
执行java脚本(可选)
|
2、 修改web.xml,添加如下内容
<servlet>
<servlet-name>XDocServlet</servlet-name>
<servlet-class>com.hg.xdoc.XDocServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XDocServlet</servlet-name>
<url-pattern>/xdoc</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XDocServlet</servlet-name>
<url-pattern>*.xdoc</url-pattern>
</servlet-mapping>
3、 复制fpd.swf到根目录
4、 测试
5、新建部署你的XDOC
点击上图的【新建XDOC】,打开XDOC设计器,设计你的XDOC并部署,如下图:
例如部署为hello.xdoc,运行:http://localhost:8080/hello.xdoc?name=xdoc
- 大小: 56.1 KB
- 大小: 42 KB
- 大小: 20.2 KB
分享到:
相关推荐
3. **渲染引擎**:预览过程中的关键组件是渲染引擎,它负责将解析后的文件内容呈现出来。对于文本,它要处理字体、字号、颜色等样式;对于图像,它要确保图片能正确显示;对于表格和其他复杂元素,它需要理解布局和...
本篇文章将详细介绍如何使用“一键打开本地XDOC模板编辑器”这一实用工具,以及相关的核心概念和技术。 首先,XDOC是一种基于XML的文档格式,它允许用户在HTML环境中创建、编辑和展示结构化的文档内容。这种格式...
hg.jar XDOC引擎与JSP引擎类似,它的目标是动态生成pdf、flash、docx、html、png等各种格式。与JSP不同的是XDOC是可视化设计的,提供了更多高级的显示功能,如:条形码、图表等。最重要的 jar
- 将`xdoc.jar`和`freemarker-2.3.8.jar`添加到你的Java项目的类路径中,通常是通过Maven或Gradle的依赖管理来完成。 - 引入依赖后,就可以在代码中导入相应的类和方法,如`com.xdoc.Document`和`freemarker....
XDOC智能文档平台是一个基于XML的智能文档平台,旨在解决企业文档处理中存在的问题。该平台可以将文档、表单和报表融合为一个智能文档,实现数据的自由转换和交互。 标题:XDOC智能文档平台 XDOC智能文档平台的...
在提供的压缩包文件"Xdoc"中,可能包含了示例模板文件、Java代码示例以及必要的库文件,可以帮助你快速理解和使用FreeMarker+XDoc的组合。通过运行这些示例,你可以更直观地了解如何将这两种技术结合起来生成不同...
XDoc2AsciiDoc 描述 XDoc2Ascii doc是一个小型应用程序... 如果指定的文件夹有问题,或者输入文件中的任何一个无效或应用程序由于任何原因无法处理它,则将引发异常并将其显示在stdout上。 支持的映射 xDoc文件 AsciiDo
xdoc 的引入js,具体使用http://blog.csdn.net/joeson7456/article/details/79387680
XDocService为此提供了一个强大的解决方案,它允许开发者通过Java应用程序或者直接在操作系统命令行中调用xdoc服务,实现了便捷高效的文档操作。下面我们将深入探讨XDocService的核心功能、使用方法以及其在实际开发...
XDOC库的使用简化了这个过程,使得前端开发者也能轻松地处理文档生成任务,提升了Web应用的功能性。需要注意的是,由于这种方案完全在客户端进行,对于大型或复杂的文档,可能会影响性能,因此在实际项目中,需要...
在本案例中,XDOC文档将详细介绍如何使用NASM进行汇编编程,包括语法、指令、宏和其他高级特性。 4. **汇编语言基础**: 汇编语言是一种低级编程语言,每个指令直接对应机器语言中的一个或几个字节。使用NASM,...
通过三种不同的方式(freemarker+jfreechart、xDoc、POI),根据模板创建Word文件。可以动态修改Word中表格(table)、图表(chart)等数据。导入工程后,可直接运行xxxDemo文件,查看文档生成效果。详见压缩包中的...
在你提供的信息中,“基于poi封装的word-excel-Pdf导出的xdoc设计”是一个使用Apache POI进行文件处理的项目,它包含了将数据导出到Word、Excel和PDF格式的功能。 1. **Apache POI**: Apache POI 是一套用于处理...
在中文文档中,你可以找到关于这些特性的详细介绍,包括如何配置、如何使用以及示例代码。尽管翻译可能不完美,但对于理解和学习Spring Framework 4.x的基本概念和使用方法仍非常有帮助。在阅读过程中,建议结合官方...
这种特性使得XDoc在数据共享、自动化报告和交互式应用中具有广泛的应用潜力。 XDoc的核心概念是将文档与可执行代码结合在一起,形成一个自包含的单元。这允许用户在打开文档时,不仅能够查看内容,还能直接与文档内...
XDoc作为开源软件,遵循一定的开源许可协议,例如COPYING文件中可能详细列出了该软件所采用的开源许可协议,如GPL、MIT或Apache License等。这些协议规定了用户如何使用、修改和分发XDoc的源代码,保障了开源社区的...
文档一个前端文档生成器安装使用 npm 安装 xdoc: $ npm install xdoc -g用法初始化文档: $ xdoc init构建文档: $ xdoc build [options]在 127.0.0.1:8000 启动服务器: $ xdoc server在 127.0.0.1:8000 启动...
源代码可能包括核心解析器、模板引擎接口和示例应用,通过阅读和研究这些代码,开发者可以了解XDOC的工作原理,以及如何在自己的项目中集成和扩展它。示例和文档则提供了具体的使用指南和最佳实践,帮助初学者快速...
为什么选择 Xdoc 在各种项目中,文档是一项相当乏味的任务。 选择像 LaTeX 这样的语言,可以生成整洁的PDF文档。 但由于 Latex 是一种相当复杂的语言,您必须先学习它,然后才能真正编写文档。 此外,LaTeX 针对打印...
java运行依赖jar包