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

云南网站建设电话东莞路桥投资发展有限公司

云南网站建设电话,东莞路桥投资发展有限公司,wordpress 滑动 评论,科技流小说文章目录一、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/14298822/

相关文章:

  • 站酷网官网进入百度推广开户需要多少钱
  • 微信公众号开发步骤上海网络关键词优化
  • 怎么做游戏测评视频网站网站建设幻灯片背景图片素材
  • 网站首页结构图门店管理系统app
  • 女人被做网站网站备案背景幕布尺寸
  • 长沙网站建设哪家公司好快速建设企业门户网站
  • 网站功能框架企业vi设计作品
  • 满满正能量网站suxing wordpress
  • 邹平网站建设优化公司程序员是学什么专业
  • 一个完整的网站设计需要的技术app排名优化公司
  • 河北沙河市规划局或建设局网站网站开发+演讲
  • 电子商务网站建设风格实时新闻最新消息
  • 河南整站百度快照优化wordpress 工具栏
  • 无锡找做网站江苏建设是国企吗
  • oss可以做网站根目录吗惠州惠阳网站建设
  • 售后服务规范网站建设美食网页模板
  • 广州网站制作一般多少钱网站开发技术三大件
  • 怎么创建网站要钱吗百度网址大全下载安装
  • 网站建设电话空压机东莞网站建设
  • 温州网站建设这个个人做旅游网站的意义
  • 玉溪市网站建设网站建设朱宁
  • 99到家微网站什么做的建设运营平台网站的方法
  • 如何生成一个网站wordpress靶机
  • 北京门户网站制作公司企业网站开发成本
  • 怎么提升网站加载速度网站涉及敏感视频等该怎么做
  • 一个人做网站原型建立网站软件
  • 如何对网站的图片做cdn网站内容页面怎么做的
  • 昆明个人网站建设平台十大免费行情软件下载网站
  • 牡丹江制作网站百度h5官网
  • 网站界面分类怎么做公司网站推广