2.Spring.txt

UP 返回
1.Spring常用jar包	
	!!@@202304101.png_802_564_1@@!!
   核心包
	!!@@202304102.png_303_148_1@@!!

	Spring包本地下载:https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring

2.applicationContext.xml的特性		项目参D:\ProjectCodes\IDEA2021\TestProject
	!!@@202304192.png_742_332_1@@!!
    xmlns标签类似于一个包名,指定了需要引用的标签的id;xmlns:xsi表示对标签进行校验;xsi:schemaLocation有两个值,前面的就和xmlns保持一致,后面的就是一个真正的网址,这里面规定了标签的各种定义和校验
    xsi:schemaLocation每次启动都会校验,但是并不是每次都需要联网。这个文件由PluggableSchemaResolver类来维护,如果本地找不到才会去联网下载。而本地的位置可以从代码中看到
	!!@@202304193.png_1428_827_1@@!!	!!@@202304194.png_1493_759_1@@!!
    默认的文件spring.schemas中含有所有校验的地址,前面是key后面是value,根据value找到对应的位置就可以看到本地的文件了
    
    如果bean很多,可以放到多个applicationContext.xml文件里,分别取不同的名字,然后在取的时候的方法允许填多个参数:ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml", "applicationContext-service.xml");
	!!@@202304195.png_1975_748_1@@!!		
    或者在一个xml中引入其他的xml,这样在加载时加载一个就可以了	(也可以写成通配的 <import resource="applicationContext-*.xml"/> 来引入多个)
	!!@@202304197.png_1936_771_1@@!!

3.使用maven创建Spring项目,参 D:\ProjectCodes\IDEA2021\TestMavenSpring02
	普通的Java项目启动时,ClassPathXmlApplicationContext取的路径是classpath,即src目录;而maven取的路径是resources目录
	bean标签除了可以用id来指定,还可以通过name属性来指定,且name可以写多个,获取的方式都是一样的,对象也是同一个
		!!@@202304251.png_1350_962_1@@!!

DOWN 返回