zoukankan      html  css  js  c++  java
  • 读书笔记:《java脚本编程:语言、框架与模式》(2)jvm内部的脚本语言

    java架构由四个不同的元素组成:

    • java编程语言
    • java类文件格式
    • java虚拟机(JVM)
    • java应用程序编程接口(API)

    java语言的一些特性,真正可以跨平台移植,对线程的语言级支持,内建标准的Socket实现。

    有几种jvm脚本语言。

    BeanShell,是第一种引入java语法的脚本语言。是一种很小的、可嵌入式的java源代码解释器,对java的语法进行了扩展,其中包括了java 1.5引入的一些新特性。比如foreach语法,自动装箱(autoboxing)。使用BeanShell的话,可以在java 1.5之前的jvm上使用这些特性。

    Jython是Java中Python语言规范的一种实现。它在JVM内部使用Python语法,Python是一种高级、解释、面向对象的脚本语言,Jython结合了Python和Java的特点,使得开发更加便捷。IronPython是另一种Python的实现,在.NET平台上实现的。

    Rhino是一种JavaScript核心规范的java实现,它从HTML环境中剥离了出来。

    Groovy是一种用于JVM的脚本语言,有着类似Java的语法,而且它还从Python、Ruby和SmallTalk中引进了一些新的特点。可以实现真正的java类,对于java程序员来说很容易学习。并且有一个成熟的框架Grails。

    JRuby是Ruby解释器的一种java实现。Ruby是一种纯粹面向对象的脚本语言。语法很简单,以Ruby on Rails项目出现在web开发人员的视野中的。

    另外,还有Tcl/Java、JudoScript、ObjectScript等其他脚本语言。

  • 相关阅读:
    Eclipse的安装及汉化图解
    Intent常用使用汇总
    Android Notification (转)
    垃圾回收
    svn常见错误汇总
    位运算
    FusionCharts简单教程(一)---建立第一个FusionCharts图形
    Delphi发送邮件...
    协程库的一些笔记
    学习日记之单例模式和Effective C++
  • 原文地址:https://www.cnblogs.com/icejoywoo/p/2004235.html
Copyright © 2011-2022 走看看