美文网首页
Spring引言

Spring引言

作者: 静海潜蛟 | 来源:发表于2017-06-07 22:06 被阅读10次

    1.概念

    轻量级的Java EE解决方案,是对众多优秀设计模式的封装。

    2.设计模式

    概念:软件开发过程中,解决特定问题的经典代码。

    spring框架封装了工厂、代理、模版三种设计模式

    3.工厂设计模式

    3.1 概念

    通过工厂类来创建对象。

    3.2 好处

    解耦合

    广义耦合:代码间的强关联性,其中一方修改,会影响到另一方;

    狭义耦合:把接口的实现类写死在代码中(硬编码);

    创建接口实现类的两种方式

    (1). new对象:

    new UserServiceImpl();

    (2). 反射:

    Class clazz = Class.forName("类的全限定名");

    Object obj = clazz.newInstance();

    4. 通用工厂模式的开发步骤

    1. 创建原始类;

    2. 配置文件的处理(键值对);

    3. 通过工厂类的方法获取对象;

    5. Spring开发环境搭建

    5.1. 导包

    1. 核心 jar 包;

    (1) 官网 下载;

    (2)用Maven获取Spring相关.jar包;

    2. 第三方依赖 jar 包

    commons-logging.jar

    5.2 配置文件处理

    (1)配置文件名字可随便写,建议使用applicationContext.xml,方便程序调用;

    (2)配置文件位置可随便放,建议放在 src 目录下;

    5.3 Spring核心API

    ApplicationContext    (工厂),是个接口,它有两个实现类:

    ClassPathXmlApplicationContext  非web环境(不使用Tomcat,如main函数、Junit测试)

    XmlWebApplicationContext   web环境使用;

    6. Spring开发步骤

    6.1 创建类;

    6.2 在spring的配置文件applicationContext.xml中进行配置;

    6.3 通过spring工厂类获取对象

    7. Spring工厂的实现原理

    1. 通过IO方式(InputStream)读入Spring配置文件内容;

    2. Spring会根据class属性配置的全限定名进行反射,并调用无参构造创建实例对象。

    相关文章

      网友评论

          本文标题:Spring引言

          本文链接:https://www.haomeiwen.com/subject/vagafxtx.html