Welcome 微信登录

首页 / 软件开发 / JAVA

Eclipse RCP中使用JasperReport制作报表

Eclipse RCP中使用JasperReport制作报表

Eclipse RCP中使用JasperReport制作报表2011-08-31Eclipse RCP用来开发Java客户端应用非常爽,现在它本身也有BIRT报表项目 支持Eclipse RCP中使用报表。不过四年前我开始开发时,却没这么幸运,于是怎 么在RCP中生成报表成我一个头痛的事情。琢磨了几天,终于让我想出一个在我的Eclipse RCP程序中使用JasperReport 报表的方法:1、报表模版存放在服务端特定的一个资源目录下。2、客户端获得客户...
struts2中迭代不同类型对象的测试

struts2中迭代不同类型对象的测试

struts2中迭代不同类型对象的测试2011-08-31在平时使用 s:iterator 这个迭代标签,一般我们都是把一个 相同类型的多个对象放入一个集合当中,那么,是否可以放入不相同的对象来迭代呢? 日常工作有时候可能是需要这样来简化程序的,我今天测试了一下,好像完全可以第一步:我建立了两个不同的POJO类,public class Feng {private String lou;private String feng;}public class F...
Java:在二维动画中使用基于图像的路径

Java:在二维动画中使用基于图像的路径

Java:在二维动画中使用基于图像的路径2011-08-31 IBM 在二维(2D)动画中,通常需要按预定义的模式(有时称为 控制路径)在一个 2D 区域内移动对象。这种动画需要解决两个问题:如何指定对象要遵循的控制路径。如何沿着所选的路径移动对象。在本文中我们将为您展示如何用无损图像、Swing 技术和基于 Java 的动画引 擎解决这些问题。我们将首先绘制所需要的动画对象轨道,然后用动画引擎驱动 对象沿着定义的控制路径运动。可以容易创建和处理无损图像(...
解决运行eclipse内存不足的问题

解决运行eclipse内存不足的问题

解决运行eclipse内存不足的问题2011-08-31最近在用eclipse的时候,过上一会老弹出一个对话框,提示内存不足(大意),找了好多资料都没有解决,最近在eclipse的官方网站上找到了其解决的办法,希望对像我一样的朋友有帮助,解决方法如下,在桌面上建一个启动eclipse的快捷方式,在该快捷方式上单击右键,在常规标签的目标中加入下面的内容:E:eclipseeclipse.exe -clean -vmargs -Xms128M -Xmx512M...
struts2自定义验证器(身份证验证)

struts2自定义验证器(身份证验证)

struts2自定义验证器(身份证验证)2011-08-31struts2的验证器是用的xwork里面的验证,自定义验证器就是根据源码继承已有的字段验证器而来。具体步骤如下:1.展开xwork-2.0.4.jar,com.opensymphony.xwork2.validator.validators目录下有个default.xml,将它复制到项目根目录下改名叫validators.xml。验证框架首先在根目录下找validators.xml文件,没找到v...
更好的Applet体验:海报帧

更好的Applet体验:海报帧

更好的Applet体验:海报帧2011-08-31在本系列文章的第一部分中,我向你展示了如何使用设置加载时图片,包括动态的GIF自旋体图片。这次,我将向展示如何使用屏幕截图或海报帧去加快页面的加载。Quicktime电影就有海报帧的思想。电影中的一帧(经常就是其中的第一帧)将会放到该电影出现的地方。当用户点击海报帧时,实现的电影才会通过网络被加载进来。这就能极大地加快该电影所在Web页面的加载速度。使用少许JavaScript,完全可以为Java Appl...
利用Spring2.5和Reflection简化测试中的mock

利用Spring2.5和Reflection简化测试中的mock

利用Spring2.5和Reflection简化测试中的mock2011-08-31spring2.5最大的特色就是全面使用annotation代替xml配置,包括IOC Container、springMVC和 TestContext测试框架等,给我们开发带来了极大的便利。springMVC的新特性在这篇文章里面已经有了比较详尽的介绍,而对于spring的新TestContext测试框架,大家也可以从这里得到详细的例子说明,有兴趣的可以去仔细阅读,本文不...
Struts2中的单Form多图片提交按钮(Submit)的使用

Struts2中的单Form多图片提交按钮(Submit)的使用

Struts2中的单Form多图片提交按钮(Submit)的使用2011-08-31在Struts2里面一个Form中如果有多个提交按钮,比如添加,更新,保存等,这些按钮使用一个Action,调用不同的方法,并且在调用前要执行一个JavaScript的检查。怎么用这个提交按钮?经过总结如下:先在form标签头指定Action的命名空间:<s:form namespace="/system/usermanager" >然后如下...
Hibernate从2升级到3不支持Oracle8外连接(+)的解决办法

Hibernate从2升级到3不支持Oracle8外连接(+)的解决办法

Hibernate从2升级到3不支持Oracle8外连接(+)的解决办法2011-08-31最近接手了一个要维护的项目,是用Hibernate2+Oralce8写成的,因为看到Hibernate3页出来这么久了,而且也感觉Hibernate3有它的许多新的特性,如批量删除和更新,新的HQL语法解析器AST。升级过程大致按照孙卫琴的那篇文章 如何把Hibernate2.1升级到Hibernate3.0?来做,该替换的替换完,该设置的设置完,程序一跑,当程序执...
类的热加载(Hot Deployment)的简单例子

类的热加载(Hot Deployment)的简单例子

类的热加载(Hot Deployment)的简单例子2011-08-31应用服务器一般都支持热部署(Hot Deployment),更新代码时把新编译的确类 替换旧的就行,后面的程序就执行新类中的代码。这也是由各种应用服务器的独 有的类加载器层次实现的。那如何在我们的程序中也实现这种热加载功能呢?即 要在虚拟机不关闭的情况下(比如一个),换个类,JVM 就知道加载这个新类,执 行新类中的逻辑呢?下面就简单演示这样一个热加载的例子,首先大致了解一下 类加载器...
使用Apache OpenJPA开发EJB 3.0应用,第1部分: OpenJPA与EJB 3.0

使用Apache OpenJPA开发EJB 3.0应用,第1部分: OpenJPA与EJB 3.0

使用Apache OpenJPA开发EJB 3.0应用,第1部分: OpenJPA与EJB 3.02011-08-31 IBM 肖菁简介:Java Persistence API(JPA)是 EJB 3.0 新引入的数据持久化编程模型,它 利用 Java 5 中的注释(Annotation)和对象/关系映射,为数据持久化提供了更 简单、易用的编程方式。 本系列 文章将全面介绍其开源实现 — Apache OpenJPA,将为学习 JPA 标准和...
使用Apache OpenJPA开发EJB 3.0应用,第2部分:开发第一个Open JPA应用

使用Apache OpenJPA开发EJB 3.0应用,第2部分:开发第一个Open JPA应用

使用Apache OpenJPA开发EJB 3.0应用,第2部分:开发第一个Open JPA应用2011-08-31 IBM 肖菁在上一部分中,我们了解了 EJB 3.0 标准和 OpenJPA 的基本特性,现在我们 将开始讲述如何使用 OpenJPA 开发企业应用。本文中,我们将假设有一个 Animal 对象,在某一个应用场景中,我们需要使用 OpenJPA 框架提供的工具和 接口完成 Animal 对象的持久化、属性修改、删除、查找功能。本文将通过简单...
使用Apache OpenJPA开发EJB 3.0应用,第3部分: 实体继承

使用Apache OpenJPA开发EJB 3.0应用,第3部分: 实体继承

使用Apache OpenJPA开发EJB 3.0应用,第3部分: 实体继承2011-08-31 IBM 肖菁面向对象和关系型数据库Java 语言天生就是一门面向对象的编程语言,在 Java 世界中,被处理的内 容都被组织成一个一个的对象,对象和对象之间存在着继承、引用关系,这样的 关系无法通过简单的方式直接映射到关系型数据库中。因此在关系型数据库与面 向对象之间存在着阻抗失谐。我们通过一个简单的例子来说明这种阻抗失谐给企业应用开发者带来的困难。 假设在企...
使用Apache OpenJPA开发EJB 3.0应用,第4部分: 实体关联

使用Apache OpenJPA开发EJB 3.0应用,第4部分: 实体关联

使用Apache OpenJPA开发EJB 3.0应用,第4部分: 实体关联2011-08-31 IBM 肖菁对象和对象之间除了继承关系之外,还存在着关联关系:包括一对一、一对多 、多对一和多对多关系,在 OpenJPA 框架下,开发者只需要使用 javax.persistence.OneToOne 这样的注释,并提供相应的配置内容,就可以轻松 的实现实体之间的关联关系,并且能够实现实体的级联创建、更新和删除。本文中我们将以实体之间的一对一关联关系为例,深...
使用Apache OpenJPA开发EJB 3.0应用,第5部分: 实体标识的自动生成

使用Apache OpenJPA开发EJB 3.0应用,第5部分: 实体标识的自动生成

使用Apache OpenJPA开发EJB 3.0应用,第5部分: 实体标识的自动生成2011-08-31 IBM 肖菁数据的唯一性是所有应用程序非常基本的要求,由开发者或者用户来维护这种 唯一性存在着较大的风险,因此,由系统自动产生唯一标识是一种常见的做法。 OpenJPA 中支持四种不同的实体标识自动生成策略:容器自动生成的实体 标识;使用数据库的自动增长字段生成实体标识;根据数据库序 列号(Sequence)技术生成实体标识;使用数据库表的字段生成实...
使用Apache OpenJPA开发EJB 3.0应用,第6部分:处理实体生命周期事件的回调

使用Apache OpenJPA开发EJB 3.0应用,第6部分:处理实体生命周期事件的回调

使用Apache OpenJPA开发EJB 3.0应用,第6部分:处理实体生命周期事件的回调2011-08-31 IBM 肖菁企业应用开发过程中,经常会存在这样的需求:当企业应用中的某些数据被增 加、删除、修改时,引发一些特定的动作,完成企业应用中的一些特别的要求, 比如企业应用中要完成数据操作日志、处理数据之间的某种关系、或者是完成一 些局部的统计工作等。通常情况下,开发者有两种选择:开发者提供独立 的代码来处理这种需求;使用关系型数据库中的&ldquo...
使用Apache OpenJPA开发EJB 3.0应用,第8部分

使用Apache OpenJPA开发EJB 3.0应用,第8部分

使用Apache OpenJPA开发EJB 3.0应用,第8部分2011-08-31 IBM 肖菁在Java EE环境下开发、部署OpenJPA 应用在 本系列 文章的第 1 部分:OpenJPA 与 EJB 3.0中介绍 OpenJPA 时,曾经 提到“OpenJPA 可以作为独立的持久层框架发挥作用,也可以轻松的与其它 Java EE 应用框架或者符合 EJB3.0 标准的容器集成”,在本系列的前面几篇文章中都 只是讲解了如何将...
<< 521 522 523 524 525 526 527 528 529 530 >>