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

网站建设方案策划书前言深圳建设银行官方网站

网站建设方案策划书前言,深圳建设银行官方网站,wordpress 学校模版,局域网端口映射做网站spring概述 1.轻量级的开源的JAVAEE框架 2.解决企业应用开发的复杂性 3.两大核心 :IOC(控制反转)和AOP(面向切面) 4.Spring特点: 1.方便解耦,简化开发。2.Aop编程支持3.方便程序测试4.方便和其…

spring概述

1.轻量级的开源的JAVAEE框架
2.解决企业应用开发的复杂性
3.两大核心 :IOC(控制反转)和AOP(面向切面)
4.Spring特点:

  • 1.方便解耦,简化开发。
  • 2.Aop编程支持
  • 3.方便程序测试
  • 4.方便和其他框架进行整合
  • 5.方便进行事物操作
  • 6.降低API开发难度

IOC概念和原理:

什么是Ioc:

  1. 控制反转,把对象的创建和对象之间的调用过程,都交给Spring进行管理
  2. 使用IOC的目的:为了降低耦合度

IOC底层原理:

xml解析、工厂模式、反射

假设有UserService与UserDao两个对象,UserService对象要调用UserDao对象的add()方法,1>.最原始写法为直接调用:(耦合度过高)
一个对象调用另一个对象方法

2>.通过工厂模式:降低UserService对象与UserDao对象之间的耦合度;只能说降低耦合度到最低限度,耦合对不能完全消失
工厂模式
IOC过程
1.xml配置文件,配置创建的对象

<bean id="dao" class = "com.base.UserDao"></bean>

2.创建工厂类,在工厂类中解析xml配置文件,通过反射获取对象的字节码文件,通过newInstance()方法获取创建的对象
在这里插入图片描述
IOC思想基于Ioc容器完成,IOC容器底层就是对象工厂

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

(1)BeanFactory:

spring内置的方式,IOC容器基本实现方式;
特点:加载配置文件的时候不会创建对象,在获取或者使用的时候才会创建对象;

(2)ApplicationContext:

BeanFactory接口的子接口,提供了更多更强的功能,一般面向开发人员使用
特点:加载配置文件的时候就会把配置文件中的对象进行创建
ApplicationContext接口的实现类:
在这里插入图片描述

bean管理的两大内容:

(1)spring创建对象
(2)spring注入属性

1.实现Bean管理操作的两种方式

xml方式创建对象
<bean id="user" class="com.springText.spring5.User"></bean><!--使用property完成属性注入name:类里面属性名称value:向属性注入的值-->
set方法注入属性值
public class Book{private String bname;public void setBname(String bname){this.bname = bname;}public static void main(String[] args){Book book = new Book();book.setName("小韩");}
}
在spring配置文件xml中配置对象创建,配置属性注入
//配置对象创建
<bean id="book" class="com.springText.spring5.Book">
//配置属性注入
<property name="bname" value="易筋经"></property>
<property name="bauthor" value="夷陵老祖"></property>
</bean>
有参构造注入属性值

1.创建类,定义属性,创建属性对应有参构造。

public class Orders{//属性private String oname;private String address;//有参构造函数public Orders(String oname,String address){this.oname = oname;this.address = address;}public void orderTest(){System.out.println(oname+"::"+address);}
}

2.在Spring的配置文件中进行配置:constructor-arg

<!--有参构造注入属性-->
<bean id=" orders" class="com. springText. spring5. Orders">
<constructor-arg name ="oname" value="电脑"></constructor-arg>
<constructor-arg name = "address" value ="China"></constructor arg>
</bean>
p名称空间注入:

1.使用p名称空间注入,可以简化基于xml配置方式
第一步:在xml配置文件中添加p名称空间
在这里插入图片描述
(2)进行属性注入,在bean标签里进行操作p:bname

<bean id="Order" class="com.springTest.spring5.Order" p:oname ="小兔" p:address="China"></bean>

xml注入其他类型属性:注入空值和特殊符号

(1)设置null值:
<--null-->
<property name="address">
<null/>
</property>

(2)包含一些特殊符号

<!--属性值包含特殊符号1.<>进行转义 &lt; &gt;2. 或者:把带特殊符号内容写到CDATA
>
<property name = "address">
<value>![CDATA<<南京>>]]</value>
</property>
</bean>
http://www.dtcms.com/wzjs/841564.html

相关文章:

  • 中国建设银行济南招聘信息网站厦门旅游网站设计
  • 青岛开发区网站建设公司工商信息查询
  • 九江专业的企业网站建设公司深圳市建设工程交易服务网宝安分中心
  • 晋江网站建设洛阳网站制作沈阳seo专业培训
  • 自己可以建设一个网站要钱wordpress 昵称
  • 在哪个网站可以查做项目中标的yum wordpress php扩展
  • 网站制作在哪里找工作室怎么注册
  • 建设网站公司地址酒类营销网站
  • 重庆最火的网站网站建设网上学
  • 怎么做最火的视频网站商城网站模板 免费
  • 做网站是什么职位网站小程序制作公司
  • 徐州哪家做网站好 百度一下
  • 做网站属于什么工作自己做的网站如何百度能搜索
  • 即墨区城乡建设局网站官网个人做的网站能备案吗
  • 专业网站开发建设北京集团公司网站建设
  • 厦门网站建设网站网站程序更换
  • 网站建设优化佛山青岛网站建设培训学校
  • 网站设计拓扑图网页游戏排行榜前十名国战
  • 自己做网站需要学什么搭建wordpress步骤
  • 网站推广策划案哪里有广州化妆品网站制作
  • 正能量网站推荐不需要下载黄江建设网站
  • 投标网站建设asp网站转wap网站
  • 招聘网站如何做推广网站建设开发五行属性
  • 贵州省网站建设新乡网站建设服务
  • php开发网站的优势飞卢盗版做的最好的网站
  • 做网站我网站找第三方支付网站维护需要学什么
  • 网站策划书内容不包括什么签证中心网站建设
  • 网页建设与网站设计心德体会网站数据库清空
  • 中心网站建设北京网站定制制作
  • 深圳市住房和城乡建设部网站济南微网站