当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 选择合适的java脚本语言--如果你正考虑在java应用中集成脚本解释器,最难得是决定使用那种摘要:脚本语言已经向java开发者证明了它的价值。
 

 

    摘要: 什么是io   io(input/output)是计算机输出/输出的接口。java的核心库java.io提供了全面的io接口,包括:文件读写,标准设备输出等等。java中io是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,java也对块传输提供支持,在核心库java.nio中采用的便是块io。关于nio我们在后面还有专门的讨论。  流io的好处是......
    摘要: //articleconn.jsp 数据库连接文件,几乎被每个页面包含,有的页面去掉获得session,修改一下这个代码,很简单<%@ page contenttype="text/html;charset=big5"%><%@ page import="java.sql.*"%> <% request.se......


选择合适的java脚本语言
选择合适的java脚本语言

摘要:脚本语言已经向java开发者证明了它的价值.它让客户实现应用功能的扩展与界面的个性化,从而程序的价值得以提升.另外,它们可以显著的简化程序开发者的设计任务,通过实现动态定义.装载与评估.对于开发人员,集成一种或多种脚本语言的任务是简单的,从越来越长的可选列表中选出一个确实困难的.本文描述了一些伴随java应用中脚本语言支持的问题,并从不同角度比较了groovy, judoscript, pnuts, jruby, jacl, jython, rhino与beanshell,以期能帮助读者作出正确的决定. 【程序编程相关:高级c#概念-I(2)

--如果你正考虑在java应用中集成脚本解释器,最难得是决定使用那种 【推荐阅读:在DataGrid中,使鼠标到达的行和列

过去的三年中发生了很多变化.可选项不再是很少的几个,不管是动态开发还是直接选择,可选的脚本语言都有一打以上.可靠的选择列表比三年前增多了,现在还包括了groovy, judoscript, pnuts与beanshell.我们还可以考虑不再这个列表中的其他解释器,但这个列表中,已经足够开发人员自己的所需了. 【扩展信息:validateTextBox:一个自验

三年前,我在javaworld写了一遍叫做“javascripting语言,那种是适合你的?”的文章.当我收集解释器并进行比较时,我尽量选择那些看起来满足苛刻商务需求的.理想状态下,我希望解释器能够方便的扩展应用的用户接口,并且有易读的脚本代码,高可靠,快速,有好的支持与文档,并且是完备的.在那个时候,我把列表限制到了jacl,jython,rhion与beanshell.

我准备标准化所有解释器,看看jacl, jython, rhion与beanshell在2002年后性能有没有提高,并看看groovy, judoscript, jruby与pnuts同它们比较起来会怎样.我认为,看看不同脚本语言有什么独特之处,有什么特别的强项与弱点是很有意思的事情.

商务风险

在以前的文章里,我讲述了一些著名的优秀脚本解释器的资料,并说明了结合脚本解释器时你可能遇到的风险.本文中,我把这些内容简化为一些要点,并根据我在写那些文章之后的经验进行了改进.java脚本解释器的优点是毋庸置疑的.使用脚本语言编码比使用java简单;脚步语言使程序的应用逻辑与用户界面的推动(drive/驱动?)与扩展成为可能;脚本代码可以违反java应用中类接口而运行,这是非常强大的功能.这样可以容易的编写程序测试驱动(write test drivers against your program),与编码并编译用于java类的单元测试相比,这是更加快速的.另外,如果用户花时间使用脚本扩展你的应用,他们就作你的工具上进行了投资,这使得你在竞争中多了一件利器.
...   下一页
    摘要: //edit.jsp,通过manage.jsp链接过来的修改信息页面<%@ include file="articleconn.jsp"%><%string id1=request.getparameter("id").trim();session.setattribute("id", id1);in......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE