zoukankan      html  css  js  c++  java
  • 面试问到的Spring

    一、介绍Spring

          1、主要使用了基本的javabean代替的Ejb

             Ejb:服务端的组件模型,设计目标应用部署分布在应用程序,把已经做好的编好的程序,打包放在服务

              端执行,凭借java跨平台的优势。把软件中编好的程序,那些需要制定执行的任务程序,不放到客

                户端,给它打包放在服务器端,用CS形式的软件给客户端进行服务器上,类的调用。

            cs:客户只需用浏览器进行对服务端以请求、响应的方式访问。

            bs:客户机要安装客户端软件。服务端升级时,客户端必须安装对应的软件(逆战、穿越火线)

            javaBean:java语言中,可重用的组件,必须是公共的,具有无参的构造器。

          2、概念:轻量级的(面向切面AOP)、(IOC控制反转)

              AOP:在对程序不修改的情况下,对程序进行动态扩展。

            IOC:一种设计模式,控制权的反转,在程序中控制依赖转移到容器来控制。依赖注入,将相互依赖的对象

               分离,在Spring配置文件中,描述他们的依赖关系,相互建立依赖关系,用到一个对象时,直接使

               用,不需要New一个对象。

          3、什么是控制反转?

            ioc、Aop,当应用了ioc,一个对象的依赖的其他的对象会通过被动的方式注入进来,

            而不是程序员自己去New,创建、查找依赖的对象。

          4、什么是面向切面?

            允许程序通过分离的应用业务逻辑与系统级别服务、事物管理,进行内聚性的开发。

          5、容器

              Spring包含并且管理应用对象的配置和生命周期,可以配置每个bean如何被创建。

          6、框架

            Spring可以将简单的组件配置、组合成为复杂的应用,以及它们是如何被关联的,应用对象呗生明式

            组合在一个xml文件中,提供了基础的功能(事物管理、持久化框架集成)

          7、Spring工作原理

            内部核心IOC,动态、注入,让一个对象创建不用New,可以自动产生。利用java的反射,反射原理就

            是运行时动态去创建、调用对象。Spring就是运行xmlSpring的配置文件,动态的去创建对象,调用对象里的方法!

            

  • 相关阅读:
    PGsql 基本用户权限操作
    Node.js版本管理工具 nvm
    js 数字前面自动补零
    浮点数向偶数舍入的问题 Round-to-Even for Floating Point
    Linux 目录下属性查看操作
    C语言之Bit-wise Operation和Logical Operation
    (转)SqlBulkCopy批量复制数据
    (转)VS2010启动调试时老是提示正在下载公共符号
    转 SVN 在vs中的使用
    (转)关于 HTTP meta 的 IE=edge 说明
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5404614.html
Copyright © 2011-2022 走看看