概述Spring框架[Java编程]
本文“概述Spring框架[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Spring框架——由来和发展
Spring是Java平台上的一个开源利用框架.它的第一个版本是由Rod Johnson写出来的.Rod在他的Expert One-On-One Java EE Design and Development(Java企业利用计划与开辟的专家一对一)一书中初次公布了这个框架.该框架也可以移植到.NET的环境下.
Spring的框架初次在2003年6月的Apache 2.0的利用答应中公布.第一个具有里程碑意义的版本是2004年3月公布的1.0.2004年9月和2005年3月先后又有重要的版本面世.
Spring框架本身并没有强迫实施任何分外的编程情势.在Java社区里,Spring作为EJB模子之外的别的一个挑选乃至是替换品而广为风行.从计划上看,Spring赐与了Java程序员很多的安闲度,但同时对业界常见的问题也供应了杰出的文档和易于利用的办法.
Spring框架的核心功效在任何Java利用中都是实用的.在基于Java企业平台上的web利用中,大量的拓展和改良得以形成.为此,Spring得到了遍及的欢送,并被很多公司承认为具有战略意义的重要框架.
1、Spring框架的历史
Spring框架最开始的部份是由Rod Johnson于2000年为伦敦的金融界供应独立咨询业务时写出来的.在《Java企业利用计划与开辟的专家一对一》一书中,Rod进一步拓展了他的代码,以阐述“若何让利用程序能以超越当时大众所惯于承受的易用性和安定性与J2EE平台上的差别组件合作”的概念.
在2001年,web利用的主流编程情势为Java Servlet API和EJB.二者都是由太阳微系统公司与其他一些开辟商和好处集体提出的,并在Java业界里得到了遍及的共识.那些非Web的利用,比方用户端的或批处理的利用,也可以基于可以供应所需功效的开源或商用工具和项目.
基于最优办法并实用于各种利用范例的Spring框架的成立要归功于Rod Johnson.这些设法也在他的书中得以阐述.书发表后,基于读者的要求,源代码在开源利用协议下得以供应.
一批自愿拓展Spring框架的程序开辟员构成了团队,2003年2月在Sourceforge上构建了一个项目.在Spring框架上工作了一年之后,这个团队在2004年3月公布了第一个版本(1.0).这个版本之后,Spring框架在Java社区里变得非常风行,部份的要归结于它好过普通水准的文档功效和参考文献,分外是关于一个开源项目而言特别如此.
但是,Spring框架在2004年也备受批判,有时它也成为热烈争辩的主题.Spring的第一个版本公布时,很多程序员和抢先的计划人员把它看做是远离传统编程情势的一步;分外是关于EJB而言特别如此.Spring框架的一个重要计划目标就是更简单地与已有的J2EE尺度和商用工具整合.在很大程度上,这个目标使得通过受争议的官方委员会掌握的标准文档来定义功效变得无关紧要.
Spring框架使之前并不受欢送的技术在短时间内疾速走红,最闻名的例子就是反向掌握(IOC).2004年,Spring框架的采取率非常之高;通过推出自身的AOP(面向方向的编程),Spring使AOP整体而言在Java社区里广受欢送.
2005年,Spring因具有里程碑意义的新的版本的推出,更多功效的增添,从而得到了比2004年更高的采取率.2004年底成立的Spring论坛也对框架的奉行而推波助澜.论坛对广大用户而言已经成为最重要的信息和帮忙的源泉.
2005年,Spring框架的开辟人员成立了自己的公司,来供应对Spring的商业支持,此中最明显的就是与BEA的合作.2005年12月,第一个Spring会议在迈阿密举行,3天的课程吸引了300名开辟人员.2006年6月在安特卫普召开的会议有400多名开辟人员.
2、Spring框架的主要功效
◆基于Java Beans的配置管理,采取IOC的原理,分外是对依靠注射技术的利用.这些都用来削减各组件间对实施细则的彼此依靠性.
◆一个核心的,全局实用的bean工厂
◆一个普通抽象化的层面来管理数据库间的数据处理
◆成立在框架内的,对Java数据处理API和单独的JDBC数据源的普通性战略.因此,在数据处理支持上对Java企业版本环境的依靠性得以消除
◆和一些可持续性的框架,如Hibernate,JDO,iBATIS和db4o,的整合
◆web利用中的MVC框架,基于核心的Spring功效,支持多种产生视图的技术,包含JSP,FreeMarker,Velocity,Tiles,iText,和POI
◆大量的AOP框架以供应诸如数据处理管理的服务.同IOC的功效一样,目的是提高系统的模块
以上是“概述Spring框架[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |