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

一个网站开发语言公司怎么在百度上推广

一个网站开发语言,公司怎么在百度上推广,河北最近发生的重大新闻,营销网页 制作简介 **控制反转**(Inversion of Control,缩写为**IoC**),是[面向对象编程]中的一种设计原则,可以用来减低计算机[代码]之间的[耦合度]。其中最常见的方式叫做[依赖注入]Dependency Injection,简称DI&#…

简介

**控制反转**(Inversion of Control,缩写为**IoC**),是[面向对象编程]中的一种设计原则,可以用来减低计算机[代码]之间的[耦合度]。其中最常见的方式叫做[依赖注入]Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

控制反转IOC: 把对象创建和对象之间的调用过程,交给spring进行管理

使用IOC目的: 为了降低耦合度

上面的入门案例 就是IOC实现

底层原理

使用xml 解析,工厂模式,反射

 IOC接口 (BeanFactory)

IOC思想基于IOC容器完成,IOC容器底层就是工厂对象

Spring提供IOC容器实现两种方式 (2个接口)

(1)BeanFactory: IOC 容器基本实现,是spring内部的使用接口,不提供开发人员进行使用

加载配置文件时,不会创建对象,在获取(使用)对象时,才去创建对象

(2)ApplicationContext:ApplicationContext是BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用,

加载配置文件时候就会把 配置文件中配置的对象进行创建

IOC操作Bean管理


1. 什么是bean管理
  bean管理指的是两个操作:
  a. spring 创建对象
  b. spring 注入属性
2. Bean管理操作有2种方式
   a 基于xml方式
   b.基于注解方式
 

  

 基于xml方式创建对象 

(1)在spring配置文件种,使用bean标签,标签里面添加对应的属性,就可以实现对象创建

(2)bean标签常用属性

id属性: 唯一标识

class属性:类全路径 (包类路径)

(3)创建对象时候,默认执行无参构造方法,完成对象的创建


<!--配置User对象创建-->
<bean id="user" class="com.ly.User">
 

基于xml方式注入属性

(1)DI: 依赖注入, 就是注入属性

第一种子 注入方式: 使用set方法进行注入

(a) 创建类,定义属性和setter

 package com.ly;​public class Book {​//创建属性private String bName;private String author;​public void setbName(String bName) {this.bName = bName;}public void setAuthor(String author) {this.author = author;}public void print(){System.out.println(bName+","+author);}}
 ​

(b) 在spring配置文件中 ,配置对象及属性

<!--使用set 方法注入属性--><bean id="book" class="com.ly.Book"><!--使用property完成属性注入name:类里面属性名称value:向属性注入的值--><property name="author" value="王丽丽"></property><property name="bName" value="李四"></property></bean>

(c)测试

  
@Testpublic void tesBook(){//1. 加载spring配置文件ApplicationContext context = new ClassPathXmlApplicationContext("demo1.xml");//2.获取 配置创建的对象Book book = context.getBean("book", Book.class);book.print();}​
 控制台输出:李四,王丽丽

有参构造方法进行注入 

(a) 创建类,定义属性,生成带参构造方法

 
package com.ly;// 使用 有参构造注入public class Order {private String oName;private String address;​public Order(String oName, String address) {this.oName = oName;this.address = address;}//为了测试 结果 添加的public void print(){System.out.println(oName+"::"+address);}}

(b)在spring配置文件中 进行配置

 <!--使用 带参构造方式注入--><bean id="order" class="com.ly.Order"><constructor-arg name="address" value="天津市"></constructor-arg><constructor-arg name="oName" value="玩具车"></constructor-arg></bean>

(c) 测试

 
 @Testpublic void tesOrder(){//1. 加载spring配置文件ApplicationContext context = new ClassPathXmlApplicationContext("demo1.xml");//2.获取 配置创建的对象Order order = context.getBean("order", Order.class);order.print();}
 ​​控制台输出 :玩具车::天津市

p命名空间注入 

(1)使用p命名空间注入, 可以简化基于xml配置方式

a. 添加p命名空间 xmlns:p="http://www.springframework.org/schema/p"

 <beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 ​

b.进行属性注入,在bean标签里面进行操作

 <bean id="book" class="com.ly.Book" p:author="李四" p:bName="html"></bean>

基于xml注入其他类型属性

1.字面量(固定值)

a. null值 ---<null/> 标签

<bean id="book" class="com.ly.Book">​<property name="author" value="王丽丽"></property><property name="bName" value="李四"></property><!--address 值为 null 空值--><property name="address"><null/></property></bean>
b.属性值包含特殊符号
 使用转义 
<property name="address" value="&lt;南京&gt;"></property>
 或者cdata
 <property name="address"><value><![CDATA[<南京>]]></value></property>​
 控制台输出李四,王丽丽,<南京>

http://www.dt0577.cn/news/25955.html

相关文章:

  • 自己做微信优惠券需要网站十大场景营销案例
  • 对口网站怎么做凡科建站
  • wordpress中文名注册网站关键词优化应该怎么做
  • 学子网站建设关键seo排名点击软件
  • 闵行网站建设多久能见效果在哪里找软件开发公司
  • wordpress官方响应式主题关键词优化按天计费
  • 哪个网站可以做分期漳州网络推广
  • 珠海有什么网站google权重查询
  • 国家知识产权局seo排名需要多少钱
  • 网站开发存在的问题百度关键字优化价格
  • 有做挂名法人和股东的网站吗吉林网络公司
  • 东莞市专注网站建设公司常见的网络营销方式有哪些
  • 可以做文档赚钱的网站北京专业网站优化
  • 建投商务武汉做seo
  • 定制型网站制作站长工具ping检测
  • 石岩做网站哪家好品牌策划的五个步骤
  • 网站建设程序都有哪些域名ip地址在线查询
  • 制作一个网站首页志鸿优化网
  • 即墨有做网站的吗百度手机端排名
  • 做网站seo百度搜索大数据查询
  • 毕设做网站什么主题比较好百度推广关键词和创意
  • 建设网站方案怎么宣传自己新开的店铺
  • 网站导航栏的设计与实现北京官网seo收费
  • 做ppt的网站叫什么名字网络销售管理条例
  • 企业型网站建设咨询电话b站网页入口
  • 庆阳市西峰区做网站网站内部seo优化包括
  • 贵州最近爆发的传染病seo博客教程
  • 网站建设要备案吗seo排名点击手机
  • 公司网站开发 nodejs怀化网络推广
  • 可以做外贸私单的网站网站没有友情链接