- 浏览: 442902 次
- 性别:
- 来自: 上海
最新评论
-
tk752178927:
一派胡言
Session超时 Ajax请求页面的跳转 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Lodop-Web打印控件 -
bawanglb:
six six six
iText 操作Pdf 简单整理 -
wenm168:
ajax请求session过期的简单实现方法:http://w ...
Session超时 Ajax请求页面的跳转 -
guanqing123:
如果pdf模板里面有一个 条码字段,那么应该怎么赋值呢?set ...
iText 操作Pdf 简单整理
文章列表
一、简介
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。
Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包 即可做到轻松转换。Jaxb2使用了JDK的新特性,如:Annotation、GenericType等,需要在即将转换的JavaBean中添加annotation注解。
二、重要概念
JAXB ...
一、简介
分析多层架构的JEE系统,经常存在JavaBean直接的拷贝,典型的解决方案就是手动拷贝,弊端很明显,代码中充斥大量Set Get方法,真正的业务没埋藏与值的拷贝之中.另一种方案就是使用BeanUtil,但BeanUtil不够很好的灵活性,又时候还不得不手动拷贝。
Dozer提供了一种非常好的解决方案。
Dozer 是一个对象转换工具。 Dozer可以在JavaBean到JavaBean之间进行递归数据复制,并且这些JavaBean可以是不同的复杂的类型。 所有的mapping,Dozer将会很直接的将名称相同的fields进 ...
Session超时 Ajax请求页面的跳转
- 博客分类:
- java
当session超时时,如果不是ajax请求,很简单就能实现跳到指定的页面;但是ajax请求就会有问题:如果是ajax类型的弹出框则会在弹出框中显示跳转的指定页面,如果是正常ajax请求,则可能会显示源代码等。
我们需要做的是通过一个过滤器,判断是否是超时的ajax的请求进行一些特殊的处理。
package org.zhuc.common.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
im ...
项目目录结构如下:
spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/a ...
有很多的项目,每个项目使用一个workspace,结果每新建一个workspace重新配置一下,但是配置的东西都是一样的,
总结一下,复制工作空间配置步骤如下:
1、使用eclipse新建workspace。
2、将新建的workspace下的.metadata\.plugins内容全部删除。
3、将需要拷贝的workspace下的.metadata\.plugins内容除了org.eclipse.core.resources文件夹的其他文件夹全部拷贝到新workspace的.metadata\.plugins目录下。
4、 ...
MyBatis Generator自动生成代码
- 博客分类:
- java
同Ibatis类似(可参见文章http://zhuchengzzcc.iteye.com/blog/1817778 ),Mybatis官方推出的mybatis-generator, 可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。 (这里使用cmd方式,不是插件形式)
(附件中包含Mybatis 生成插件,采用Link方式添加该插件即可)
1、下载地址:http://code.google.com/p/mybatis/downloads/detail?name=mybatis-gener ...
Abator 能自动生成Dao,Dto和sqlMap,大大提高开发效率。
Abator 的官方网站:http://ibatis.apache.org/ibator.html (该网址已不可用)
下面介绍在Eclipse安装Abator插件方式:
1、点击"Help>Install New Software"
输入url : http://ibatis.apache.org/tools/abator
2、安装完成后重启即可看到插件效果
3、点击Abator for iBATIS Config ...
这里介绍一种可以直接发布Webservice的方式,只需要在WEB-INF下添加server-config.wsdd文件即可。其实axis1生成deploy.wsdd和undeploy.wsdd文件的本质是为了生成server-config.wsdd。
下面为示例,项目目录结构,采用maven构建。
编写服务器端代码:
package server;
import javax.servlet.http.HttpServletRequest;
import org.apache.axis.MessageContext;
...
网上已经介绍过很多种Axis1发布的方式,总结来说是2种:即时发布与定制发布(JWS/WSDD),详细内容可参考文章http://www.micmiu.com/soa/webservice/axis-ws-demo/。
这里介绍一种通过eclipse的方式发布途径。
1、新建Dynamic Web project项目,编写服务器端代码,示例如下:
其中HelloService就是我们的服务器类
package server;
/**
* @author zhuc
* @create 2013-1-15 下午4:4 ...
eclipse用links方式添加插件
- 博客分类:
- eclipse
下面以安装Easy_Shell插件为例:
1、在eclipse目录下新建pluginsNews文件夹,将插件文件夹放在该目录下,结构应该如下: pluginsNews/Easy_Shell_1.3.4/eclipse/plugins
2、在eclipse目录下新建links文件夹,新建一个Easy_Shell.link文件,写入内容: path=pluginsNews/Easy_Shell_1.3.4 (此处使用相对路径形式,也可以使用绝对路径)
如果要添加多个插件时,可以在单个的link文件中继续添加path=...,(每行一个),也可以建多个l ...
一、概述
网页插件Lodop是一款专业的WEB打印控件,它源自软件解决方案提供商在B/S框架项目中的自主研发。插件从1.0版就非常稳定,但正由 于其出身缘故,插件的应用比较适合如下情况:
●开发B/S架构项目,有很多打印功能要做
●用户相对固定但打印机类型繁杂
●有“套打票据”等精打业务,又不想多费精力
●有些内容和格式已在网页中,不想另做打印页面
●不想为打印问题多投资,打印不是开发重点
●希望找一个简单实用而且专业的打印方案
二、下载
官方下载地址:http://mtsoftware.v053.gokao.net/dow ...
在JPA中,实体继承关系的映射策略共有三种:单表继承策略(table per class)、Joined策略(table per subclass)和Table_PER_Class策略。
1.单表继承策略
单表继承策略,父类实体和子类实体共用一张数据库表,在表中通过一列辨别字段来区别不同类别的实体。具体做法如下:
a.在父类实体的@Entity注解下添加如下的注解:
@Inheritance(Strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name=”辨别字段列名”)@Discrimi ...
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
下面简单的整理几个操作pdf相关实例。
1.PDF模版填充
首先需要有一个pdf文件作为模版,可以用如adobe acrobat等工具,添加几个文本域在pdf中,下面就是模版完成后的部分截图。
/**
* @throws IOException
* @throws DocumentException
*/
@Suppres ...
最近使用到一个文件上传功能,发现恶意上传一个2G文件时,后台处理响应较慢,遂想到能否使用js来进行客户端的验证。但查阅网上多处资料,均使用 ActiveXObject("Scripting.FileSystemObject"); 的方法,该方法需要将Internet选项中安全级别提高,启用一个系统本身不推荐的选项,会出现如下非常不友好的提示:
所以这边并没有用到,而是寻求其他方法。
这边新的思路是img标签中的dynsrc属性。
在FireFox、Chrome浏览器中可以根据document.getElementByI ...
Java中的getResourceAsStream有以下几种:
1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 ...