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

云南网站建设电话页面紧急情况访问升级

云南网站建设电话,页面紧急情况访问升级,wordpress 根分类,qq群推广引流免费网站文章目录一、Spring简介1 Spring介绍1.1 为什么要学1.2 学什么2 初识Spring2.1 Spring家族2.2 Spring发展史3 Spring体系结构3.1 Spring Framework系统架构图4 Spring核心概念问题导入4.1 核心概念二、IOC和DI入门1 IOC入门问题导入1.1 门案例思路分析1.2 实现步骤1.3 实现代码… 文章目录一、Spring简介1 Spring介绍1.1 为什么要学1.2 学什么2 初识Spring2.1 Spring家族2.2 Spring发展史3 Spring体系结构3.1 Spring Framework系统架构图4 Spring核心概念问题导入4.1 核心概念二、IOC和DI入门1 IOC入门问题导入1.1 门案例思路分析1.2 实现步骤1.3 实现代码1.4 运行结果2 DI入门2.1 DI入门思路分析2.2 实现步骤2.3 实现代码2.4 图解演示最后说一句一、Spring简介 1 Spring介绍 1.1 为什么要学 Spring技术是JavaEE开发必备技能企业开发技术选型命中率90% 专业角度 简化开发降低企业级开发的复杂性框架整合高效整合其他技术提高企业级应用开发与运行效率 1.2 学什么 简化开发 IOC(反转控制)AOP(面向切面编程) 事务处理 框架整合 MyBatisMyBatis-plusStrutsStruts2Hibernate…… 2 初识Spring 2.1 Spring家族 官网https://spring.ioSpring发展到今天已经形成了一种开发的生态圈Spring提供了若干个项目每个项目用于完成特定的功能。 2.2 Spring发展史 注意现在已经有spring6了哦 3 Spring体系结构 3.1 Spring Framework系统架构图 Spring Framework是Spring生态圈中最基础的项目是其他项目的根基 4 Spring核心概念 问题导入 4.1 核心概念 IOCInversion of Control控制反转 使用对象时由主动new产生对象转换为由外部提供对象此过程中对象创建控制权由程序转移到外部此思想称为控制反转。通俗的讲就是“将new对象的权利交给Spring我们从Spring中获取对象使用即可” Spring技术对IoC思想进行了实现 Spring提供了一个容器称为IOC容器用来充当IoC思想中的“外部”IOC容器负责对象的创建、初始化等一系列工作被创建或被管理的对象在IoC容器中统称为Bean DIDependency Injection依赖注入 在容器中建立bean与bean之间的依赖关系的整个过程称为依赖注入。 目标充分解耦 使用IoC容器管理beanIOC)在IoC容器内将有依赖关系的bean进行关系绑定DI 最终效果 使用对象时不仅可以直接从IoC容器中获取并且获取到的bean已经绑定了所有的依赖关系 二、IOC和DI入门 1 IOC入门 问题导入 bean标签中id属性和class属性的作用是什么 1.1 门案例思路分析 管理什么(Service与Dao)如何将被管理的对象告知IOC容器(配置文件)被管理的对象交给IOC容器如何获取到IoC容器(接口)IOC容器得到后如何从容器中获取bean(接口方法)使用Spring导入哪些坐标(pom.xml) 1.2 实现步骤 【第一步】导入Spring坐标 【第二步】定义Spring管理的类接口 【第三步】创建Spring配置文件配置对应类作为Spring管理的bean对象 【第四步】初始化IOC容器Spring核心容器/Spring容器通过容器获取bean对象1.3 实现代码 【第一步】导入Spring坐标 dependencies!--导入spring的坐标spring-context对应版本是5.2.10.RELEASE--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.2.10.RELEASE/version/dependency /dependencies【第二步】定义Spring管理的类接口 BookDao接口和BookDaoImpl实现类 public interface BookDao {public void save(); }public class BookDaoImpl implements BookDao {public void save() {System.out.println(book dao save ...);} }BookService接口和BookServiceImpl实现类 public interface BookService {public void save(); }public class BookServiceImpl implements BookService {private BookDao bookDao new BookDaoImpl();public void save() {System.out.println(book service save ...);bookDao.save();} }【第三步】创建Spring配置文件配置对应类作为Spring管理的bean对象 定义applicationContext.xml配置文件并配置BookServiceImpl ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd!--bean标签表示配置beanid属性表示给bean起名字class属性表示给bean定义类型--bean idbookService classcom.itheima.service.impl.BookServiceImpl/bean/beans注意事项bean定义时id属性在同一个上下文中(IOC容器中)不能重复 【第四步】初始化IOC容器Spring核心容器/Spring容器通过容器获取Bean对象 public class App {public static void main(String[] args) {//1.创建IoC容器对象加载spring核心配置文件ApplicationContext ctx new ClassPathXmlApplicationContext(applicationContext.xml);//2 从IOC容器中获取Bean对象(BookService对象)BookService bookService (BookService)ctx.getBean(bookService);//3 调用Bean对象(BookService对象)的方法bookService.save();} }1.4 运行结果 2 DI入门 property标签中name属性和ref属性的作用是什么 2.1 DI入门思路分析 基于IOC管理beanService中使用new形式创建的Dao对象是否保留(否)Service中需要的Dao对象如何进入到Service中(提供方法)Service与Dao间的关系如何描述(配置) 2.2 实现步骤 【第一步】删除使用new的形式创建对象的代码 【第二步】提供依赖对象对应的setter方法 【第三步】配置service与dao之间的关系2.3 实现代码 【第一步】删除使用new的形式创建对象的代码 public class BookServiceImpl implements BookService {private BookDao bookDao; //【第一步】删除使用new的形式创建对象的代码public void save() {System.out.println(book service save ...);bookDao.save();} }【第二步】提供依赖对象对应的setter方法 public class BookServiceImpl implements BookService {private BookDao bookDao;public void save() {System.out.println(book service save ...);bookDao.save();}//【第二步】提供依赖对象对应的setter方法public void setBookDao(BookDao bookDao) {this.bookDao bookDao;} }【第三步】配置service与dao之间的关系 在applicationContext.xml中配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd!--bean标签表示配置beanid属性表示给bean起名字class属性表示给bean定义类型--bean idbookDao classcom.itheima.dao.impl.BookDaoImpl/bean idbookService classcom.itheima.service.impl.BookServiceImpl!--配置server与dao的关系property标签表示配置当前bean的属性name属性表示配置哪一个具体的属性ref属性表示参照哪一个bean--property namebookDao refbookDao//bean /beans2.4 图解演示 最后说一句 感谢大家的阅读文章通过网络资源与自己的学习过程整理出来希望能帮助到大家。 才疏学浅难免会有纰漏如果你发现了错误的地方可以提出来我会对其加以修改。
http://www.hkea.cn/news/14520903/

相关文章:

  • 网站设计制作音乐排行榜模板网站建设推广
  • 广东智能网站建设费用表单网站
  • 高唐企业建网站服务商seo属于技术还是营销
  • 米东区做网站wordpress主题 付费
  • 优秀网站设计分析怎么做没有后台程序的网站
  • 网上开店怎么找货源seo关键词库
  • 食品网站建设策划cms与php做网站的区别
  • 公司的网站难不难做有哪些做ppt用图片的网站有哪些问题
  • 黄楼企业建站流程极简网站设计
  • seo自助建站平台做彩票网站都是怎么拉人的
  • 有没有返利网站做京东的网站运营需要++做哪些工作
  • 优惠券网站开发营销型网站郭老师案例分享
  • 太谷网站建设服务器网站建设与营销经验
  • 网站后缀com网络推广公司运作
  • 越南做网站江苏省华建建设股份有限公司网站
  • 广州市白云区建设局 网站中铁快运关于网站建设
  • 网站开发应聘信息做游戏本测评的网站
  • 外贸网站如何推广优化中国电子商务网
  • 巢湖城市建设投资有限公司网站wpf可以做网站吗
  • 制作微信网页的网站wordpress小说系统
  • 自己想做个网站怎么做网站百度云链接
  • 苏州哪家做网站好移动互联网应用开发
  • 福鼎市建设局网站石家庄住房和城乡建设厅网站
  • 卖游戏币网站制作源码网站制作教程
  • 想建设个人网站去那里建设蚌埠网站建设兼职
  • 公司网站建设算什么费用南昌企业建站系统模板
  • 性做爰网站网站开发与管理
  • 信阳做网站 汉狮网络WordPress的博客程序
  • 书荒小说阅读器是哪个网站做的怎样建设有价值的网站
  • 做平面图片的网站网页设计尺寸怎么设计