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

交互式网站备案业务网站在线生成

交互式网站备案,业务网站在线生成,国内flask做的网站,完整网站模板下载1. Spring 特点 Spring 主要有如下特点#xff1a; 轻量级#xff1a;Spring 是非侵入式#xff0c;其中的对象不依赖 Spring 的特定类#xff1b;控制反转#xff08;IoC#xff09;#xff1a;通过 IoC#xff0c;促进了低耦合#xff0c;一个对象依赖的其他对象通…1. Spring 特点 Spring 主要有如下特点 轻量级Spring 是非侵入式其中的对象不依赖 Spring 的特定类控制反转IoC通过 IoC促进了低耦合一个对象依赖的其他对象通过被动的方式传递进来而不用该对象主动创建或查找面向切面AOP支持面向切面编程将应用业务逻辑层和系统服务层分开容器包含并管理应用对象的配置以及生命周期此时 Spring 就相当于一个容器框架集合能将简单的组件进行配置组合成为更为复杂的应用在 Spring 中应用对象被声明式地组合在一个 XML 文件中此外Spring 也提供了事务管理、 持久化框架集成等基础功能将应用逻辑的开发留给开发者 2. Spring 核心组件 Spring 是一个分层架构主要由如下 7 大模块所构成。Spring 模块位于核心容器定义了创建、配置和管理 Bean 的方式。 Spring Core提供 Spring 框架基本功能主要组件是 BeanFactory是工厂模式的实现通过 IOC 机制将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spring Context一个配置文件给 Spring 框架提供上下文信息上下文包括 JNDI、EJB、电子邮件、国际化、校验和调度等企业服务。Spring AOP 通过配置管理特性Spring AOP 直接将 AOP面向切面功能集成到 Spring 框架。从而我们能够十分方便的使用 Spring 框架来管理任何支持 AOP 的对象。模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用该组件可以不依赖其他组件九江声明性事务管理集成到应用程序中。Spring DAOJDBC DAO 抽象层提供了有意义的异常层次结构可以用来管理异常处理和不同数据库供应商抛出的错误信息。异常层次结构简化了错误处理而且极大降低了需要编写的异常代码数量。Spring DAO 面向 JDBC 的异常遵从通用的 DAO 异常层次结构。Spring ORMSpring 框架中插入了若干个 ORM 框架从而提供了 ORM 的对象关系工具其中包括 JDO、Hibernate 和 iBatis SQL Map这些都遵从 Spring 的通用事务和 DAO 异常层次结构Spring WebWeb 上下文模块建立在应用程序上下文模块之上为基于 Web 的应用程序提供了上下文所以 Spring 框架支持与 Jakarta Structs 的集成。同时该模块还简化了处理多部分请求以及请求参数绑定到域对象的工作。Spring MVCMVC 是一个全功能的构建 Web 应用的 MVC 实现可以通过策略接口对 MVC 框架实现高度可配置。而且 MVC 还容纳了 JSP、Velocity、Tiles 等视图技术。 3. Spring 常用注解 4. IoC 原理 4.1 定义 Spring 通过一个配置文件来描述 Bean 之间的相互依赖关系利用 Java 的反射功能来实例化 Bean 并建立 Bean 之间的依赖关系。Spring 的 IoC 容器在完成这些底层工作的基础上还提供 Bean 实例缓存、生命周期管理、Bean 实例代理、事件发布、资源装载等高级服务 总结而言IOC 负责创建对象、管理对象通过依赖注入、整合对象、配置对象以及管理对象的生命周期 4.2 Spring 容器高层视图 Spring 启动时先读取 Bean 配置信息并在 Spring 容器中生成一份对应的 Bean 配置注册表根据上一步中生成的 Bean 配置注册表来实例化 Bean并装配好 Bean 之间的依赖关系将实例化后的 Bean 装载到 Spring 容器中的 Bean 缓存池中供上层的应用程序使用 4.3 Spring Bean 的作用域及生命周期 4.3.1 作用域 Spring 中用来组成应用程序的主体以及由 Spring IoC 容器所管理的对象叫做 Bean。简而言之Bean 就是由 IoC 容器来进行初始化、装配和管理的对象。 Bean 的作用域主要有如下几种 Singleton单例 作用域为 Singleton该模式在多线程下不安全表明 IoC 容器中只会存在一个共享 Bean 实例而且所有对 Bean 的请求主要 id 和该 Bean 定义相匹配那么就会返回 Bean 的同一实例。Singleton 是单例模型即在从创建容器的同时就会自动创建一个 Bean 的对象无论是否使用而且 每次获取到的对象都是同一对象。 Prototype原型每次创建时使用 作用域为 Prototype表明一个 Bean 定义对应多个实例该作用域中的 Bean 会导致在 每次对该 Bean 请求时均创建一个新的 Bean 实例。Prototype 是一个原型类型在我们创建容器时并未实例化而是当我们获取 Bean 时才去创建一个对象而且每次获取到的对象都不一样。 Request一次 request 一个实例 作用域为 Request表明在一次 HTTP 请求中容器返回该 Bean 的同一个实例即每个 HTTP 请求均有各自的 Bean 实例依据某个 Bean 定义创建而成只在基于 Web 的 Spring ApplicationContext 情形下有效。当一次 HTTP 请求处理结束时该作用域中的 Bean 实例均被销毁。 Session 作用域为 Session 表明 在一个 HTTP Session 中容器返回该 Bean 的同一个实例对不同的 Session 请求则创建新的实例该 Bean 实例仅在当前 Session 内有效只在基于 Web 的 Spring ApplicationContext 情形下有效。当一个 HTTP Session 被废弃时在该作用域内的 Bean 也将失效。 4.3.2 生命周期 Spring 对 Bean 进行实例化Spring 将值和 Bean 的引用注入到 Bean 对应属性中若 Bean 实现了 BeanNameAware 接口则 Spring 将 Bean 的 ID 传递给 setBeanName() 方法若 Bean 实现了 BeanFactoryAware 接口Spring 将调用 setBeanFactory() 方法将 Bean 所在应用引用传入进来若 Bean 实现了 ApplicationContextAware 接口Spring 将调用 setApplicationContext() 方法将 Bean 所在应用的引用传入进来若 Bean 实现了 BeanPostProcessor 接口Spring 将调用 post-ProcessBeforeInitalization() 方法若 Bean 实现了 InitializingBean 接口Spring 将调用他们的 after-PropertiesSet() 方法类似地如果 Bean 使用 init-method 声明了初始化方法则该方法也会被调用若 Bean 实现了 BeanPostProcessor 接口Spring 将调用他们的 post-ProcessAfterInitialization() 方法此时Bean 已经准备就绪我们就可以被应用程序使用他们将一直驻留在应用上下文中直到该应用被销毁若 Bean 实现了 DisposableBean 接口Spring 将调用它的 destory() 接口方法同样若 Bean 使用 destroy-method 声明了销毁方法该方法也将被调用 最后 2020年在匆匆忙忙慌慌乱乱中就这么度过了我们迎来了新一年互联网的发展如此之快技术日新月异更新迭代成为了这个时代的代名词坚持下来的技术体系会越来越健壮JVM作为如今是跳槽大厂必备的技能如果你还没掌握更别提之后更新的新技术了。 更多JVM面试整理 (img-45r23QMe-1624514493612)] 更多JVM面试整理 [外链图片转存中…(img-Qg0vqmjZ-1624514493613)] 点击这里免费下载“百万级”「JVM笔记」
http://www.zqtcl.cn/news/719933/

相关文章:

  • 自建网站百度个人网站如何在百度上做推广
  • 如何安装wordpress模板竞价网站做seo
  • 做论坛网站如何赚钱电子商务营销推广
  • 想要自己做一个网站怎么做济宁百度网站建设
  • 海会网络建设网站wordpress刷不出图片
  • 一个人做商城网站网站推广的几个阶段
  • 做国学类网站合法吗html5教程pdf下载
  • 云南省文化馆网站建设二级域名分发平台
  • 网站版面布局结构图网站收录批量查询
  • 网站开发手机模拟器常州到丹阳
  • 淮南医院网站建设班级网站开发报告
  • 东莞营销网站建设哪家好微信api接口
  • 凡科建站怎么导出网页wordpress视频采集插件
  • 个人介绍网站源码云主机上传网站
  • app推广平台网站系统登录入口
  • 做公司宣传册的网站成crm网
  • 新乡公司做网站军事新闻内容摘抄
  • 讯美智能网站建设泰安网络科技有限公司电话
  • 新泰建设局网站北京公司排名seo
  • 新网站上线wordpress用户登陆
  • 景安网站备案表格首页风格
  • 做网站卖菜刀需要什么手续互联网营销顾问
  • 山东鲁中公路建设有限公司网站电商网站建设任务分解结构
  • 王野苏婉卿乐清网站优化
  • 三亚市住房和城乡建设厅网站wordpress适合企业网站模板
  • php网站建设思路方案中国空间站组合体
  • 帝国+只做网站地图厦门app定制公司
  • 网站运营推广主要做什么的高匿代理ip
  • 网站建设与维护采访稿wordpress 图床加速
  • 建设国际互联网网站完整网站开发教程