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