Spring一

什么是JavaBean和POJO

Java1995年发布, 1996年便发布了JavaBean.JavaBean是用Java编写的可重用组件.

JavaBean的作用:

    用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean三个条件:

  1. JavaBean必须是一个公开类, 即类的访问权限必须是public
  2. 有默认的构造方法, 也就是不带参数的构造方法, 在实例化JavaBean对象时, 需要调用默认的构造方法
  3. 提供setXXX()和getXXX()方法来让外部程序设置和获取JavaBean属性

POJO

    简单老式Java对象, 相对于EJB复杂的JavaBean, 现在Spring用的JavaBean较简单,就是POJO. 为什么现在可以用POJO,而不像以前那么复杂, 是因为出现了DI和AOP编程思想.

为了降低Java开发的复杂性, Spring采取了以下4种关键策略:

  1. 基于POJO的轻量级和最小侵入性编程
  2. 通过依赖注入和面向接口实现松耦合
  3. 基于切面和惯例进行声明式编程
  4. 通过切面和模板减少样板式代码

Spring容器:

    Spring容器负责创建对象, 装配对象, 配置对象, 管理对象的整个生命周期.

    容器是Spring框架的核心, Spring容器使用DI管理构成应用的组件, 它会创建相互协作的组件之间的关联

    Spring容器分类:

  1. bean工厂 (由org.springframework.beans.factory.BeanFactory 接口定义)   最简单的容器, 提供基本DI支持
  2. 应用上下文 (由org.springframework.context.ApplicationContext接口定义) 基于BeanFactory构建, 并提供应用框架级别的服务

    bean工厂太低级了, 一般用应用上下文

    应用上下文:

  1. AnnotationConfigApplicationContext    从一个或多个基于Java的配置类种加载Spring应用上下文
  2. AnnotationConfigWebApplicationContext    从一个或多个基于Java的配置类中加载Spring Web应用上下文
  3. ClassPathXmlApplicationContext    从类路径下的一个或多个XML配置文件中加载上下文定义, 把应用上下文的定义文件作为类资源
  4. FileSystemXmlApplicationContext    从文件系统下的一个或多个XML配置文件中加载上下文定义
  5. XmlWebApplicationContext    从Web应用下的一个或多个Xml配置文件中加载上下文定义

Spring模块:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值