xml在java项目中起到的作用具体是什么? 50

 我来答
ZHBingo
推荐于2018-02-27 · TA获得超过436个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:122万
展开全部
java项目中,xml文件一般都是用来存储一些配置信息
一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多
框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码
java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用xml来进行维护,spring就是这样的一个框架

一个好的项目,需要有良好的可拓展性,如果把所有的逻辑关系还有配置信息都写入代码中,会使程序的可拓展性变差,为了解决这个问题,xml就可以对整个项目进行调度(spring)

还有使用xml作为数据储存,不过用起来很少,多数还是用来存放配置信息
烟魂萦梦
2013-05-08 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:51.4万
展开全部
不同的xml起到不同的作用:比如说web项目的中的配置文件起到配置路径作用,以及跳转请求的作用。hibernate的配置文件起到配置连接数据库和相关属性以及对实体类和关系型数据库进行映射的的作用,spring的配置文件起到配置javabean的实例化以及整合框架的作用。还有一些xml文件中存放了一些数据供程序读取。
其实说到底配置文件就是存储数据用的相当于小型数据库,使用dom4j等一些读取写配置文件jar包就能实现对配置文件的读取,还有也可以跨语言的媒介!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
出来混早晚偠还
2013-05-08 · 超过18用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:48.8万
展开全部
java中xml一般是用来当做配置文件的,比方说struts的struts.xml、spring的application.xml,这里面记录的一般是配置信息,比方说servlet配置,映射注入配置等等都可以用xml来配置,当然配置也可以写入数据库,如果配置和程序的业务无关,也和系统配置无关,仅仅和系统构架有关,那就可以把配置写入xml里面来存储这些配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
muse4498
2018-04-05 · TA获得超过1.1万个赞
知道小有建树答主
回答量:55
采纳率:95%
帮助的人:9239
展开全部

设计xml的目的是用作数据交换,当然也可以用作保存数据。

xml保存数据具有平台无关,规范化。通过提供方提供的读取程序就可以读取出xml数据。

特点:

xml的特点是具有规范化(需要用到xsd),层次性,一看就懂。

缺点:

一个标签需要一个匹配的结束标签,比较冗余。

其他数据交换格式:

其他数据交换格式有:json、yaml等。

可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 

它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
健康医游
2013-05-12 · TA获得超过335个赞
知道答主
回答量:133
采纳率:0%
帮助的人:163万
展开全部
通用的数据存储交换格式,语法简单,采用树形数据结构,相比HTML来说,它的语法更加严格从而保证数据的安全和唯一,最初是被W3C作为Web开发的标准之一,后来使用范围扩展到几乎所有类型的软件开发领域。例如:你天天使用的微软记事本程序就有一个xml文件来记录你上次使用设置的窗口大小,字体样式等。很多Web开发框架也把它作为一个配置文件来使用,这有利于降低程序模块之间的耦合性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式