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

北京网站建设小鱼在线杭州手机网站建设

北京网站建设小鱼在线,杭州手机网站建设,营销网站的设计与实现,免费制作微网站第一章#xff1a;Spring概述、特点、IOC容器、IOC操作bean管理#xff08;基于xml方式创建对象#xff0c;注入属性#xff09; 1.Spring是什么#xff1f; ①Spring是一款主流的java EE 轻量级开源框架。 ②广义的Spring#xff1a;Spring技术栈#xff0c;Spring不再…第一章Spring概述、特点、IOC容器、IOC操作bean管理基于xml方式创建对象注入属性 1.Spring是什么 ①Spring是一款主流的java EE 轻量级开源框架。 ②广义的SpringSpring技术栈Spring不再是一个单纯的应用框架而是逐渐发展成由多个不同子项目组成的成熟技术。例如Spring Framework、SpringMVCSpringBoot等。 ③狭义的Spring特指Spring Framework。Spring框架是一个分层的、面向切面编程的java应用程序有两个核心模块Ioc和AOP。 ④Ioc控制反转把创建对象过程交给Spring进行管理。 ⑤AOP面向切面编程。不修改源代码进行功能的增强。 2.Spring特点 ①方便解耦简化开发。 ②AOP编程的支持。 ③方便程序的测试。 ④方便集成各种优秀框架。 ⑤降低Java API开发难度。 ⑥方便进行事务操作。 3.IOC容器 1什么是IOC ①控制反转把对象的创建和对象之间调用的过程交给spring处理。 ②使用IOC的目的为例耦合度降低。 2IOC底层原理 ①XML解析、工厂模式、反射。 ②IOC容器底层就是对象工厂。 ③spring提供IOC容器实现的两种方式两个接口 BeanFactoryIOC容器基本实现是spring内部的使用接口不提供开发人员进行使用加载配置文件的时候不会创建对象在获取/使用对象的时候才去创建对象。 ApplicationContextBeanFactory接口的子接口提供更多更强大的功能一般由开发人员进行使用加载配置文件的时候就会把在配置文件中的对象创建。 ④ApplicationContext接口实现类 FileSystemXmlApplicationContext和ClassPathXmlApplicationContext 4.IOC操作bean管理 ①bean管理指的是两个操作spring创建对象spring注入属性。 ②bean管理操作有两种方式基于XML配置文件方式实现基于注解方式实现。 5.IOC操作bean管理基于XML方式 1基于XML创建对象 bean iduser classspring1.User/bean①在spring配置文件中使用bean标签标签里面添加对应属性就可以实现对象创建。 ②在bean标签中有很多属性介绍常用属性 id属性唯一标识 class属性类的全路径包和类的路径 name属性和id属性一样name属性内容可以加特殊符号③创建对象的时候默认也是执行无参构造方法完成对象创建。 2基于XML方式注入属性 ①DI依赖注入就是注入属性。DI是IOC中一种具体实现称为依赖注入就是注入属性。注入属性要在创建对象的基础之上注入 第一种方式set方式注入。 1.创建属性和属性对应的set方法 //1.创建属性private String bname;private String bauthor;//2.创建属性对应的set方法public void setBname(String bname) {this.bname bname;}public void setBauthor(String bauthor) {this.bauthor bauthor;}2.在spring配置文件配置对象创建配置属性注入。 bean idbook classspring1.Book !--使用property完成属性注入name类里面的属性名称value向属性注入的值--property namebname valuejava从入门到精通/propertyproperty namebauthor value宋红康/property/beanTestpublic void testBook1(){//1.加载spring配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContext(bean1.xml);//2.获取配置创建的对象Book book applicationContext.getBean(book, Book.class);System.out.println(book);book.testDemo();}第二种注入方式使用有参数的构造器注入。 1.创建类定义属性创建属性对应有参的构造方法 public class Orders {private String oname;private String address;public Orders(String oname, String address) {this.oname oname;this.address address;} }2.在spring配置文件中配置。 !--有参构造注入属性--bean idorders classspring1.Ordersconstructor-arg nameoname value电脑/constructor-argconstructor-arg nameaddress value中国/constructor-arg/beanTestpublic void testOrders(){//1.加载spring配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContext(bean1.xml);//2.获取配置创建的对象Orders orders applicationContext.getBean(orders, Orders.class);System.out.println(orders);orders.orderTest();}第三种方式p名称空间注入了解。 使用p名称空间注入可以简化基于XML配置方式。 第一步添加p名称空间在配置文件中。 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:phttp://www.springframework.org/schema/pxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd第二步进行属性的注入在bean标签里边进行操作。 bean idbook classspring1.Book p:bname三十而立 p:bauthorlay/bean
http://www.hkea.cn/news/14319498/

相关文章:

  • 石家庄专业做网站公司怎样做网络推广产品
  • 聊城网站制作需要多少钱跟黄聪学WordPress主题开发
  • 政务网站建设需求分析网站建设属于什么科目
  • 2014网站设计惠州seo排名收费
  • 做网站需要域名免费注册个人个人网站
  • 长春火车站需要核酸检测报告吗湖州网站建设服务公司
  • 邯郸网站设计怎么注册男女做爰视频网站
  • 国外网站用什么dns如何粘贴网站统计代码
  • 北京制作网站公司排名著名的营销成功的案例
  • 网站改版 如何改版广西网站建设liluokj
  • 免费建站手机百度app免费下载
  • 网站维护计划网站建设分为哪些方面
  • 建设厅网站关于建筑资质合并高校校园网站建设与运行
  • 淘宝网站打算找人做无锡做百度网站
  • 怎样登入网站后台青岛做网站建设价格低
  • 做网站移动云手机网页版
  • 汕头整站优化菏泽定陶网页设计培训
  • 阿里云申请域名做网站华美天一建筑公司网站
  • 珠海网站关键词排名服务商网页界面设计总结
  • 和镜像网站做友链制作网站需要注意的细节
  • 山东省住房与城乡建设网站网站登录验证码怎么做
  • 当前网站建设的主要方法织梦cms模板
  • 网站模板上传打不开中国建设网app下载
  • 临沂网站备案公司WordPress怎样创建登录页面
  • 在线网站建设wordpress建设购物网站
  • 花瓣网设计网站网站开发中数据库的设计原则
  • 广州网站设计公司排名9377传奇手游官网
  • 做网站前台开发学习音乐网站页面设计
  • 河北网站开发报价行业门户型网站
  • 查看服务器上的网站素材网站 国外