Spring中的terminology总结

Aspect-oriented programming (AOP)

面向切面编程是一种为了增加模块性(modularity)的编程范式。AOP允许横切面分离(separation of cross cutting concerns),解释起来就是增加额外的功能到代码里而不需要修改其他的代码,而是用一段独立的代码“切入”到需要增加方法的地方。详解Spring框架AOP(面向切面编程)

J2EE

J2EE 是使用 Java 技术开发企业级服务器应用程序和服务应用的工业标准(来自百度)不是一个应用,而是一套标准。Spring可以简单化J2EE的一部分应用。J2EE是什么。主要技术有:

  1. Servlet,在服务器端运行的java程序处理请求动态生成web页面
  2. JSP, JSP是一种实现普通静态HTML和动态页面输出混合编码的技术。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效 率和功能与Servlet相比没有差别,一样具有很高的效率
  3. EJB,enterprise javabeans,主要用于分布式应用,功能非常全面
  4. JDBC(java Database Connectivity,java数据库连接)API是一个标准SQL(Structured Query Language, 结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准java API编写数据库应用程序。

Factory Method

to do
简介

POJO

Plain Ordinary Java Object普通java对象,即该对象没有任何的依赖类,接口或者框架。即不继承任何类,不实现任何接口。关于java的常见对象:对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景

Classpath

CLASSPATH环境变量的作用是指定Java类所在的目录。Java中通常将环境变量CLASSPATH配置为.;%JAVA_HOME%\lib\tools.jar (运行环境类库);%JAVA_HOME%\lib\dt.jar (工具类库)

Spring Bean Autowiring – @Autowired

指在Spring中容器可以autowire relationships between collaborating beans,意思是Spring通过检查BeanFactory的内容自动提供依赖关系。autowiring功能有五种modes:

  1. No(default):没有autowiring,bean的引用必须通过ref
  2. byName:通过identifiers
  3. byType: 如果该type只有一种bean,可以通过类型。超过一种会报错
  4. constructor:类似byType,提供构造函数的arguments
  5. autodetect:通过检查bean class来决定byType还是constructor

Spring Bean Autowiring – @Autowired

Spring container types – BeanFactory and ApplicationContext

Spring有两种类型的容器:BeanFactory和ApplicationContext。

  1. BeanFactory
    BeanFactory 是一个接口,它的实现类用来管理beans,通过xml创建,用getBeans(String)得到beans,它能实现基本功能。
  2. ApplicationContext
    和BeanFactory类似但可以实现更多功能

static factory method

将对象的创建过程封装在静态方法中
方法:在类(注册在xml中的)定义一个静态方法,该方法创建对象。

你可能感兴趣的:(Spring中的terminology总结)