`
cuilji
  • 浏览: 70230 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

JDK上的动态语言

阅读更多
Rails框架在Web开发世界的大行其道,强烈地刺激了Java同行们。于是,有贤者出,创制了许多运行于JDK上的动态语言,并提供了类似Rails的WEB开发框架。Groovy动态语言及其框架Grails就是其一。

下载JDK和GRAILS(不必下载安装Groovy语言包,GRAILS包自带groovy.jar),然后:
1安装JDK
2设置环境变量:JAVA_HOME、GRAILS_HOME,将$JAVA_HOME/BIN和$GRAILS_HOME/bin添加到PATH变量。

个人觉得动态语言框架开发确实快,代码生成器能够自动生成程序的基本骨架,但是与美工如何结合是个问题(类似jsp的gsp文件),另外许多功能的实现要四处寻找插件,不想用Java整合第三方库那么令自己觉得踏实。
分享到:
评论

相关推荐

    jdk动态代理技术详解

    JDK 动态代理技术是 Java 语言自身对动态代理的支持,类似于 JDK 中在 java.util 包中提供 Observable 类和 Observer 接口提供对观察者模式的语言级支持。动态代理的优点是可以动态地为软件增加功能。 ...

    Nashorn与JDK8——动态语言在JVM上的高性能实现.pdf

    尽管如此,Nashorn仍不失为一个在JVM上实现动态语言高性能运行的有趣尝试,对于理解如何将动态语言与JVM融合具有重要的意义。对于开发者而言,了解Nashorn的设计与实现,不仅有助于更好地掌握JVM的运作机制,也为...

    JDK1.8 64 ,JDK是 Java 语言的软件开发工具包

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了一整套工具和服务,以便于编写、编译、测试和运行Java应用程序。在标题中提到的"JDK1.8 64"指的是适用于64位操作系统的Java 8开发工具包。...

    AOP之JDK动态代理和CGLib动态代理

    JDK动态代理的优点是它完全符合Java语言规范,不需要依赖额外的库,但缺点是只能对实现了接口的类进行代理,无法处理未实现接口的类。 **CGLib动态代理**: CGLib(Code Generation Library)是一个高性能的代码...

    java jdk1.7windows免安装版下载

    4、对动态语言的支持:JDK 7增强了对动态语言的支持,并提供了一个新的字节码指令invokedynamic,以提高动态语言的性能。 5、改进的JVM:JDK 7提供了许多新的JVM特性,包括增强的垃圾回收器,更好的性能监视和分析...

    jdk1.6 和jdk1.8

    Java Development Kit (JDK) 是Java编程语言的核心组件,它包含了一套开发和运行Java应用程序所需的工具和库。本文将详细探讨JDK 1.6和JDK 1.8之间的主要差异,以及它们在开发过程中的应用。 JDK 1.6,也被称为Java...

    JDK资源包合集(JDK6+JDK7+JDK8)

    在Windows系统上,通常需要设置JAVA_HOME变量指向JDK安装目录,将bin子目录添加到PATH环境变量中,这样命令行就可以访问到javac(Java编译器)和其他相关工具。同时,为了在不同的项目中切换不同版本的JDK,可以利用...

    jdk-11.0.10.jdk.zip

    3. **动态类型语言支持(JEP 335)**:Java 11增加了对动态类型语言的支持,如Groovy和JRuby,这使得在Java平台上使用这些语言更加方便。 4. **改进的字符串处理**:包括`strip()`、`stripIndent()`和`isBlank()`等...

    旧版本JDK JDK1.4

    JDK 1.4是Java历史上的一个重要版本,发布于2002年2月26日,标志着Java技术向前迈进了一大步。尽管现在已经被更新的版本如JDK 8、JDK 11和JDK 17所取代,但JDK 1.4对于理解Java的发展历程具有重要意义。 **主要特性...

    jdk1.7免安装+jdk1.8安装版

    JDK1.7是在2012年发布的,引入了许多新特性,如动态类型语言支持(invokedynamic字节码指令),Project Coin的小型语言改进,Fork/Join框架以提升多线程性能,以及对NIO.2的增强,提供更好的文件系统访问能力。...

    JDK6.0.43及JDK7.0下载

    - **动态语言支持**:JDK 7增强了对动态语言的支持,如JSR 292,使得在Java中调用动态语言成为可能。 对于开发者来说,选择JDK 6还是JDK 7主要取决于项目需求和兼容性。如果需要支持较旧的系统或库,可能需要选择...

    jdk1.4,jdk1.5,jdk6

    Java Development Kit (JDK) 是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。本文将深入探讨JDK 1.4、JDK 1.5(也称为Java 5)和JDK 6这三个重要版本的关键特性。 **JDK ...

    jdk1.7和jdk1.6

    6. **动态语言支持**:JDK 1.7引入了`invokedynamic`指令,为Java虚拟机(JVM)增加了对动态语言的支持。 **JDK 1.6(Java 6)** JDK 1.6,也称为Java SE 6,于2006年发布,它是Java平台的一个重要里程碑。虽然JDK...

    tomcat8.5.20+jdk1.7或jdk1.8或jdk1.6

    而JDK 1.8除了提供更多的语言层面的新特性,还在JVM层面上进行了优化,如G1垃圾收集器的引入,能更有效地管理内存,降低系统停顿时间。 在部署Tomcat时,需要注意以下几点: 1. 配置环境变量:确保`JAVA_HOME`指向...

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    1. **动态语言支持**:通过JavaFX Script等技术,增强了对动态语言的支持。 2. **改进的I/O流库**:NIO.2提供了更高级别的文件操作API。 3. **改进的Swing**:包括更好的LookAndFeel和更好的事件处理。 4. **改进的...

    jdk1.7 jdk1.7 jdk1.7

    这使得动态语言如Groovy和JRuby在Java平台上运行更加高效。 2. **try-with-resources语句**:此特性使得资源管理更加简洁和安全。try-with-resources语句确保在完成操作后,会自动关闭诸如文件流或数据库连接等资源...

    JDK大全 JDK1.6 JDK1.7 JDK1.8 JDK1.9 JDK10 JDK11 JDK12 JAVA SDK

    2. **动态类型语言支持**:JEP 335,JRuby和Jython等脚本语言的JVM支持。 3. **字符串切片**:提供了一种更高效的方式获取字符串的一部分。 4. **删除Java EE和Corba模块**:简化了模块系统,移除了不再维护的组件。...

    jdk1.7,jdk1.6

    这个版本引入了诸多重要的新特性,如类型推断(Type Inference)通过`@FunctionalInterface`注解支持Lambda表达式,改进的异常处理,动态语言支持,文件系统API(JSR 203),以及更高效的数组操作。此外,JDK 1.7还...

    JDK1.7中文版API

    建议官方只收1积分,汉化绝大多数方法与函数只有少数1.7少用方法没有汉化,并含使用案例,jdk api 1.7是一款JAVA1.7中文版的API帮助文档,众所周知JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的...

    JDK1.7Linux版本

    3. **动态类型语言支持**:通过JSR 292(方法句柄和invokedynamic指令),Java 7为实现动态语言提供了基础,使得Java可以更好地支持脚本语言和元编程。 4. **改进的垃圾收集**:G1(Garbage First)垃圾收集器在...

Global site tag (gtag.js) - Google Analytics