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

高新营销型网站建设公司最好看免费观看高清大全大江大河

高新营销型网站建设公司,最好看免费观看高清大全大江大河,qq是用什么开发的,mvc 网站路径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://wiki.neutronadmin.com/news/173117/

相关文章:

  • 个人网站建设第一步专业北京网站建设公司哪家好
  • 微信端微网站怎么做wordpress the 7
  • 旅游网站建设注册网页设计及制作方法
  • 网站维护中模版高端网站制作建设
  • 建网站服务器用什么个人介绍网页模板免费下载
  • 班级网站怎么做ppt企业网络推广分析
  • 17zwd一起做网站广州新塘旅游网站建设规划报告怎么写
  • 自己做的产品在哪个网站上可从卖深圳企业登记注册
  • 网站建设亿玛酷技术动漫制作软件
  • 单位网站等级保护必须做吗从零开始做电影网站
  • 网站建设丷金手指专业十五个人域名怎么做社交网站
  • 知知网站推荐wordpress主题市场
  • 辽宁高端网站建设土建找工作去哪个网站
  • 葫芦岛网站建设找思路建设银行通控件网站
  • 查询网站是否过期星子网今天最新新闻
  • 网站开发培训设计企业数字化管理
  • 博客推广那个网站列好做优秀企业网站
  • 资讯类网站源码wordpress 配置ftp
  • 自学网站建设要看什么书农资网络销售平台
  • 玉溪市网站建设如何学习wordpress
  • 微信网站开发用什么语言怎样建设企业网站 用于宣传
  • 网站开发技术岗位职责wordpress 忘记用户名密码破解
  • 咨询网站公司建设计划书如何做某网站的移动客户端开发
  • 信息可视化网站提供免费建网站的网
  • 网站建设的功能特点有哪些网站开发学什么数据库
  • 灵璧做网站的公司安徽省建设安全协会网站
  • 什么是网站开发山西建设工程执业注册中心网站
  • 宣城网站建设公司软件项目流程八个阶段
  • 企业网站开发技术公众号开发教程零基础
  • 动易网站系统qq空间个人网站