补充:设计模式中的工厂模式

设计模式党的主要原则:(1)对接口编程,而不是对实现编程

(2)优先使用对象组合而不是继承

在实现接口的方法时:

@Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处: 
        (1)可以当注释用,方便阅读;
        (2)编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写   @Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。

一、spring框架的概述以及spring中基于XML的 TOC配置

1.spring的概述

(1)spring是什么和spring的两大核心?

全栈轻量级的开源框架,以IOC(反转控制)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和持久层JDBC以及业务层事务管理等众多的企业级应用技术,还能整合世界众多的著名的第三方框架和类库。

(2) spring的优势

方便解耦,简化开发,AOP编程的支持,声明式事务的支持,方便程序的测试,方便集成各种优秀的框架,降级的JAvaEE API的使用难度,Java源码是经典的学习范例。

(3)spring体系结构

2.程序的耦合及解耦

工厂模式解耦

3.IOC概念和Spring中的IOC

名词解释:IOC(控制反转)

所谓控制反转就是应用本身不负责对象的创建及维护,依赖对象的创建及维护是由外部容器负责的,这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。

spring中的IOC功能类似于对象工厂,负责管理bean对象及其依赖对象的创建、注销等生命周期。

spring中基于XML的IOC环境搭建

4.依赖注入(Dependency Injection)

名词解释:依赖注入(Dependency Injection)

在运行期间,由外部容器动态地将依赖对象注入到主件中。因此,IOC和DI说的是一回事,即IOC=DI。

5.作业:

     

二、spring中基于注解的IOC和IOC案例

三、spring中的aop和XML以及注解的AOp配置

四、spring中的JdbcTemlate以及spring事务控制

最新文章

  1. SQL Server 进阶 01 数据库的设计
  2. akka优势
  3. X-Cart 学习笔记(二)X-Cart框架1
  4. 每天一个linux命令(8):cp 命令
  5. Java编译器如何生成重载和覆盖方法代码
  6. In Action(SPFA+01背包)
  7. easyui combobox 智能提示搜索
  8. Freezing Your Tuples Off 之 vacuum_freeze_min_age
  9. Java Zip压缩实现
  10. c语言中 int *p = NULL 和 *p = NULL 有什么区别
  11. 操作css样式
  12. SVN merge
  13. PAT 团体程序设计天梯赛-练习集 L1-002. 打印沙漏
  14. Installation of the JDK-9 on ubuntu(linux上安装jdk-9)
  15. css实现连续的图像边框
  16. python3.* socket例子
  17. Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
  18. Concept of function continuity in topology
  19. mumu安卓模拟器使用教程
  20. SRM 605 div 2 T3

热门文章

  1. oracle 查询数据一直提示:“error code [17004]; 无效的列类型”111111
  2. 如何获得大学教材的PDF版本?
  3. Java中Atomic类的使用分析
  4. 分析Jackson的安全漏洞CVE-2019-12086
  5. 利用socket传递图片
  6. IE11,用Forms身份验证保存不了Cookie
  7. 【实习第二天】odoo开发基础(二)
  8. CSAPP 2-1 - 信息的存储
  9. MSSQL 删除数据库表数据
  10. YUM命令总结