关于java项目中的XML文件
一,xml的机制
1.xml文件会在服务器启动的时候进行加载
2.加载完成后根据xml文件里面配置的属性对集成的对象进行属性和行为赋予
3.xml会有很多不同的标签,每个标签都有它特定的含义
二.为什么要用xml:已有的属性和行为,对抽象的对象进行赋予,得到想要的对象
1.一个所集成进来的对象,功能可能有很多属性和行为,并且存在意义相反,如果我们不用xml文件,在对象生成的时候就对他进行属性和行为筛选和赋予,
那么在后面编程开发阶段就需要耗费大量的精力,来对这些对象就行属性和行为赋予
2.既然是集成进来的,就说明属性和行为都是完备的,不需要我们重新构建,(这里不像我们真正开发项目功能),我们只需要在众多的属性和行为中选择我们需要
的来对对象进行赋予,就能得到我们想要的对象
三.XML配置项目应用
1.每配置一个想要的对象,项目中就存在这个具有具体属性和行为的对象(功能),我们可以通过某种方式来使用它们
四,架包和xml配置的关系
1.XML配置集成进来的功能肯定是基于架包的
2.架包里面有很多功能完善的对象,xml仅仅从其中选出我们需要的对象,那么其他没有在xml里配置的对象就不能用吗?我们当然一样可以使用其它对象
只不过就像之前说过,我们肯能需要耗费一点精力来完善这些对象再使用,如果是需要的并经常使用的功能,肯定是要在xml里面配置的,道理跟配置常量差不多
方便使用,提高开发效率
3.当项目中引入集成的架包,那么包里面的对象(功能)就都可以使用了,但是如果不对某些功能进行配置,那么可以说这些对象(属性和行为)是混乱的
在项目运行时它们并不知道自己需要做什么或者能够做什么,只要正确的(属性和行为)配置它们就不会混乱了
4.某些功能必须配置,不然你得崩溃的
5.很多时候我们只知道配置出对象来使用,真正原生态的对象你并不会用
二 随记
1.配置文件的目的和作用:配置一些应用一启动就会起作用的功能,或设置属性
关于java项目中的XML文件的更多相关文章
- 关于Java Webproject中web.xml文件
提及Java Webproject中web.xml文件无人不知,无人不识,呵呵呵:系统首页.servlet.filter.listener和设置session过期时限.张口就来,但是你见过该文件里的e ...
- Java Web中web.xml文件简单介绍
参考博客: https://www.cnblogs.com/Y-oung/p/8401549.html 1.XML 声明和根元素 <?xml version="1.0" en ...
- ANT 发布项目中 build.xml 文件的详细配置
xml 代码 <?xml version="1.0" encoding="UTF-8"?> <!-- name:对应工程名字 default: ...
- Java项目中读取properties文件,以及六种获取路径的方法
下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...
- 解决Maven项目中pom.xml文件报错(Failure to transfer....)的问题
打开pom.xml文件,查看错误,如果错误类型为:Failure to transfer.........之类的,则表明你的pom中依赖的jar包没有完全下载. 解决方法:找到你本地的maven仓库, ...
- 关于:maven项目中pom.xml文件添加依赖无法自动搜索的问题
用的是eclipse 1.Window------>Show View------->Maven Repositories(这个选项一般不直接显示,而在others里面) 2.操作完毕后会 ...
- 关于java项目中的.classpath文件:
Classpath是Java中的重要概念: 它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类 简单的说,就是像操作系统的path 只不过这个classpat ...
- java项目中读取properties文件
这里的配置文件都放在src下面, System.properties的内容 exceptionMapping=exceptionMapping.properties config=config.pro ...
- Java项目中打开本地文件的方法
1:其中saveAddress 为已知本地文件全路径: Desktop.getDesktop().open(new File(saveAddress));
随机推荐
- POJ 2230 Watchcow(有向图欧拉回路)
Bessie's been appointed the new watch-cow for the farm. Every night, it's her job to walk across the ...
- eclipse打war包编译文件不更新
如题.多次打包都不更新,各种clean都试了都不行.重启eclipse也不行.最后重启电脑可以了. 另外eclipse导出war包似乎存在bug,时间比系统时间超前,如下图所示.我17:19导出的包, ...
- Java 微服务框架选型 Dubbo 和 Spring Cloud
微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务仅关注于完成一件任务并很好地完成该任 ...
- zookeeper 单机版配置
zookeeper :中间件,为分布式系统进行协调服务 作用于分布式系统,可以为大数据服务 支持java 和 C 客户端的api zookeeper 特性:一致性,数据会按照顺序分批入库: 原子性:数 ...
- Java02-java语法基础(一)数据类型
Java02-java语法基础(一)数据类型 一.语法基础 语句:以分号(;)结束 System.out.println(“Hello World !”); 语句块:用一组花括号({})括起来 { … ...
- check-versions.js和dev-client.js
// 用于在控制台输出带颜色字体的插件var chalk = require('chalk') // 语义化版本检查插件(The semantic version parser used by npm ...
- Aspose.Words二 基础
1.目录样式 doc.Styles[Aspose.Words.StyleIdentifier.Toc1].Font.Size = 14; doc.Styles[Aspose.Words.StyleId ...
- txt写入时报错出现:正由另一进程使用,原来是多此一举的操作
//if (!File.Exists(newfilepath + "\\" + name + num + ".txt")) //{ // File.Create ...
- c# 使用ssh.net 上传文件
在ssh.net 客户端实例下无法普通用户切换到su root 超级用户,原因是tty 的不支持,具体原因未查, 连接时用超级用户,问题解决 使用ssh.net 能实现远程命令, 使用其中的sf ...
- IDEA 中javadoc插件不能设置的问题
解决方案 1.手动下载插件 https://github.com/ranzou06/intellij-javadocs/blob/master/intellij-javadocs.zip?raw=tr ...