引言: 应用间的数据集成(EAI)通常是两条路子: 一是使用现成的EAI、ETL框架,定义一堆XML格式的映射文件,再写一些特殊转换的transform class,但这样的工程通常比较宏大散乱,用到最后经常会发觉还不如自己写程序快。
摘要:hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。
下载hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:
hibernate2.jar:
hibernate的库,没有什么可说的,必须使用的jar包
cg......
摘要:由于某个jsp页面要实现较长等待时间功能的时候,对于用户,此时ie中是空白页。如何让处理过程中出现等待的提示,我把自己的解决思路奉献给大家。创建一个等待页面,包含两个层layer1,layer2.layer1出现等待提示,layer2 包含iframe,利用iframe调用你那个长时间的jsp。开始时layer2隐藏,layer1显示。等jsp处理结束后,利用<script language......
DBUnit在应用间导出导入数据
应用间的数据集成(eai)通常是两条路子:
所以,我又会用万能老倌dbunit+dom4j,自己写程序来导出导入. 【程序编程相关:All About Java 关于Jav】
一是使用现成的eai.etl框架,定义一堆xml格式的映射文件,再写一些特殊转换的transform class,但这样的工程通常比较宏大散乱,用到最后经常会发觉还不如自己写程序快.
二是直接自己写程序用jdbc->sql转换,快则快矣,但经常会写的比较乱.特别是列数多的时候. 【推荐阅读:New Groovy --- Closu】
另外,它本身带了refresh(如果不存在就插入,否则就更新,以主键为依据), clean_insert(全部删除再插入,与refresh比,会把不在xml中的数据删除)等几种操作,又简省了编程的功夫. 【扩展信息:
谈谈J2SE中的序列化(三)
】 dbunit因为具有xml<-->database的功能,所以很多地方都能够担任.用xml来写eai,比sql语句清晰,而且效果与写映射文件差不多,但因为都写在程序里,不用映射文件.提取数据定义文件.转换类翻来覆去四处看.
例子代码:
...
下一页 摘要:使用eclipse
建立工程,源码目录为src 输出目录为bin
基础类fontclass 有字段:long recordid、string fontname、timestamp addtime 以及相应的set、get方法
对应的数据库表为
font
create table font(
recordid bigint(20) not null auto_increment,
......