7.JasperReports学习笔记7-applet打印
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html
打包applet的class和所需的jar包,并加上数字签名
要运行打印的applet需要jasperreports-x.x.x-applet.jar,可以用winrar直接解压缩了,
然后把applet编辑后的class和解压缩后的文件放在同一个目录(比如temp),
在命令提示符中输入 jar 命令打成一个包,例如:jar -cvf stengReport1Applet.jar *
接着开始做数字签名:
(1)生成证书: keytool -genkey -alias printkey -dname "CN=stsoft, OU=stsoft, O=stsoft, L=nc, ST=nc, C=cn" -keystore printstore -keypass supervise -storepass supervise -validity 3650
默认的签名只有半年的有效期,这里我们用-validity参数设定为10年的有效期
(2)导出证书: keytool -export -keystore printstore -alias printkey -file print.cer -storepass supervise
(3)对jar包签名:
jarsigner -keystore printstore stengReport1Applet.jar printkey
jarsigner -keystore printstore commons-collections-2.1.1.jar printkey
jarsigner -keystore printstore commons-digester-2.1.jar printkey
jarsigner -keystore printstore commons-logging-1.1.1.jar printkey
jarsigner -keystore printstore jasperreports-5.2.0.jar printkey
jarsigner -keystore printstore jasperreports-applet-5.2.0.jar printkey
jarsigner -keystore printstore jasperreports-fonts-5.2.0.jar printkey
jarsigner -keystore printstore jasperreports-javaflow-5.2.0.jar printkey
现在在temp下已经有了一个stengReport1Applet.jar和一个print.cer,把这两个文件拷贝回项目中,记得还是放在同一个目录下
运行demo示例中的jasper-webapp,访问print.html和内嵌式viewer.html
7.JasperReports学习笔记7-applet打印相关推荐
- printdocument python_python学习笔记之wxpython打印预览
主要学习wxPython in action 和Demo程序,做点学习笔记 wxPython 通过使用设备上下文和绘制操作来实现打印,wxPython中实现打印的一个重要的类:wx.PrintOut它 ...
- MIPS汇编语言学习笔记07:打印双精度浮点数
课程原视频: https://www.bilibili.com/video/BV19J411y7pA?p=7 程序功能: 设定两个双精度浮点型数据,将其相加后打印输出. 代码: .datamyDoub ...
- cmake学习笔记--cmake的打印、创建工程等基本操作(1)
最近项目代码重构切换到了cmake的编译环境下. 有幸学习了一下cmake的一些基本的操作,记录一下. 0 . 创建一个工程 0.0 指明工程需要的cmake的最低版本(或者是最低到最高) cmake ...
- 1.JasperReports学习笔记1-了解JasperReports
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html JasperReports是一个开源的java报表制作引擎,官网地址:h ...
- 日志库 winston 的学习笔记 - logger.info 打印到控制台上的实现原理
if (process.env.NODE_ENV !== 'production') {logger.add(new winston.transports.Console({format: winst ...
- 学习笔记——C语言打印日志封装
简单的案例用于封装syslog,便于逻辑处理中直接使用 案例代码: #include <stdio.h> #include <syslog.h>#define LOG(type ...
- 移植Linux-3.4.2过程学习笔记1——串口打印乱码问题
本文跟随着韦东山老师的毕业班移植内核视频进行学习. 首先 tar -xjf linux-3.4.2.tar.bz2 cd linux-3.4.2 修改顶层Makefile: ARCH ?= arm C ...
- 5.JasperReports学习笔记5-其它数据生成动态的报表(WEB)
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.空数据(Empty Datasources) 就是说JRXML文件里 ...
- C#开发学习笔记:C#实现打印Excel文档
//准备读取生成的Excel文档 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Exc ...
最新文章
- 哪个才是解决回归问题的最佳算法?线性回归、神经网络还是随机森林?
- pandas读取多个excel文件并拼接(append)起来形成最终的dataframe、与标签文件连接(join)形成最终学习数据集
- 理解Android Binder机制(1/3):驱动篇
- 关于多库操作一些想法
- MsSql.RestApi - 构建ASP.NET REST API的最简单方法
- DotNetTextBox编辑器
- MySQL binlog_format (Mixed,Statement,Row)
- List集合排序(Lambda表达式)
- 谷歌浏览器、Yandex浏览器使用体验分享
- 前端HTML银行管理系统界面部分实现
- AC97声卡的驱动安装
- 时钟周期 指令周期 MIPS CPI
- Verilog语言菜鸟教程知识关键点记录
- APP产品经理必须要懂的30条原则——来自腾讯张小龙的演讲
- 【VUE】微商城(七)----实现分类页面功能
- AI红包皮速领,人类现金速抽|祝大家新春快乐
- 微信小程序前后端交互案例
- windows系统运维基础
- 数据堂将出席盖世汽车2021第三届汽车智能座舱与用户体验大会
- Python语法API调试,taobao1688pinduoduo商品详情测试接口
热门文章
- git clone 添加代理_用树莓派3搭建私有git代码仓库
- java编程编一个小系统_如何编写一个java学生信息管理系统?
- 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
- linux ssd hdd 缓存,ArchLinux 部署 SSD 缓存
- Spark基础学习笔记19:RDD的依赖与Stage划分
- 【codevs1262】不要把球传给我,非常无语的一道题目
- 【codevs1026】逃跑的拉尔夫,广搜的胜利
- C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2
- bzoj4600 [Sdoi2016]硬币游戏 sg函数+结论
- bzoj1996 [Hnoi2010]chorus 合唱队 区间dp