|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net网页编程里有这些工具吗?要简单多少?。
弁言
在软件开辟中呈现过林林总总的框架,开源软件的衰亡,使得林林总总的框架纷繁呈现,比方,Apache构造下就具有诸多的框架类产物。框架就是一组协同事情的类,它们为特定范例的软件修建了一个可重用的计划。但是,传统的框架使得使用程序组件太过依附于框架中的类,这类耦合度的进步下降了组件的复用性。Spring框架的呈现,使得组件之间更松懈的耦分解为了大概。
Spring框架简介
Spring框架是一个2003年2月才呈现的开源项目,该开源项目劈头自RodJohnson在2002岁暮出书的《ExpertOne-on-OneJ2EEDesignandDevelopment》一书中的基本性代码。在该书中,RodJohnson倡议J2EE有用主义的计划头脑,而Spring框架恰是这一头脑的更周全和详细的完成。Spring框架由一个容器,一个设置和构造组件的框架,和一组内置的为事件、耐久化和Web用户接口供应的服务构成。作为一种轻量级的J2EE框架,Spring供应了一种无效的体例来创建和构造J2EE使用程序。
1、Spring特征
IoC(InversionofControl;把持反转);又称DI(DependencyInjection;依附注进);是面向对象范畴新兴的编程头脑;也是Spring的精华地点。复杂地说;IoC就是指程序之间的干系由容器来把持;而不是传统完成中由程序代码间接操控。这也就是所谓“把持反转”的观点地点:把持权由使用代码转到内部容器,把持权的转移,也就是所谓的反转。IoC将把持创立的职责搬进了框架中;并把它从使用代码离开开来。当利用Spring的IoC容器时只需指出组件必要的对象,在运转时Spring的IoC容器会依据XML设置数据供应给它。
SpringIoC,借助于依附注进计划形式,使得开辟者不必剖析对象本身的性命周期极为干系,并且可以改良开辟者对形式的利用。关于一个对象的办理不是甚么坚苦,难就难在对全部对象群的办理。依附注进可让容器办理对象,即“Don’tcallme,Iwillcallyou”。如许对象自己的性命周期和对象之间的干系就不再闪开发者劳神了。
SpringAOP,借助于Spring完成拦阻器,开辟者可以完成以申明体例利用企业级服务,好比平安性服务、事件服务。AOP公道的增补了OOP,借助于SpringAOP,开辟者可以高效的利用J2EE服务。
Spring服务笼统,借助于各类J2EEAPI笼统,使得开辟者可以分歧地利用J2EE手艺,而不论详细是利用甚么J2EEAPI,借助于Spring服务笼统,使代码年夜年夜削减,满意“更少代码,更少BUG”的软件计划准绳。
SpringIoC+SpringAOP+Spring服务笼统,一同构成Spring,如许一个无机体,使构建轻量级J2EE成为大概。
Spring供应的事件办理
Spring供应的事件办理能够分为两类:编程式的和声明式的。编程式的,对照天真,可是代码量年夜,存在反复的代码对照多;声明式的比编程式的更天真便利。
<p>
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发 |
|