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

在建设主题网站时网站上的广告怎么做

在建设主题网站时,网站上的广告怎么做,启博学院的功能介绍,地图标注申请入口免费一、什么是Spring#xff1f; 通常所说的 Spring 指的是 Spring Framework#xff08;Spring 框架#xff09;#xff0c;它是⼀个开源框架#xff0c;有着活跃⽽庞⼤的社区#xff0c;这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景#xff0c;它可以让 …一、什么是Spring 通常所说的 Spring 指的是 Spring FrameworkSpring 框架它是⼀个开源框架有着活跃⽽庞⼤的社区这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景它可以让 Java 企业级的应⽤程序开发起来更简单。 Spring的定义可以用一句话概括Spring 是包含了众多⼯具⽅法的 IoC 容器。 1.1 什么是容器? 容器是⽤来容纳某种物品的基本装置。 ——来⾃百度百科 1.2 什么是IoC? 上面说了Spring是一个IoC容器 这里的IoC指的是 Inversion of Control“控制反转” 也就是说Spring是一个“控制反转”的容器 1.3 Inversion of Control“控制反转” 为了方便理解我们通过传统代码和控制反转式的代码进行对比 假如我们现在构建⼀辆“⻋”的程序我们的实现思路是这样的 1.3.1 传统代码实现 public class IoCTest {public static void main(String[] args) {Car car new Car();car.init();}static class Car {public void init() {//依赖车身Framework framework new Framework();framework.init();}}static class Framework {public void init() {Bottom bottom new Bottom();bottom.init();}}static class Bottom {public void init() {Tire tire new Tire();tire.init();}}static public class Tire {private int size 30;public void init() {System.out.println(轮胎尺寸 size);}} }代码缺陷 以上程序中轮胎的尺⼨的固定的然⽽随着对的⻋的需求量越来越⼤个性化需求也会越来越多这时候我们就需要加⼯多种尺⼨的轮胎那这个时候就要对上⾯的程序进⾏修改了修改后的代码如下所示 public class IoCTest {public static void main(String[] args) {Car car new Car(20);car.run();}static class Car {private Framework framework;public Car(int size) {framework new Framework(size);}public void run() {//依赖车身framework.init();}}static class Framework {private Bottom bottom;public Framework(int size) {bottom new Bottom(size);}public void init() {bottom.init();}}static class Bottom {private Tire tire;public Bottom(int size) {tire new Tire(size);}public void init() {tire.init();}}static class Tire {private int size;public Tire(int size) {this.size size;}public void init() {System.out.println(轮胎尺⼨ size);}} }从以上代码可以看出以上程序的问题是当最底层代码改动之后整个调⽤链上的所有代码都需要修改 我们可以尝试不在每个类中⾃⼰创建下级类如果⾃⼰创建下级类就会出现当下级类发⽣改变操作⾃⼰也要跟着修改。 此时我们只需要将原来由⾃⼰创建的下级类改为传递的⽅式也就是注⼊的⽅式因为我们不需要在当前类中创建下级类了所以下级类即使发⽣变化创建或减少参数当前类本身也⽆需修改任何代码这样就完成了程序的解耦。 1.3.2 控制反转式程序开发 基于以上思路我们把调⽤汽⻋的程序示例改造⼀下把创建⼦类的⽅式改为注⼊传递的⽅式具体实现代码如下 import javax.rmi.CORBA.Tie;public class IoCTest {public static void main(String[] args) {Tire tire new Tire(20);Bottom bottom new Bottom(tire);Framework framework new Framework(bottom);Car car new Car(framework);car.run();}static class Car {private Framework framework;public Car(Framework framework) {this.framework framework;}public void run() {framework.init();}}static class Framework {private Bottom bottom;public Framework(Bottom bottom) {this.bottom bottom;}public void init() {bottom.init();}}static class Bottom {private Tire tire;public Bottom(Tire tire) {this.tire tire;}public void init() {tire.init();}}static class Tire {private int size;public Tire(int size) {this.size size;}public void init() {System.out.println(轮胎 size);}} } 1.3.3 对比 1.4 理解IoC 1.5 DI DIDependency Injection”依赖注入“
http://www.zqtcl.cn/news/385861/

相关文章:

  • 北京自助模板建站遂宁企业网络推广方案
  • 湖南建设科技节能协会网站武夷山景区网站建设特点
  • 那些网站建设的好百度搜索风云排行榜
  • 网站开发 模板 c沈阳市建设工程质量检测中心网站
  • 企业网站设计专业好吗做钓鱼网站要具备什么
  • 广西备案工信部网站用asp.net做后台网站
  • 静态网站漏洞wordpress 外卖
  • 暗网做网站温州做网络推广的公司
  • 网站描述 修改上海火迎网络推广运营优化
  • 黄石网站建设哪家专业做个网站费用
  • 免费做的网站怎么设置域名解析宁夏百度seo
  • 化妆品产品的自建网站有哪些阿里云cdn wordpress错位
  • 增加网站流量网站新闻字体
  • 做外贸建网站需要推广吗服装如何做微商城网站
  • 上海市建设安全协会网站查询考试伪静态 wordpress
  • 网站免费建站o网站编程多少钱
  • 建设网站开发海外推广服务
  • 网站建设需要提供的资料文档营销平台建设
  • 做个响应式网站多少钱河南网络推广系统
  • wordpress的后台文章图文发布清远市seo广告优化
  • 长沙的互联网网站公司招标文件免费下载网站
  • icp备案系统网站品网站建设公司排名
  • 什么网站可以做音乐相册可信的品牌网站建设
  • 洛阳网站建设优惠公司网站查询ip地址
  • 学校网站模版电影网站要怎样做才有出路
  • 无锡网站建设 微信企业网站建设与管理期末考试
  • 海南海口网站开发公司怎么建立微网站?
  • 网站建设 鄂icp备app 微网站
  • 西安做网站seo网站站内优化怎么做
  • 建设网站方案公司wordpress 视差主题