仓酷云

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

[学习教程] 发布一篇Java.next:第一部分――配合点

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?
本文是Java.next系列的第一部分。在这一部分,我将切磋作为Java.next的言语所具有的配合特性。
我选择了四种言语作为“Java.next”的代表:Clojure,Groovy,JRuby,和Scala。乍看起来,这几种言语有着很年夜的分歧。Clojure是Lisp方言;Groovy是作为“类Java”的选择;JRuby即具有Ruby言语的文雅,同时也有着Rails所带来的上风;与其他都纷歧样的是Scala,它有着静态言语所具有的特性。
正如你所意料的一样,有良多关于这些言语中谁才是最好的争吵。之以是有着这么多的争吵,很年夜水平上是由于这些言语有着良多配合点。它们有着一个配合的演化背景:Java言语。Java言语所具有的长处和缺点影响着这些言语的计划偏向。
在这篇文章中,我侧重从上面两个方面来论述这些言语的配合点:
☆ 已往的10年中,我们在基于假造机、面向对象的言语编程中失掉了良多关于怎样开辟易读的、可保护的使用。Java.next吸收了这些功效,使得这些言语更注意于成绩的实质而不是情势。
☆ “实质VS情势”的计划理念使得编程体例产生了很年夜的改动,这类看法的变更比之前从C/C++到Java的变化更年夜。
我将Java.next所具有的配合长处归纳综合为以下八点:
● 统统皆对象
● 简便的属性界说体例
● 易用的汇合类
● 函数式编程
● 运算符重载
● 可保护的非常处置
● 给已有类增添新办法
● 创立新的言语布局
统统皆对象
在Java中,我们时时刻刻都要面临对象范例与基础范例的分歧的地方。这类分歧招致三个实践成绩:
1.API必需写两份:一个针对对象范例;一个针对基础范例。更糟的情况是必要重写多份:一个针对对象范例,然后对每个基础范例各写一份。
2.默许的数值范例有着局限限定,一旦越界,程序会以诡异的情势中止。
3.关于那些高精度范例(译者注:指BigInteger等范例),你不克不及利用直不雅的数学操纵符(+,-,etc.)来操纵它们。
在Java.next中,统统皆是对象。你能够在一切的范例上利用不异的语法挪用办法。
;clojure
(.1floatValue)
1.0
//groovy
1.floatValue()
===>1.0
#ruby
1.to_f
=>1.0
//scala
1.floatValue
res1:Float=1.0
<p>
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
沙发
发表于 2015-1-20 19:52:54 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
山那边是海 该用户已被删除
板凳
发表于 2015-1-25 21:46:52 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
海妖 该用户已被删除
地板
发表于 2015-2-4 03:29:17 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
透明 该用户已被删除
5#
发表于 2015-2-9 13:57:13 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
再现理想 该用户已被删除
6#
发表于 2015-2-13 05:32:07 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
飘灵儿 该用户已被删除
7#
发表于 2015-3-3 06:31:54 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
蒙在股里 该用户已被删除
8#
发表于 2015-3-11 09:31:44 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
兰色精灵 该用户已被删除
9#
发表于 2015-3-18 02:58:03 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
只想知道 该用户已被删除
10#
发表于 2015-3-25 10:03:27 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 07:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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