|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不得不提一下的是:.net是看到java红,而开发出来的工具。
看看Groovy怎样增添基于Spring的使用程序的天真性
简介:SpringFramework为Web和企业使用程序供应了坚固的基本。经由过程支持Groovy等静态言语,Spring增加了一些功效,从而使使用程序架构加倍天真、更具静态性。在包括2部分的系列文章的第一部分中,您将进修将Groovy集成到Spring使用程序的基本常识。
Spring2.0撑持将静态言语集成到基于Spring的使用程序中。Spring开箱即用地撑持Groovy、JRuby和BeanShell。以Groovy、JRuby或任何受撑持的言语(固然包含Java™言语)编写的使用程序部分能够无缝地集成到Spring使用程序中。使用程序其他部分的代码不必要晓得或体贴单个Springbean的完成言语。
Spring撑持静态言语意味着使用程序能够获得天真性和静态性,并且没有任何附加前提。在本系列的第1部分中,您将看到怎样将Spring和Groovy一同利用,和这个壮大集成怎样为使用程序增添风趣的功效。比方,您大概必要频仍地变动小块的营业逻辑、使用程序收回的e-mail动静中包括的文本、使用程序天生的PDF格局和结构等。为了进行变动,传统的使用程序架构大概必要完整从头部署使用程序。Spring撑持Groovy以后,您能够如许变动一个已部署的使用程序,并使这些变动当即失效。我将会商这一功效为使用程序所带来的优点,以及大概激发的成绩。本文中一切例子的完全的源代码(拜见下载)都能够下载。
Spring的静态言语撑持
静态言语撑持将Spring从一个以Java为中央的使用程序框架改动成一个以JVM为中央的使用程序框架。如今,Spring不再只是让Java开辟变得更简单。它还同意将以静态和静态言语编写的代码轻松地拔出到Spring撑持的分层架构办法中,从而使JVM的开辟也变得加倍简单。假如您已熟习Spring,那么您会感应很恬逸:能够使用Spring已供应的一切特征—把持反转(IoC)和依附项注进、面向方面编程(AOP)、声明式事件分别、Web和数据会见框架集成、远程挪用等—同时又能够利用天真静态的言语,好比Groovy。
Spring经由过程ScriptFactory和ScriptSource接口撑持静态言语集成。ScriptFactory接口界说用于创立和设置剧本Springbean的机制。实际上,一切在JVM上运转言语都受撑持,因而能够选择特定的言语来创立本人的完成。ScriptSource界说Spring如何会见实践的剧本源代码;比方,经由过程文件体系或URL。Groovy言语集成经由过程ScriptFactory的GroovyScriptFactory完成失掉撑持。
为何是Groovy?
依据官方的Groovy站点,Groovy是“用于Java假造机的一种急迅的静态言语”,它“以Java的壮大功效为基本,同时又包括由Python、Ruby和Smalltalk等言语带来的壮大附加功效”,比方静态类型转换、闭包和元编程(metaprogramming)撑持(拜见参考材料)。它是一种成熟的面向对象编程语言,既能够用于面向对象编程,又能够用作地道的剧本言语。我喜好将它看做是没有厌恶代码,但又具有闭包和静态言语中的其他特征的Java言语。
Groovy出格合适与Spring的静态言语撑持一起利用,由于它是专门为JVM计划的,计划时充实思索了Java集成,这使Groovy与Java代码的互操纵很简单。它的类Java语法关于Java开辟职员来讲也很天然。
接下来,看看怎样将Groovy代码集成到基于Spring的使用程序中。
<p>
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 |
|