俞黎敏与JAVA脚本编程

Java 脚本编程:语言、框架与模式

当今,脚本语言已经在信息技术基础结构中扮演了重要的角色。它们广泛用于各种各样的任务,从工作自动化到复杂软件项目的原型和实现,而且在越来越多的应用中也显得越来越重要。随着时间的推移,脚本语言在不同的系统中有着不同的任务,但仍不可忽略传统(原生)的脚本语言在整个信息技术基础结构中的作用。

首先,《Java 脚本编程:语言、框架与模式》从脚本语言的基础概念和用法入手,介绍如何通过语言的基本特征来区分脚本语言与系统编程语言,了解脚本语言幕后的概念,并且可以学到Java开发人员可以使用的解决方案,以及在Java应用程序中如何应用脚本语言和相关的设计模式。

接着,《Java 脚本编程:语言、框架与模式》开始关注Java平台实际的技术和解决方案。目前,在JVM当中可以使用的有三大流行脚本语言——BeanShell、JavaScript和Python,在了解它们的主要特性之后,可以利用它们来与Java应用程序进行交互。本书通过涵盖Groovy内建的类似于Java的语法和所有的脚本概念,讨论了Groovy与Java的整合,以及一些与安全性相关的问题,并且涵盖了一些可以帮助日常编程任务的Groovy扩展。还介绍了如何访问数据库、创建和处理XML文件,以及如何利用Groovy中特定于脚本的特性,轻松地创建简单的Web应用程序和Swing用户界面,从而详细讲解了Groovy脚本语言。本书还通过Bean Scripting Framework(BSF)讲解了一般的Java脚本框架。除了解释如何在项目中给任何兼容的脚本语言实现一般的支持之外,还讲解了在BSF中实现的基础的一些基本抽象,并介绍了一些成功的用法。

同时,《Java 脚本编程:语言、框架与模式》还关注脚本语言在实际Java项目中的使用,关于给日常编程任务使用脚本的话题,例如,其中有单元测试、交互式调试和项目构建,Java中的实用脚本。在脚本模式中,讲解了涉及脚本语言的Java应用程序设计模式。介绍了如何利用脚本来实现传统设计模式中的某些部分,并介绍了一些只特定于脚本环境的新设计模式。还讲解了这些设计模式的利与弊,以及它们的用途。

根据JSR 223而创建的Scripting for the Java Platform规范中,包括了该规范定义的两个API:先是作为Java平台一个标准部分的Scripting API,在Mustang(Java SE 6)发行包中已经直接包含了它。Scripting API与BSF一样,但是它带来了许多现代脚本框架所需要的新特性。另一个则是构建在Scripting API之上的Web Scripting Framework框架,创建它使脚本语言能够在一个Servlet容器内部产生Web内容。此外,还解释了原生的脚本语言(如PHP)如何与Java平台结合,以便给Web应用程序开发带来更多的灵活性。

最后,在附录中提供了关于《Java 脚本编程:语言、框架与模式》提及的某些技术安装和使用的细节,例如,描述了如何安装、构建和配置Groovy脚本语言,如何给集成开发环境安装Groovy支持的说明,并且还描述了如何安装第10章中实例运行时所需要的JSR 223的参考实现。

虽然我们在翻译的过程中竭力以求信、达、雅,但限于自身水平,必定会有诸多不足,还望各位读者不吝指正。大家可以通过访问我的博客http://YuLimin.JavaEye.com/或者发送电子邮件到YuLimin@163.com来交流。

快乐分享,实践出真知,最后,祝大家能够像我一样在阅读中享受本书带来的乐趣! Read a bit and take it out,then come back read some more.

俞黎敏 2008年4月

华章公司与SUN公司合作,夏季购书活动进行中

购买SUN公司核心技术丛书,就可以免费获得一张OpenSolaris光盘

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值