面试官要我介绍一下spring,我该如何比较全面的回答

sping 是一个框架开发的容器,
它是为了可以良好的控制程序而开发的;
由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式;
☆ 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
  
  ☆ Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
  
  ☆ Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。
  
  ☆ Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。
  
  ☆ Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。
  
  ☆ Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
  
  ☆ Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。
  
  Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同 J2EE 环境 (Web 或 EJB)、独立应用程序、测试环境之间重用。
  
  IOC 和 AOP
  
  控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。
  
  在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。下表列出了 IOC 的一个实现模式。

  • 闈㈣瘯瀹:"璇磋浣犲Spring鐨鐞嗚В"
    绛旓細Spring鏄竴涓崄鍒嗗簽澶х殑浣撶郴锛屽叿浣撳彲浠ヨ闂畠鐨勫畼缃 https://spring.io/projects 杩涜璇︾粏浜嗚В銆 棣栧厛锛 鍥炵瓟杩欎釜闂锛屽彲浠ュ厛浠嬬粛涓涓婼pring浣撶郴涓殑鍑犱釜椤圭洰锛氱劧鍚庯紝 鎴戜滑鍦ㄦ帴鍙椾竴涓婼pirng鐨勬牳蹇冩蹇碉細瀹冨彲浠ラ檷浣庣被涔嬮棿鐨勮﹀悎鎬э紝鏈変袱绉嶆敞鍏ユ柟寮忥細鍦ㄤ紶缁熺▼搴忎腑锛屽綋鏌愪釜瑙掕壊闇瑕佸彟澶栦竴涓鑹插崗鍔鏃锛岀敱...
  • 闈㈣瘯瀹樿鎴戜粙缁嶄竴涓媠pring,鎴戣濡備綍姣旇緝鍏ㄩ潰鐨勫洖绛
    绛旓細鈽 Spring 涓婁笅鏂囷細Spring 涓婁笅鏂囨槸涓涓厤缃枃浠讹紝鍚 Spring 妗嗘灦鎻愪緵涓婁笅鏂囦俊鎭銆係pring 涓婁笅鏂囧寘鎷紒涓氭湇鍔★紝渚嬪 JNDI銆丒JB銆佺數瀛愰偖浠躲佸浗闄呭寲銆佹牎楠屽拰璋冨害鍔熻兘銆傗槅 Spring AOP锛氶氳繃閰嶇疆绠$悊鐗规э紝Spring AOP 妯″潡鐩存帴灏嗛潰鍚戞柟闈㈢殑缂栫▼鍔熻兘闆嗘垚鍒颁簡 Spring 妗嗘灦涓傛墍浠ワ紝鍙互寰堝鏄撳湴浣 Spring 妗嗘灦绠$悊鐨...
  • 濡傛灉涓涓闈㈣瘯瀹闂綘浠涔堟槸Spring,瀹冩湁浠涔堢敤,鎬庝箞鍥炵瓟鎵嶆槸鏈濂界殑...
    绛旓細绠鍗曟潵璇达紝Spring鏄竴涓交閲忕骇鐨勬帶鍒跺弽杞(IoC)鍜岄潰鍚戝垏闈(AOP)鐨勫鍣ㄦ鏋銆傗梿杞婚噺鈥斺斾粠澶у皬涓庡紑閿涓ゆ柟闈㈣岃█Spring閮芥槸杞婚噺鐨勩傚畬鏁寸殑Spring妗嗘灦鍙互鍦ㄤ竴涓ぇ灏忓彧鏈1MB澶氱殑JAR鏂囦欢閲屽彂甯冦傚苟涓擲pring鎵闇鐨勫鐞嗗紑閿涔熸槸寰笉瓒抽亾鐨勩傛澶栵紝Spring鏄潪渚靛叆寮忕殑锛氬吀鍨嬪湴锛孲pring搴旂敤涓殑瀵硅薄涓嶄緷璧栦簬Spring...
  • 闈㈣瘯棰:璇磋浣犲spring鐨鐞嗚В
    绛旓細鍦ㄤ紶缁熺▼搴忎腑锛屽綋鏌愪釜瑙掕壊闇瑕佸彟澶栦竴涓鑹插崗鍔鏃锛岀敱璋冪敤鑰呮潵鍒涘缓琚皟鐢ㄨ呯殑瀹炰緥銆傝屽湪Spring涓紝鍒涘缓琚皟鐢ㄨ呯殑鐨勫伐浣滀笉鍐嶇敱璋冪敤鑰呮潵瀹屾垚锛岃岀敱绗笁鏂筍pring瀹瑰櫒鏉ュ畬鎴愶紝鎵浠ョО涓烘帶鍒跺弽杞紝Spring瀹瑰櫒鍒涘缓琚皟鐢ㄨ呯殑瀹炰緥锛岀劧鍚庢敞鍏ヨ皟鐢ㄨ咃紝鎵浠ュ張绉颁负渚濊禆娉ㄥ叆銆傗憿闈㈠悜鍒囬潰缂栫▼ AOP鍦⊿pring涓富瑕佽〃鐜板湪涓...
  • 闈㈣瘯棰,spring鍘熺悊銆佹牳蹇冨垎鍒槸浠涔,鍑犲彞璇濇鎷
    绛旓細spring: 1)寮婧愭鏋 2)IoC锛堟帶鍒跺弽杞級,灏嗙被鐨勫垱寤哄拰渚濊禆鍏崇郴鍐欏湪閰嶇疆鏂囦欢閲岋紝鐢遍厤缃枃浠舵敞鍏ワ紝瀹炵幇浜嗘澗鑰﹀悎 3)AOP 灏嗗畨鍏紝浜嬪姟绛変簬绋嬪簭閫昏緫鐩稿鐙珛鐨勫姛鑳芥娊鍙栧嚭鏉ワ紝鍒╃敤spring鐨閰嶇疆鏂囦欢灏嗚繖浜涘姛鑳芥彃杩涘幓锛屽疄鐜颁簡鎸夌収鏂归潰缂栫▼锛屾彁楂樹簡澶嶇敤鎬 IoC鍜孉OP鏄痵pring鏈閲嶈鐨勪袱涓壒鎬э紝闈㈣瘯瀹宸笉澶氬氨鐪嬭繖涓...
  • 闈㈣瘯瀹闂鎴慡pring鍦∕VC涓捣鐨勬槸浠涔堜綔鐢 Struts2璧风殑鏄粈涔堜綔鐢╛鐧惧害鐭 ...
    绛旓細鍥犳鏄敱瀹瑰櫒绠$悊鍗忎綔瀵硅薄锛坈ollaborator锛夈 Spring鍗充娇涓涓狝OP妗嗘灦锛屼篃鏄竴IOC瀹瑰櫒銆 Spring 鏈濂界殑鍦版柟鏄畠鏈夊姪浜庢偍鏇挎崲瀵硅薄銆傛湁浜 Spring锛屽彧瑕佺敤 JavaBean 灞炴у拰閰嶇疆鏂囦欢鍔犲叆渚濊禆鎬э紙鍗忎綔瀵硅薄锛夈傜劧鍚庡彲浠ュ緢瀹规槗鍦板湪闇瑕佹椂鏇挎崲鍏锋湁绫讳技鎺ュ彛鐨勫崗浣滃璞°傝繖鏍峰氨宸笉澶氫簡銆2銆佷緷鏃truts2鏄粈涔堬紝Struts ...
  • 濡備綘鏄疛ava闈㈣瘯瀹,缁欎綘浠ヤ笅璧勬枡,Spring鍜岄潰鍚戝璞″拰閲嶅啓鍜岄噸杞,浣犱細瀵...
    绛旓細涓銆佽璇翠綘鍋氳繃鐨勯」鐩潃閲嶄粙缁嶄竴涓嬪簲鐢ㄥ埌spring鐨勩備簩銆浠嬬粛涓涓媠pring鐨loc鍜宎op锛岄櫎浜嗗師鐞嗕箣澶栬璇村畠鏄叿浣撳簲鐢ㄥ湪閭c備笁銆佽璇翠綘瀵筳ava鍥涘ぇ鐗规х殑鐞嗚В锛堢瓟锛氬皝瑁呫佺户鎵裤佹娊璞°佸鎬侊級銆傚洓銆佸叿浣撹亰鑱婂鎬佷腑鐨勯噸鍐欏拰閲嶈浇锛屼负浠涔堜細鐢ㄣ傜瓟妗堬細锛堜簩锛塻pring鐨勬帶鍒跺弽杞篃灏辨槸loc鏄熀浜庢帴鍙g殑涓椤规妧鏈紝涓汉...
  • 闈㈣瘯鎯冲悐鎵闈㈣瘯瀹?闃块噷鏋舵瀯甯堟暀浣犲悆閫Spring(Boot銆丆loud銆丮VC)_鐧惧害...
    绛旓細涓涓鏋剁殑婧愮爜涔熸槸鏈澶х殑鐭ヨ瘑搴擄紝婧愮爜鏄竴灞備竴灞傚祵濂楃殑锛屽厜闈犳枃瀛楄鏄庝細姣旇緝闅句互鐞嗚В锛屾渶濂芥槸鍦↖DE鐜涓嬭窡鐫涓姝ヤ竴姝ヨ窡鐫鐐逛笅鍘汇傚鏋滆瀛︿範婧愮爜锛屾渶鍚堥傜殑灏辨槸Spring锛岀悊鐢卞涓嬶細闈㈣瘯甯搁棶Spring銆丼pring Boot銆丼pring Cloud銆丼pring MVC闈㈣瘯棰樿В鏋 閽堝Spring銆丼pring Boot銆丼pring Cloud銆丼pring MVC锛...
  • spring ioc aop 鐨勫師鐞嗘槸浠涔堝晩,闈㈣瘯鏃舵垜鎬庝箞鍥炵瓟鎵嶅ソ鍛?璇磋闈㈣瘯鎶宸...
    绛旓細鍦spring瀹瑰櫒鍚姩鐨勬椂鍊欙紝spring浼氭妸浣犲湪閰嶇疆鏂囦欢涓厤缃殑bean閮藉垵濮嬪寲濂斤紝鐒跺悗鍦ㄤ綘闇瑕佽皟鐢ㄧ殑鏃跺欙紝灏辨妸瀹冨凡缁忓垵濮嬪寲濂界殑閭d簺bean鍒嗛厤缁欎綘闇瑕佽皟鐢ㄨ繖浜沚ean鐨勭被锛堝亣璁捐繖涓被鍚嶆槸A锛夛紝鍒嗛厤鐨勬柟娉曞氨鏄皟鐢ˋ鐨剆etter鏂规硶鏉ユ敞鍏ワ紝鑰屼笉闇瑕佷綘鍦ˋ閲岄潰new杩欎簺bean浜嗐傛敞鎰忥細闈㈣瘯鐨勬椂鍊欙紝濡傛灉鏈夋潯浠讹紝鐢诲浘锛岃繖鏍...
  • Spring涓殑ioc鍜宎op鏈変粈涔堜綔鐢?涓轰粈涔堣鐢╥oc鍜宎op?闈㈣瘯涓娆¤闂埌...
    绛旓細IOC锛氭帶鍒跺弽杞紝鏄竴绉嶈璁℃ā寮忋備竴灞傚惈涔夋槸鎺у埗鏉冪殑杞Щ锛氱敱浼犵粺鐨勫湪绋嬪簭涓帶鍒朵緷璧栬浆绉诲埌鐢卞鍣ㄦ潵鎺у埗锛涚浜屽眰鏄緷璧栨敞鍏ワ細灏嗙浉浜掍緷璧栫殑瀵硅薄鍒嗙锛屽湪spring閰嶇疆鏂囦欢涓弿杩颁粬浠殑渚濊禆鍏崇郴銆備粬浠殑渚濊禆鍏崇郴鍙湪浣跨敤鐨勬椂鍊欐墠寤虹珛銆傜畝鍗曟潵璇村氨鏄笉闇瑕丯EW涓涓璞′簡銆侫OP锛氶潰鍚戝垏闈紝鏄竴绉嶇紪绋嬫濇兂锛孫OP鐨...
  • 扩展阅读:去应聘怎么介绍自己 ... 面试官不要你的征兆 ... 工作岗位应聘自我介绍 ... 面试官说简单介绍自己 ... 面试官最讨厌的6句话 ... 面试暗示你已经被拒 ... 面试一分钟自述 ... 适合社恐的自我介绍 ... 面试自我介绍1-2分钟通用 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网