Spring作为一个(gè)广泛使用(yòng)的开源(yuán)框架(jià),它由Rod Johnson创建(jiàn)。它(tā)是为了(le)解决企业应用开发的复(fù)杂性而创建的(de)。
Spring框(kuàng)架是由(yóu)于软件开发的复杂性而创建(jiàn)的。Spring使用(yòng)的(de)是基(jī)本的JavaBean来(lái)完成以前只可(kě)能(néng)由(yóu)EJB完成的事情。然(rán)而(ér),Spring的用途不仅仅(jǐn)限(xiàn)于服务器端的(de)开发。从简单性、可测(cè)试(shì)性和松耦合性的角度(dù)而言,绝大部分Java应(yīng)用(yòng)都可以从Spring中受益。
◆目的:解决企业(yè)应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并(bìng)提供了更多的企业应用功能
◆范围:任何Java应用
◆J2EE应该更(gèng)加容易使用。
◆面向对(duì)象(xiàng)的设计比(bǐ)任何实现技术(比如(rú)J2EE)都重(chóng)要。
◆面(miàn)向接口编程,而不是(shì)针对类编程。Spring将(jiāng)使用接口的(de)复杂度降低到零。(面向接口编程有哪些复杂(zá)度(dù)?)
◆代码应该易于测试。Spring框架会(huì)帮助你,使代码的测试更加简单(dān)。
◆JavaBean提(tí)供了应用程序配置的最好(hǎo)方(fāng)法。
◆在Java中,已检查(chá)异常(Checked exception)被过度使用。框架不应该迫(pò)使你捕获不能恢复(fù)的异常(cháng)。
