加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

认识Gralis

发布时间:2020-12-14 16:56:43 所属栏目:大数据 来源:网络整理
导读:Grails(中文意思 是 圣杯)是一个面向企业级应用、基于MVC模式的Web框架,其构建于Spring、Hivernate、Quartz和SiteMesh这些已被无数实际应用证实的、可扩展的开源框架之上。与以前的J2EE规范(Bruce Tate称其为“大象”,意味着J2EE规范既强大又笨拙)相比,

Grails(中文意思 是 圣杯)是一个面向企业级应用、基于MVC模式的Web框架,其构建于Spring、Hivernate、Quartz和SiteMesh这些已被无数实际应用证实的、可扩展的开源框架之上。与以前的J2EE规范(Bruce Tate称其为“大象”,意味着J2EE规范既强大又笨拙)相比,Grails的目的在于帮助开发人员更快地创建Web程序。或许从Ruby on Rails、Django或TurboGears这些新框架中得到了灵感,Grails也按照“习惯优于配置”的原则来简化复杂的问题。不仅如此,Grails使开发人员找回了开发Web程序的乐趣。Grails的灵活性使得开发人员可以在几个小时之内就创建出Web系统的原型(ProtoType),这样就可以对底层的域模型(Domain Model)进行验证,或者进一步通过与客户讨论来确定需求,避免出现用户在开发的前几个月中只能等待的情况。由于借助于Java平台和开源框架,Grails不仅能在装有开源Servlet容器的普通机器上运行Web程序,也能用于商业中大规模的集群服务器。这样企业可以放心地在软件和硬件上进行投资。而且开发团队无须经过长时间的培训和拥有长期的开发经验,就能在开发过程中充分发挥Java、Spring和Hibernate等技术的优点。虽然Grails将底层的实现框架封装了起来,但是当实际需要(如与遗留系统的集成)时依然可以由开发者来进行配置。Graeme Rocher和他的团队不仅在Grails中使用之前那些强大、成熟的框架,而且使用了Groovy——与Java 平台集成性最好的动态语言作为Grails的基础,这样Grails就能够充分利用Groovy具有的动态特性。之所以选择使用Groovy是由于Groovy与Java非常类似,这样Java开发人员可以很轻易地过渡到Groovy的开发中。我们不仅可以像在Java中一样编写Groovy代码,在深入了解Groovy后还可以使用其强大的动态特性,而这一切都得益于背后的Java平台和Grails框架。之所以给这个框架起名“Grails”,是希望它能够成为所有开发者手中的Holy Grails(圣杯)。Grails通过极大地提高开发人员的开发效率,已经证明了这一目的不只是夸夸其谈。Graeme Rocher,Grails项目的负责人及本书的作者,已经为开发这个强大的Web框架做了巨大的工作,并且也培养出了一个开放、团结的社区。在这本书中,他会带领我们逐步对Grails有一个清晰、透彻的了解。《Grails权威指南》是Graeme Rocher的另一本著作,他本人不但负责整个框架的开发工作,而且还编写了大量细致的在线文档。在这本书中,Graeme会借助他在开发Web程序中的经验和知识,带领我们逐步掌握Grails框架和Groovy动态语言。我们十分有幸能与Graeme一同开发Grails并完成这本书。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读