昆明java培训
达内昆明广州春城路

18487146383

热门课程

java知识:spring理解

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

昆明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培训】

上java培训有用吗?怎么衡量?【达内培训】

昆明java培训机构怎么选?昆明达内java培训怎么样?

学Java自学还是达内培训机构好?

选择城市和中心
贵州省

广西省

海南省

台湾