|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。假如要枚举近年来Java范畴中最使人冲动的事务,Grails的出生相对应当榜上着名。在翻开Grails官方网站时,你会在扫瞄器的题目栏上看到如许的内容:“Grails-寻觅就此停止”。固然这句话不见得合用于一切场所,但关于很多处置JavaWeb开辟的人来讲,赞成者生怕不在多数。因为具有Rails作风的框架、兼容尽年夜多半Java语法的Groovy静态言语、以业界口碑优秀的框架为基本、对企业现有Java开辟资产的回护、Plugin架构等特性,再加上Spring社区的强力参与,Grails行情看涨应当是料想当中的。
但是Grails却没有看上往那末复杂,在其包装的糖衣之下,有着很多作为JavaWeb开辟者不能不懂得的常识。比来,PeterDelahunty宣布了题为Grails开辟者必要晓得的10个技能的博文。不要被题目所利诱了,这里所说的“技能”可不是那些言语层面的“技能”,把它们称为“倡议”生怕更符合一些。
技能1:把Grails的书本买来读读。对此,PeterDelahunty保举了已出书的《DefinitiveGuidetoGrails2ndedition》和《GroovyandGrailsRecipes》,和行将出书的《GrailsinAction》。
技能2:进修Groovy,并依照Groovy举行思索。PeterDelahunty经由过程一个例子申明了Java头脑和Groovy头脑的分歧。这儿有个好例子:
传布操纵符(spreadoperator):*
在Java中,要想遍历一组人并搜集人名。我大概得如许写:- Listnames=newArrayList();for(Iteratoriterator=people.iterator();iterator.hasNext();){Personperson=(Person)iterator.next();names.add(person.getName());}System.out.println(names);
复制代码 用Groovy,我会这么写:
- defnames=people*.nameprintlnnames
复制代码 呵呵,复杂吧。我还能够如许写:
- defnames=people.collect{it.name}printlnnames
复制代码 在这个倡议中,他枚举了一些资本:
和一些书本:
- ProgrammingGroovy
- GroovyRecipies
- Groovyinaction
技能3:懂得Grails的各个插件。PeterDelahunty给出的来由:Grails自己是个插件体系,并且如今已有大批的插件可供下载。在自行完成之前,无妨看看个中是不是有称手的。
技能4:进修Hibernate和Spring。这一点不难了解,既然Grails是创建在这些工具之上的,懂得这些工具自己的利用,关于纯熟利用Grails天然年夜有脾益。
技能5:使单位测试、集成测试和一样平常测试的主动化。PeterDelahunty在这里保举了两个Grails的插件:TestingPlugin和Functionaltestingplugin。前者将成为Grails1.1的内置插件。
技能6:利用好的IDE。PeterDelahunty暗示,他本人利用的是Intellij,但关于Netbeans也寄与厚看。
技能7:进修并利用HTMLW3C尺度。“遵守尺度将打消你90%的成绩”,PeterDelahunty如是说。
技能8:看上往不错必定不错。这实在说的是“体面工程”,经由过程进步使用的表面计划来进步使用的合作力。PeterDelahunty给出了2个资本:
技能9:利用Firefox上的Firebug。关于扫瞄器真个调试事情,Firebug相对是一个必备工具。
技能10:跟上Groovy和Grails社区的措施。在这最初一个倡议中,PeterDelahunty给出了猎取Groovy和Grails信息的次要资本链接:
- Grails官方网站
- Groovy和Grails相干的博客
- Grails开创人GraemeRocher的Twitter
- Groovy项目向导人GuillaumeLaforge的Twitter
- Groovyblogs.org的开创人GlenSmith
请务必浏览PeterDelahunty的原文。关于Grails的新老利用者,你都能够从PeterDelahunty的倡议中有所劳绩。
本文出自:http://www.infoq.com/cn/news/2009/02/grails-10-tips
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|