当前位置: 首页 > news >正文

北京自己怎样做网站网站建设与营销经验

北京自己怎样做网站,网站建设与营销经验,湛江小程序设计公司,织梦幼儿园 早教 教育培训类网站模板一,Spring是什么及常用注解 先说什么是spring,在前面的博客中已经知道了,spring是一个开源框架,为了让我们开发更加简单,那关于ioc呢,一句话概况一下:Spring就是包含了众多工具方法的Ioc容器 …

一,Spring是什么及常用注解

先说什么是spring,在前面的博客中已经知道了,spring是一个开源框架,为了让我们开发更加简单,那关于ioc呢,一句话概况一下:Spring就是包含了众多工具方法的Ioc容器

注解:

共有两类大注解:

类注解:@Controller、@Service、@Repository、@Component、@Configuration.

⽅法注解:@Bean.

@Controller:控制器存储,控制层,接收请求,对请求进⾏处理,并进⾏响应.

@Service:服务存储,也就是用来存储业务层组件。

@Repository:仓库存储,也称为持久层.负责数据访问操作。

@Component:组件存储,使其能够被Ioc自动扫描识别并管理。

@Configuration:配置存储,处理项⽬中的⼀些配置信息。

@Bean:方法注解,@Bean注解的方法会产生一个Bean对象,该对象由Spring管理并放到IoC容器中。

@Autowired:注入依赖,在Controller层和Service层注⼊运⾏时依赖的对象

二, 什么是Ioc

也就是比如在平常创建对象需要一个一个new,而使用了它之后,就不需要了,交给容器,集中处理,一键完成,方便省事。

Ioc:Inversion of Control  (控制反转)也就是将创建对象的控制权反转到Spring上。

IOC的优点:

1.资源的集中管理,我们需要使用的时候,直接在容器里取就可以了。

2.降低耦合度,不会牵一发而动全身,降低了依赖程度。

也就是我们将一些自己需要创建的东西外包出去,然后使他们来负责,这样即使出了问题,让他们修改就行了,我们也不用整体改了。

三,什么是DI

从上述可以看出IOC在处理的时候,其实也就是一个依赖注入的容器,而依赖注入就是DI。

DI:依赖注入,也就是在容器运行期间,动态的为应用程序提供运行时所依赖的资源。

DI也就是Ioc的一种实现,也就比如今天想出去下馆子,那么下馆子就是IOC,而去吃川菜和粤菜,就是DI。

三,依赖注入

spring依赖注入主要分为三种实现方式:属性注入,构造方法注入,setter注入

3.1属性注入

应用层代码:

@Service
public class UserService {public void doService(){System.out.println("service ...");}
}

控制层代码:

@Controller
public class HelloConteoller {@Autowiredprivate UserService userService;public void sayHi(){userService.doService();System.out.println("HelloConreoller");}

3.2构造方法注入

构造方法是在类的构造方法中实现注入:

控制层代码:

@Controller
public class HelloConteoller {//构造方法注入private UserComponent userComponent;public HelloConteoller(UserService userService){this.userService = userService;}@Autowiredpublic HelloConteoller(UserService userService, UserComponent userComponent){this.userService = userService;this.userComponent = userComponent;}
}

3.3setter方法注入

在设置setter方法的时候要加@Autowired注解。

控制层代码:

@Controller
public class HelloConteoller {// setter方法注入:@Autowiredpublic void setUserService(UserService userService){this.userService = userService;}public void sayHi(){userService.doService();System.out.println("HelloConreoller");}
}

3.4三种方法优缺点

1.属性注入:

优:简洁,方便

缺:只能使用IOC容器,其他不行,不能注入一个Final修饰的属性。

2.构造方法注入:

优:可以注入Final修饰的属性,注入的对象不会被修改,任何框架都可以支持。

缺:注入多个对象要一个一个打代码。

3.setter方法注入

优:在类实例之后,还能对该对象进行配置或者注入。

缺:也不能注入Final修饰的属性,setter方法被多次调用就会有被修改的风险。

http://www.hrbkazy.com/news/1610.html

相关文章:

  • 做创业网站赚钱今天的国际新闻
  • 网站主页设计素材seo 关键词优化
  • 网站开发论文开题报告范文最新搜索引擎排名
  • 微信开发网站建设程序广州seo做得比较好的公司
  • 室内设计师灵感网站每日重大军事新闻
  • 浏览器被病毒网站绑了怎么做怎样通过网络销售自己的产品
  • 苏州做网站的企业网站网络推广
  • 如何用普通电脑做网站服务器实体店100个营销策略
  • 导航网站 wordpress建网站的公司
  • 乐山网站制作公司长尾关键词挖掘爱站网
  • 成品网站建设咨询品牌策划方案模板
  • 可以自己设计房子室内装修的软件学seo网络推广
  • 电脑做会计从业题目用什么网站软文100字左右案例
  • 企业做网站需要哪些人员有哪些可以推广的平台
  • 用asp做网站出现空白网络营销的策划流程
  • 手机wap网页设计seo同行网站
  • 广告创意设计与鉴赏seo搜索引擎优化介绍
  • 做门户网站需要学什么知识交换链接适用于哪些网站
  • 做实体店优惠券的网站淘宝店铺运营
  • dede企业网站源码免费的网站关键词查询工具
  • JAVA做的小型网站有哪些游戏行业seo整站优化
  • 莱州官方网站西安seo排名
  • 在百度做网站怎么做北京网站推广排名
  • 微擎微信管理系统seo引擎搜索网址
  • 网站平台佛山关键词排名工具
  • 个人站长怎么做企业网站seo推广和百度推广的区别
  • 昆明网站建设-中国互联免费下载百度
  • 网站提交百度收录郑州seo联系搜点网络效果好
  • 扬中三茅镇网络优化推广公司哪家好
  • 新乡哪个公司做网站好在线crm系统