1、@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) 相当于: 主方法进行测试: 从运行主方法结果可以看出,spring容器已经启动了: 2、@Bean标注在方法上(返回某个实例的方法),等价于spri ...
分类:
编程语言 时间:
2017-04-08 11:22:04
阅读次数:
224
<context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不过该标签在spring配置文件中只能存在一份!!! 众所周知,Spring容器是采用反射扫描的发现机制,通过标签的命名空间实例化实例,当Spring探测到容器中有一个org.springframe ...
分类:
编程语言 时间:
2017-04-08 10:12:40
阅读次数:
265
1.把freemarker.jar架包添加到项目中 2.创建模板文件,以*.ftl(后缀名是ftl)命名,模板示例如下 3.发送邮件示例 4.Spring容器的配置 ...
分类:
编程语言 时间:
2017-04-07 21:26:46
阅读次数:
358
jvm实例,tomcat容器,spring容器,在内存中的关系5 1.一个java项目对应一个jvm 吗? 2.tomcat里面加载多个java项目 ,是不是用了一个jvm? 3.java项目中的spring容器,部署到tomcat容器,启动tomcat以后的jvm实例 ,在内存中是怎么一个包含关系 ...
分类:
其他好文 时间:
2017-04-05 19:20:27
阅读次数:
147
Spring是一个依赖注入(控制反转)的框架,那么依赖注入(标控制反转)表现在那些地方了? 即:一个类中的属性(其他对象)不再需要手动new或者通过工厂方法进行创建,而是Spring容器在属性被使用的时候给予注入。 注入有2种方式: 1. 属性注入:通过无参构造函数+setter方法注入 2. 构造 ...
分类:
编程语言 时间:
2017-04-04 13:29:16
阅读次数:
242
1.相关概念: ioc(控制反转):把创建对象、维护对象间关系的权力从程序中移交到Spring容器文件(applicationContext)中. DI(依赖注入):和ioc是同一概念,spring设计者认为DI更准确表示Spring的核心概念,依赖指的是对象间的关系, 学习框架,最主要的就是学习各 ...
分类:
编程语言 时间:
2017-04-01 20:32:23
阅读次数:
198
1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>) @Component ...
分类:
编程语言 时间:
2017-03-31 21:22:15
阅读次数:
161
SpringMVC注解总结 @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。 @Scope注解 作用域 @Lazy(true) 表示延迟初始化 @Service用于标注业务层组件、 @Controller用于标注 ...
分类:
编程语言 时间:
2017-03-31 12:54:23
阅读次数:
284
1.配置web.xml 初始化DispatcherServlet的时候可以通过contextConfigLocation指定SpringMVC配置文件,默认为[servlet-name]-servlet 2.配置SpringMVC配置文件 文件名已经在第一步修改为mvc.xml 需要配置hander ...
分类:
编程语言 时间:
2017-03-31 11:15:30
阅读次数:
180
8.7.1 启动Spring容器 对于使用Spring的Web应用,无须手动创建Spring容器,而是通过配置文件声明式地创建Spring容器。因此,在Web应用中创建Spring容器有如下两种方式: ⊙ 直接在web.xml文件中配置创建Spring容器 ⊙ 利用第三方MVC框架的扩展点,创建Sp ...
分类:
编程语言 时间:
2017-03-29 22:54:40
阅读次数:
242