目录

  • 1 课程准备
    • 1.1 学习要点及学习资源导引表
    • 1.2 课程说明
  • 2 技术入门
    • 2.1 学习要点
    • 2.2 JavaEE简介
    • 2.3 JavaEE技术
    • 2.4 MVC简介
    • 2.5 小结
  • 3 开发工具
    • 3.1 学习要点
    • 3.2 开发工具
    • 3.3 轻型框架
    • 3.4 安装步骤1
    • 3.5 安装步骤2
    • 3.6 环境配置1
    • 3.7 环境配置2
    • 3.8 环境配置3
    • 3.9 环境配置4
    • 3.10 附录-问题汇总1
    • 3.11 附录-问题汇总2
    • 3.12 附录-问题汇总3
    • 3.13 附录-问题汇总4
    • 3.14 小结
  • 4 软件需求
    • 4.1 学习要点
    • 4.2 需求简介
    • 4.3 方法简介
    • 4.4 结构化分析方法
    • 4.5 数据字典
    • 4.6 面向对象分析方法
    • 4.7 大作业
    • 4.8 小结
  • 5 其它技术
    • 5.1 学习要点
    • 5.2 Ajax
    • 5.3 XML
    • 5.4 其它技术和软件
  • 6 数据库与持久层
    • 6.1 学习要点
    • 6.2 数据库
    • 6.3 Maven
    • 6.4 MyBatis
  • 7 Servlet
    • 7.1 学习要点
    • 7.2 Servlet简介
    • 7.3 常用接口和类
    • 7.4 案例
    • 7.5 案例 续
    • 7.6 小结
  • 8 JSP
    • 8.1 学习要点
    • 8.2 JSP简介
    • 8.3 基本语法
    • 8.4 隐含对象
    • 8.5 EL表达式
    • 8.6 小结
  • 9 Struts
    • 9.1 学习要点
    • 9.2 Struts简介
    • 9.3 案例
    • 9.4 struts.xml配置
    • 9.5 拦截器
    • 9.6 类型转换
    • 9.7 输入校验
    • 9.8 框架校验
    • 9.9 Struts标签1
    • 9.10 Struts标签2
    • 9.11 OGNL
    • 9.12 文件上传
    • 9.13 多文件上传—文件下载
    • 9.14 小结
  • 10 Hibernate
    • 10.1 学习要点
    • 10.2 简介及安装
    • 10.3 框架
    • 10.4 实例
    • 10.5 关联映射
    • 10.6 映射实例
    • 10.7 HQL查询
    • 10.8 关联查询
    • 10.9 小结
  • 11 Spring
    • 11.1 学习要点
    • 11.2 Spring简介
    • 11.3 Spring项目
    • 11.4 IoC
    • 11.5 依赖注入1
    • 11.6 依赖注入2
    • 11.7 依赖注入3
    • 11.8 小结
  • 12 练习
    • 12.1 练习01
    • 12.2 练习02
    • 12.3 练习03
    • 12.4 练习04
    • 12.5 练习1
    • 12.6 练习2
    • 12.7 练习3
    • 12.8 练习4
依赖注入1

复习:

IoC,“控制反转”,是一种设计思想。将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。

传统程序设计,直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC有专门的容器来创建对象,控制外部资源获取(不只是对象,还包括比如文件等)。

------------

DI,Dependency Injection,“依赖注入”:组件之间依赖关系由容器在运行期决定,只需要通过简单的配置,而无需任何代码就可指定目标需要的资源。

依赖注入,是实现IoC设计思想的手段。

注入的内容,就是注入某个对象所需要的外部资源(包括对象、资源、常量数据)。

Spring所倡导的开发方式:所有的类在Spring容器中登记,运行到适当的时候,主动提供想要的东西。所有类的创建、销毁都由Spring控制。控制对象生存周期的不再是引用它的对象,而是Spring。对于具体的对象而言,传统方式是它控制其他对象,在Spring下,所有对象都被Spring控制,即控制反转。



项目参考:



本内容幻灯片: