Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126594
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 243
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-18 11:45
文章分类

全部博文(47)

文章存档

2017年(2)

2015年(33)

2014年(12)

分类: Java

2015-04-03 15:56:06

spring的主要好处有这些:
    可将所有对象创建和依赖关系维护,交给Spring管理
    提供面向切面编程,可方便对程序进行权限拦截、运行监控等功能
    通过配置完成对事务的管理,无需手动编程

IOC 反转控制---将原本程序中手动创建对象的控制权交给Spring管理
DI  依赖注入---Spring创建Bean对象时,动态将依赖对象注入到Bean组件

ApplicationContext  应用上下文:加载classpath下Spring配置文件:new ClassPathXmlApplicationContext("applicationContext.xml")
                                                加载磁盘路径下配置文件:new FileSystemXmlApplicationContext("F:\\com\\it\\applicationContext.xml")

Singleton  在Spring IOC容器中仅存在一个Bean实例(默认值)
prototype  每次从容器中调用Bean时,都返回一个新的实例
request  每次HTTP请求都会创建一个新的Bean
Session  同一个HTTP Session共享一个Bean,不同session使用不同Bean

配置文件中引入其他配置文件:

注解

支持注解:
配置自动扫描:
描述spring框架中Bean:@Component
对DAO实现类进行标注:@Respository
对service实现类进行标注:@Service
对Controller实现类进行标注:@Controller
自动注入(默认按照类型注入,若存在两个相同Bean,则按名称注入):@AutoWired
@Resource
指定Bean的作用范围:@Scope   取值:singletonprototype

   <context-param>

      <param-name>contextConfigLocationparam-name>

      <param-value>classpath:applicationContext.xmlparam-value>

   context-param>

  

  

   <listener>

   <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class>

   listener>




阅读(696) | 评论(0) | 转发(0) |
0

上一篇:mongoDB初学笔记

下一篇:AOP切面编程

给主人留下些什么吧!~~