深爱那片海 发表于 2015-1-18 11:18:02

发布一篇面向Java开辟职员的Scala指南 - 构建盘算器,第1部分

为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。
特定于范畴的言语已成为一个抢手话题;良多函数性言语之以是受接待,次要是由于它们能够用于构建特定于范畴的言语。鉴于此,在面向Java™开辟职员的Scala指南系列的第8篇文章中,TedNeward动手构建一个复杂的盘算器DSL,以此来展现函数性言语的构建“内部”DSL的壮大功效。他研讨了Scala的一个新的特征:case类,偏重新审阅一个功效壮大的特征:形式婚配。
上个月的文章宣布后,我又收到了一些埋怨/批评,说我迄今为止在本系列中所用的示例都没触及到甚么本色性的成绩。固然在进修一个新言语的早期利用一些小例子是很公道的,而读者想要看到一些更“实际的”示例,从而懂得言语的深层范畴和壮大功效和其上风,这也是天经地义的。因而,在这个月的文章中,我们来分两部分实习构建特定于范畴的言语(DSL)—本文以一个小的盘算器言语为例。
特定于范畴的言语
大概您没法(或没偶然间)接受来自于您的项目司理给您的压力,那末让我直截了当地说吧:特定于范畴的言语不过就是实验(再一次)将一个使用程序的功效放在它该属于的中央—用户的手中。
经由过程界说一个新的用户能够了解并间接利用的文本言语,程序员乐成挣脱了一直地处置UI哀求和功效加强的贫苦,并且如许还可使用户可以本人创立剧本和其他的工具,用来给他们所构建的使用程序创立新的举动。固然这个例子大概有点冒险(也许会惹来几封埋怨的电子邮件),但我仍是要说,DSL的最乐成的例子就是Microsoft

冷月葬花魂 发表于 2015-1-20 19:51:31

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

老尸 发表于 2015-1-25 23:49:49

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

仓酷云 发表于 2015-2-2 21:48:54

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

爱飞 发表于 2015-2-4 07:16:59

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

柔情似水 发表于 2015-2-9 18:38:56

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

兰色精灵 发表于 2015-2-21 17:49:49

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

深爱那片海 发表于 2015-3-6 20:31:07

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

飘灵儿 发表于 2015-3-8 17:28:14

是一种语言,用以产生「小应用程序(Applet(s))

莫相离 发表于 2015-3-10 02:43:43

是一种将安全性(Security)列为第一优先考虑的语言

精灵巫婆 发表于 2015-3-17 04:07:50

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

活着的死人 发表于 2015-3-23 18:16:32

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
页: [1]
查看完整版本: 发布一篇面向Java开辟职员的Scala指南 - 构建盘算器,第1部分