JAVA网页设计Grails开辟者必要晓得的10个技能仓酷云
市场分额,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在这个倡议中,他枚举了一些资本:
[*]Groovy官方网站
[*]PLEAC
和一些书本:
[*]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个资本:
[*]99designs.com
[*]圆角矩形发生器
技能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++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java 编程语言的风格十分接近C、C++语言。 是一种使用者不需花费很多时间学习的语言 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
页:
[1]
2