生成Word(Java-Beetl)

上篇文章介绍了基于FreeMaker生成Word文档,本篇会介绍如何基于Beetl生成Word文档。其实原理都是大同小异,先制作一个符合需求的Word文件,然后将此文件另存为xml格式,再将其中需要动态填充的内容使用模板引擎的占位符替换,最后用模板引擎重新渲染该xml文件,最后输出为.doc文件。 首先,需要引进Beetl模板引擎: <!--beetl start-->       <dependency>           <groupId>com.ibe...

生成Word(Java-FreeMaker)

生成Word将分成两篇文章介绍,原理大同小异,主要是使用的模板引擎有所不同,网络上比较多的是如何使用FreeMaker来生成,所以本篇还是基于FreeMaker来简单介绍一下,下一篇将基于Beetl来介绍。 首先,引入FreeMaker(基于Maven): <!--freemarker start -->   <dependency>       <groupId>org.freemarker</groupId>       <artifactId>freemarker</artifactId>     ...

Linux配置JDK

以JDK1.7为例: 1. 安装必备: JDK下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html 2. 新建安装目录: cd /usr/local/ mkdir java 3. 上传或拷贝JDK压缩包: 4. 解压JDK到当前目录: tar -zxvf jdk-7u80-linux-x64.tar.gz 5. 配置环境变量: vim /etc/profile 在最下方加入: # set Java environment JAVA_HOME=/usr/local/java/jdk1.7.0_80 PATH=$JAVA_HOM...

zbus实现RPC

之前有一篇文章介绍了如何使用ActiveMQ实现RPC,其实使用zbus实现RPC大同小异,因为它们对于业务代码都是无侵入式的,所以区别只在于引用的Jar包和配置文件的不同。 1. 公共包 公共的实体类: public class User  implements Serializable {     private String id;     private String userName;     public String getUserName() {         return userName;     }     public void setUserName(St...

ActiveMQ实现RPC

本文基于ActiveMQ实现RPC,ActiveMQ可以至官网下载,地址为:http://activemq.apache.org/activemq-5144-release.html。本文基于Spring和Maven实现,所以对于此框架和工具需要有一定的了解。 1. 公共包 公共的实体类: public class User  implements Serializable {     private String id;     private String userName;     public String getUserName() {         return userName;     }     pu...

HTTP通信安全-身份验证

无论是使用Web Service、RESTful或者其它的基于Http协议的交互方案,不可避免的都需要解决通信方面的安全问题,常见的无非就是: 1. 明文传输密码。 2. 重放攻击(相关概念参见《HTTP安全-重放攻击》)。 3. 请求来源非法。 本文通过SHA1算法加/解密相关数据,为客户端和服务端的通信提供一种有效可行的解决办法。以获取用户数据为例,我们希望通过地址http://xxx.com/user/get?id=1获得用户A的相关信息。如...

Jar包的配置文件

前面有篇文章介绍过如何生成一个Jar包(IDEA下创建Jar包),而本文将介绍如何让Jar包调用指定位置的配置文件。如果按照前文生成Jar包,我们的目录是这样的: 其实Jar包内有三个配置文件,我们希望的目录是这样的: 这样做的好处是,我们的开发环境、测试环境、生产环境可以保证每次更新时,只更新jar包,而配置文件不会改变,减少我们每次更新的工作量。 实现的思路很简单,只需要在调用配置文件时,能够动...

使用ThreadLocal共享HttpSession

之前在使用.NET进行Web开发时,可以通过HttpContext.User在应用的任何层面获取当前登录的用户信息,而在使用Java进行Web开发时,最开始接触的就是SpringMVC,可是看到的都是形如下面的代码去获取Session中的用户信息。 public ModelAndView getTest(HttpServletRequest request, HttpServletResponse response){      String userId = request.getSession().getAttribute("user").toString(); } 上面的...

使用JavaService创建Windows服务-创建Windows服务

目录索引: 使用JavaService创建Windows服务-IDEA下创建Jar包 使用JavaService创建Windows服务-创建Windows服务 在上一张创建完毕了可执行的Jar包后,接下来就是将其作为Windows服务运行起来,我们上一篇中创建的Jar包所在文件夹结构为: 其中lib和dataextract.jar是我们的Java程序,JavaService.exe就是我们用来将Java程序安装成Windows服务的辅助工具。JavaService.exe可以去http://forge.ow2.org/proje...

使用JavaService创建Windows服务-IDEA下创建Jar包

使用JavaService创建Windows服务-IDEA下创建Jar包
目录索引: 使用JavaService创建Windows服务-IDEA下创建Jar包 使用JavaService创建Windows服务-创建Windows服务 最近新项目的需求分析费了九牛二虎之力终于做完了,开始进入开发阶段,然后就遇上了问题。需求是:我需要一个自动运行的程序,定时将A库的数据做分析后存储至B库。原来使用.NET的时候,都是使用Windows服务来应对这种需求的,所以这次我也想这么实现,但是开始我就遇到了一个颇为棘手的问题,...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: