仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 691|回复: 9
打印 上一主题 下一主题

[学习教程] 发布一篇Groovy使Spring更杰出,第1部分: 集成的基本常识

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:06:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
乐观 该用户已被删除
沙发
发表于 2015-1-20 14:33:42 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
兰色精灵 该用户已被删除
板凳
发表于 2015-1-22 17:20:25 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-23 16:39:27 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
老尸 该用户已被删除
5#
发表于 2015-1-31 18:23:52 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
变相怪杰 该用户已被删除
6#
发表于 2015-2-6 20:50:09 | 只看该作者
是一种为 Internet发展的计算机语言
7#
发表于 2015-2-18 17:42:34 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
因胸联盟 该用户已被删除
8#
发表于 2015-3-6 08:52:02 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-12 22:45:14 | 只看该作者
是一种为 Internet发展的计算机语言
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-20 04:45:27 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 10:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表