网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  使用jaxb来实现java程序配置的简单方法     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:89次  录入:管理员--2007-11-16  
 

程序的自定义设置是一个重要的功能,大多数程序都会提供自定义配置的方法,提供用户根据个人喜好、运行环境来配置软件的使用方式。程序的配置方式存在多样性,一般会采用windows格式的ini配置文件或者注册表方式,java格式的properties属性文件,随着xml文件在程序开放中的普及,也有越来越多的配置开始使用xml的文件方式,例如java ee中的部署描述文件。

我们知道,在java中存在很多xml的处理方式,xml组织的dom、sax方法,apache以及sun官方都提供的众多的实现,也有很多其他第三方的优秀类库支持,例如jdom,以及dom4j等。使用比较底层的方式来实现xml的读取,转换、以及校验和保存,需要编写不少的代码来具体实现,但是我们现在多了一个新的选择,jaxb即java architecture for xml binding,xml在java语言中的一个新规范,可以方便的从xml文件到java类,以及从java类到xml文件的转换。

使用jaxb需要下载sun官方的实现类库,可以在sun的glassfish网站来下载。利用jaxb进行开发的步骤如下:

1、定义xml文件的schema,用于定义xml文件的格式规范。

2、运行xjc.bat或者xjc.sh脚本生成在schema中定义的java对象。

3、使用javax.xml.bind.jaxb类的marshal静态方法来根据java对象生成xml文件。

4、实现javax.xml.bind.jaxb类的unmarshal静态方法从xml文件装载java对象。

相信在一般的程序配置方式中,使用jaxb是一个简单,方便的做法,无论是加载自定义配置、或者是保存配置。把对配置参数的处理,转化为普通java对象的操作,对于参数的加载或者保存,则交与jaxb来实现,因此都极为轻松。

java语言实现配置的其他方式:

1、从jdk1.4开始,java提供了java.util.prefs包,包含了一些配置的实现,包含属性文件、以及windows注册表等的读写。同sun提供的logging功能一样,很少被人使用。

2、apache的common configuration 组件也提供了对配置的一些处理,提供了多种配置的支持,属性文件、xml文件、数据库以及jndi方式等,但对于小程序来说,存在一定的复杂性,同时也引入了多个其他第三方jar库的引用。

 
 
上一篇: java技术正在迎来“又一次革命”的风暴    下一篇: j2ee基础:jndi定义oracle数据源的方法
  相关文档
weblogic中使用servlet 11-17
在java中将数据由utf8转换成gb2312格式 05-08
java 程序初始化过程详解 11-17
画图时如何设置线条的粗细 11-17
java高级开发:使用axis开发web service 04-29
深入了解"java"中的“异常机制” (1) 02-22
eclipse form程序设计快速入门 11-16
java初学——兴奋而且难忘的一课 11-17
java实时多任务调度过程中安全监控设计 11-16
xml 和 java 11-17
eclipse 3.2 m6 发布 11-17
jcreator pro 2.5与wtk2.2配置(上) 11-17
j2se综合:java语言关于字符串替换的思考 01-29
基于jdk5.0的一些collection类使用总结 03-05
从socket中读取数据时使用超时 11-16
在applet中读取文件内容 11-17
java 2d 功能概述 11-17
java的中文编程配置心得 11-17
hibernate数据源不得不注意的问题 11-17
基础:抽象类和接口的区别,必须弄明白的 01-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息