关于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));
随机推荐
- Shell教程 之字符串
1.Shell字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号. 1.1 单引号 str='I am ...
- Codeforces Beta Round #16 (Div. 2 Only)
Codeforces Beta Round #16 (Div. 2 Only) http://codeforces.com/contest/16 A 水题 #include<bits/stdc+ ...
- angular插件制作——Directive指令使用详解
1.replace——最简单的使用方法,直接将自定义标签替换为模板内的内容: html: <!DOCTYPE html> <html> <head> <me ...
- [leetcode]791. Custom Sort String自定义排序字符串
S and T are strings composed of lowercase letters. In S, no letter occurs more than once. S was sort ...
- 数字&字符串
一.数字 数字分为整型(int)和浮点型(float) int(整型):整数数字 >>> a = 12 >>> a 12 >>> b = 12.3 ...
- Android自定义view(一):制作一个最最最简单的自定义view
转载:https://blog.csdn.net/wsyizmao/article/details/78491422 浅谈安卓自定义view(一):制作一个最最最简单的自定义view 对于安卓程序员来 ...
- 用js实现回车登录而不用点击登录按钮
在你的登录jsp里面,添加一个js <script> function on_return(){ //on_return这是方法名 if(window.event.keyCode == 1 ...
- 关于sortedlist 中值的添加,删除,索引测试.
SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问. 排序列表是数组和哈希表的组合.它包含一个可使用键或索引访问各项的列表.如果您使用索引访问各项,则它是一个 ...
- PAT 1029 旧键盘(20)(代码)
1029 旧键盘(20)(20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 ...
- tar 解压某个指定的文件或者文件夹
1. 先查看压缩文档中有那些文件,如果都不清楚文件内容,然后就直接解压,这个是不可能的 使用#tar -tf 压缩包名称,可以查看压缩包内容 2.解压某个文件 tar -zxvf zabbix.tar ...