课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > java知识:spring理解
  • java知识:spring理解

    发布:昆明Java培训      来源:达内新闻      时间:2016-09-28

  • 昆明Java培训机构的老师今天给大家讲spring理解。

    Struts与Hibernate可以做什么事?

    Struts,Mvc中控制层解决方案,可以进行请求数据自动封装、类型转换、文件上传、效验…

    Hibernate,持久层的解决方案;可以做到,把对象保存到数据库,从数据库中取出的是对象。

    传统的开发模式

    基于mvc模式进行项目开发;

    基于mvc的项目框架结构:Entity / dao / service / action

    遇到的问题:

    1.对象创建创建能否写死?

    2.对象创建细节

    对象数量

    action 多个  【维护成员变量】

    service一个  【不需要维护公共变量】

    dao    一个  【不需要维护公共变量】

    创建时间

    action   访问时候创建

    service  启动时候创建

    dao      启动时候创建

    3.对象的依赖关系

    action依赖service

    service依赖dao

    总结:

    spring就是解决上面的问题的!

    简单来说,就是处理对象的创建的、以及对象的依赖关系!

    Inversion on Control ,控制反转IOC

    对象的创建交给外部容器完成,这个就做控制反转.

    依赖注入, dependency injection

    处理对象的依赖关系

    控制反转,解决对象创建的问题【对象创建交给别人】

    依赖注入,在创建完对象后,对象的关系的处理就是依赖注入【通过set方法依赖注入】

    AOP

    面向切面编程。切面,简单来说来可以理解为一个类,由很多重复代码形成的类。

    切面举例:事务、日志、权限;

    Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。

    且可以和其他框架一起使用;Spring与Struts, Spring与hibernate (起到整合(粘合)作用的一个框架)

    下一期昆明Java培训机构的老师还会继续给大家讲spring理解

    推荐文章

上一篇:Java培训:Java流程控制

下一篇:Spring提供解决方案

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56