论坛首页 海阔天空论坛

Java 6新特性一览 将直接支持JavaScript(转)

浏览 11703 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-06-15  
http://news.csdn.net/news/newstopic/22/22206.shtml

JDK核心工程组近日发布了一篇文章,文中介绍了Java 6将会具有的特性。

在这篇题为“Mustang中的核心Java技术”的文章中,JDK核心工程组介绍了代号为“Mustang”的Java 6将包含的重要特性。Java 6目前正在规范制订阶段,今年2月发布的JSR-270(http: //jcp.org/en/jsr/detail?id=270)为Java 6的重要特性划出了一个范围。

根据这篇文章的介绍,Java 6中一些重要的特性将包括:直接嵌入JSR-223规定的脚本语言和Rhino(即JavaScript)解释器;扩展java.io.File,使其可以充分利用磁盘空间;提供内嵌的轻量级HTTP服务器;XML数字签名API;JAX-WS 2.0;JAXB 2;JDBC 4;JMX 1.3等等。

原文:http://java.sun.com/developer/technicalArticles/J2SE/Desktop/Mustang_build39.html
   发表时间:2005-06-15  
Java 服务器端开发确实需要一种脚本语言,事实上目前已经有了几种。看来 JavaScript 有可能被作为官方选择的脚本语言。

事实上,我以前的同事 lyd 在他带的项目中为了提高开发效率,已经在服务器端使用 JavaScirpt 了。客户端用 JavaScirpt,服务器端也用 JavaScript。还开发了类似于 buffalo 的一个调用协议,只是实现的是客户端 JS 对象和服务器端 JS 对象之间的序列化/反序列化。Mozilla Rhino 就是现在服务器端 JavaScript 的最佳实现。

技术的发展趋势总是出乎我们国内大多数人的预料,所以我从来也不喜欢做预测未来的事情。诸如关系数据库即将灭亡一类的预言还是让比我更加 smart(谁知道呢,也许更 fool)的家伙来做好了。
0 请登录后投票
   发表时间:2005-06-15  
注意是JDK中。
直接嵌入JSR-223规定的脚本语言和Rhino(即JavaScript)解释器
提供内嵌的轻量级HTTP服务器

为什么不把这两个成为j2ee的API呢?

j2me,j2se中有这些功能,是否.....
sun要搞什么?

是否sun要彻底放弃c/s了,还是桌边程序变成?
0 请登录后投票
   发表时间:2005-06-15  
不错的选择。:-)
winterwolf 推介 server side js 好久了。我也受到了他的影响。在《web开发构想》帖子里面提出了 client 传送 js 到 server 端执行的思路。

在ajoo YAN的帖子里面,我表达了打算使用Yan替换Spring的想法。
如果作为XML Config的另外的script选择,Jython, Groovy, BeanShell, JS,我会选择 JS。毕竟比较通用。
另一个选择是全部用ajoo的东西,script 用Jaskell。不过据ajoo说,执行效率不高(和其他script比不知道如何),当然作为配置文件,没有问题。

觉得sun的这个方向是对的。注重Server Side。压在Web, Http.
JDK1.5有些被动了,迫于对手的压力,加入了如同鸡肋的Generic (个人看法,不希望因此引起争论). 当然attribute不错。
1.6 又回到了lead的道路。
0 请登录后投票
   发表时间:2005-06-15  
最新版本的js怎么样不知道。
但平时用的js,是上一代的语言了阿,和 Groovy,Jruby这些新设计的语言有差距。
0 请登录后投票
   发表时间:2005-06-16  
Cocoon 框架中就用了 Rhino
0 请登录后投票
   发表时间:2005-06-16  
buaawhl 写道

在ajoo YAN的帖子里面,我表达了打算使用Yan替换Spring的想法。
如果作为XML Config的另外的script选择,Jython, Groovy, BeanShell, JS,我会选择 JS。毕竟比较通用。
另一个选择是全部用ajoo的东西,script 用Jaskell。不过据ajoo说,执行效率不高(和其他script比不知道如何),当然作为配置文件,没有问题。


我暂时不推荐你使用jaskell,它和java的语法和思想都有相当不同,毕竟是haskell借java这个母鸡下的蛋。对一个传统的java程序员,没学过fp的,学习曲线还是挺高的。

从项目风险上来看,还是用js, groovy等语言更合适,虽然语法上会繁琐些。

不过如果你用的时候需要技术支持,我会全力帮忙的。
0 请登录后投票
   发表时间:2005-06-23  
sun的反应有点慢.


Cocoon uses Flowscript, which is based on the Rhino Javascript implementation (1.6), to desribe controller logic in web applications. As for now the Rhino scope and the continuations are not serializable and therefore can't be used in environemnts that rely on session replications.

Cocoon community  dev@cocoon.apache.org
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics