- 浏览: 33826 次
- 性别:
- 来自: 西安
最新评论
-
ppm10103:
JAXB 不超过10行就可以实现楼主的功能了
xml文件流与javabean之间的通用转换(下) -
zhuxinyu:
我还想到了castor,也是非常给力的东西。
xml文件流与javabean之间的通用转换(上) -
yuelong:
@ java夜未眠
好!
xml文件流与javabean之间的通用转换(下) -
yuelong:
zzx0421 写道为什么不适用oxm呢
以前不知道有个oxm ...
xml文件流与javabean之间的通用转换(下) -
爪哇夜未眠:
在楼主的基础上扩展了功能
package observe ...
xml文件流与javabean之间的通用转换(下)
文章列表
这个比较简单,接上一篇 。 传入javabean,生成xml文档字符串
根据上一篇文章中两位兄弟提示,有空的时候我在看看jax,用这种方式来实现。
代码如下:
1、主程序
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import org.dom4j.*;
public class Bean4xml {
public static String parseBean4Xml(Object model) {
//创建一个document对象
Docume ...
最近在做通讯方面的一些东西,移动端与服务器之间的通讯采用HttpUrlConnection以xml文件流的方式进行通讯。xml文件解析后,通常要给对应的数据模型(javabean)赋值,从而进行一些列的验证,入库,日志操作等。
1、通过HttpUrlConnection获取输入流,解码后生成xml文件字符串
2、使用dom4j解析此字符串生成Document对象
3、对Document对象递归遍历收集节点名称和节点值,并根据节点名称拼接set方法,用以和javabean反射后得到的set方法做匹配
具体代码如下:
1、模拟客户端发送xml数据流至服务器 Client. ...
java中的值传递和引用传递
- 博客分类:
- Java
声明:以下内容是转载的,其实简单一句话,对8种基本类型是值传递,对于对象则是引用地址的传递
来自http://www.blogjava.net/jiafang83/archive/2007/10/23/155412.html
所谓值传递:
方法调用时,实际参数把它的值传递给对应的形式参 ...
JAVA的MD5加密与解密
- 博客分类:
- 加密解密
MD5的全称是Message-Digest Algorithm 5,Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法 ...
先给出一个问题,下面程序的输出结果是多少?
import java.util.Date;
public class Test extends Date{
public static void main(String[] args) {
new Test().test();
}
public void test(){
System.out.println(super.getClass().getName());
}
}
...
(转)被架构师渺杀之后。。。
- 博客分类:
- Java
今天被架构师问了一连串的问题,估计问了有一个多小时吧,有很多问题都答不上来,突然发现原来自己没有掌握的知识太多了,原来我觉得技术是用来解决问题的,而不是用来研究的,但现在觉得要更快捷的解决问题,还得好好的研究他们的原理,凡事多问个“他的原理是什么,底层是怎么实现的”,回来好好整理了一下知识点,我想就每一个知识点展开学习。
同时我也发现一个学习的好办法,当你觉得你学习没有什么方向的时候,可以去找公司的牛人聊聊天,相信你会有很大的收获的。
JDK1.5新增的功能 ==>>>
字符流和字节流的区别,使用场景,相关类 ==>>>
线程安全的概念 ...
1、页面中Select处理
var units = document.getElementById("rllist");
var newGroupId = "";
for(var i=0;i<units.options.length;i++){
if(units.options[i].selected==true){
newGroupId = units[i].value;
break;
}
}
后来试了一下,其实不用这么麻烦,可以 ...
所有现代浏览器都有读取和操作 XML 的内建 XML 解析器。解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象
解析器读入整个文档,然后构建一个驻留内存的树结构,使用 DOM 接口来操作这个树结构。
优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;
缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)
生成Xml文档解析器通过在内存中建立和XML结构相对应的树状结构数据,使得应用程序可以方便地获得XML文件中的数据。调用 ...
关闭 quick updateWindows > Preferences > MyEclipse > Community
Essentials, 把选项 "Search for new features on startup"的前勾去掉即可
关闭myeclipse updating indexesWindow =>
Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse =>
Maven=>取消勾选的Download repo ...
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Doc ...
在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的( ...
定义和用法setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。语法setInterval(code,millisec[,"lang"])参数 描述code 必需。要调用的函数或要执行的代码串。millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。返回值一个可以传递给 Window.clearInterval() 从而 ...
结束进程
WinXP系统下
tasklist查询正在运行程序的列表
taskkill /pid:3344
Pid进程的序号,id是每次重启后,所有的进程的pid又重新分配
taskkill /im winword.exe
C:\Documents and Settings\hyjxyl>taskkill /im winword.exe成功: 已终止进程 "WINWORD.EXE",其 PID 为 5152。
Win2000以上系统的内置命令——ntsd
ntsd -c q -p PID
例如,发现某个病毒进程的PID为“ ...
数据整合中用到的一些sql,老鸟别看了,欢迎大家扔砖。
1、表备份 (创建表,并插入新数据)
select * into table_bak from table_old
2、批量插入新数据(不创建表,直接将新数据插入表)
insert into foodlic_info_redy (chr_id
,flicseq
,fbiseq
,fspno
,flicmno
,flicdno
,fhiino
,fliccode,flicitemnm,forgno)
select chr_id
,isnull(f ...
replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有
oldChar 而生成的。replaceAllpublic String replaceAll(String
regex,String replacement)使用给定的 replacement
字符串替换此字符串匹配给定的正则表达式的每个子字符串。此方法调用的 str.replaceAll(regex, repl)
形式产生与以下表达式完全相同的结果:Pattern.compile(regex).matcher(str).replace ...