体育资讯网

您现在的位置是:首页 > 分类四 > 正文

分类四

xml对java的作用(java中xml文件是什么)

hacker2022-06-10 10:34:15分类四62
本文目录一览:1、xml在java项目中起到的作用具体是什么?

本文目录一览:

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

java项目中,xml文件一般都是用来存储一些配置信息

一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多

框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码

java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用xml来进行维护,spring就是这样的一个框架

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

还有使用xml作为数据储存,不过用起来很少,多数还是用来存放配置信息

xml在java开源框架中的作用是什么?

首先使用xml配置文件xml对java的作用的好处是参数配置项与代码分离,便于管理以及日后的维护和修改。

其次,xml是标准化的树节点文档,通用性强。

第三,在一个采用SSH2框架的java web项目中,容器在初次启动的时候,会先读取web.xml,如果web.xml里面配置xml对java的作用了spring和struts2的监听器,则会通过监听器的配置路径找到spring和struts的配置文件。srping的配置文件是applicationContext.xml,而struts2的配置文件是struts.xml。至于底层解析可能是采用dom解析方式。

再来接着说解析后被调用的过程:

当容器启动并读取web.xml的时候,如果发现有配置监听器,则会先进入监听器的初始化方法,并执行里面的代码逻辑。spring监听器的配置为:

!-- spring整合struts2的监听器 --

listener

listener-classorg.springframework.web.context.ContextLoaderListener/listener-class

/listener

!-- 给监听器设置需要监听的spring配置文件路径 --

context-param

param-namecontextConfigLocation/param-name

param-valueclasspath:applicationContext.xml/param-value

/context-param

注意第二段配置描述的spring的监听配置文件路径,也就是说spring容器加载的参数都是定义在项目src下的:applicationContext.xml中。这时候容器会读取该配置文件,从而知道了用户定义了哪些要初始化的Bean,要注入的对象等等。比如如果在spring中注入了数据持久层框架Hibernate,那么就会将Hibernage的sessionFaction初始化出来,并且将相应的数据源信息加载到内存中,从而在开发的时候,直接从容器中获取dao对象来进行数据持久层的相关操作。这样就不用在代码中再去设置要操作哪个数据库的,已经超时时间等相关参数了。从而做到我一开始说的配置项和代码的分离。

最后希望可以帮到xml对java的作用你,谢谢~

java中xml有什么作用,用在什么地方?

xml的主要功能是保存数据,让程序可以用访问节点的方式访问数据,而且与平台、计算机语言、开发工具无关,是简单通用常用的小量数据保存方式,常用来保存与系统相关的配置信息。

html的主要功能是用来显示数据,网页的基础就是html,这个相信你见得多了,不用再说了。

发表评论

评论列表

  • 颜于烟柳(2022-06-10 18:35:05)回复取消回复

    系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码 java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用x

  • 俗野晴枙(2022-06-10 17:12:08)回复取消回复

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