摘要: Java SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。 运行第一个脚本程序 在使用Java SE 6运行脚本之前,必须要知道你的Java SE 6支持什么脚本语言。在javax.script包中有很多的类,但这些类中最主要的是ScriptEngineManager。可以通过这个类得到当前 Java SE 6所.. 阅读全文
posted @ 2013-07-19 09:19 GTai 阅读(1607) 评论(0) 推荐(1) 编辑
摘要: 现在开始正式介绍这些参考资源。Web 站点和开发人员 Web 门户网络无疑改变了共享资源和出版的本质(对我也是一样:您正在网络上阅读这篇文章),因此,从每位 Java 开发人员都应该关注的关键 Web 站点和开发人员门户上的关键 Java 参考资源入手似乎比较合理。在许多情况下,Web 站点和/或开发人员门户的价值不仅仅在于其中提供的参考资源或文章,还包括围绕该门户或站点的社区。静态 Web 页面和下载文件的时代已经一去不复返了,取而代之的是更“积极” 的论坛、主题文章和交互式讨论,讨论者不仅包括频繁访问该站点并组成社区的开发人员,还包括社区成员和门户所有者。随着技术的发展,开发人员也必须跟上 阅读全文
posted @ 2013-07-19 09:00 GTai 阅读(210) 评论(0) 推荐(0) 编辑
摘要: JDK6已经发布很久了,很早就听过他已经支持脚本语言了,不过一直没有时间尝试,今天偷闲试了一下,感觉不错。 javax.script包它是Java新增的操作脚本的工具包, 利用它我们可以对脚本语言进行操作(本例仅是针对javascript) 1.用引擎直接解析脚本公式 Java代码 //创建脚本引擎管理器 ScriptEngineManager sem = new ScriptEngineManager(); //创建一个处理JavaScript的脚本引擎 ScriptEngine engine = sem.getEngineByExtension("js"); try{ 阅读全文
posted @ 2013-07-18 23:00 GTai 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 在游戏中可以考虑数据由javabean保存,逻辑方法由JS提供。public class Bean4JS { private int id; private String name; private int age; public Bean4JS(int id, String name, int age) { super(); this.id = id; this.name = name; this.age = age; } public int getId() { ret... 阅读全文
posted @ 2013-07-18 22:57 GTai 阅读(260) 评论(0) 推荐(0) 编辑
摘要: engine.put("usList", us);engine.put("obj", new JSModifiedJava()) ;取个变量名就put进去import java.util.ArrayList; import java.util.List; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class JSModifiedJava { public v.. 阅读全文
posted @ 2013-07-18 14:12 GTai 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.List; 2 3 import javax.script.ScriptEngine; 4 import javax.script.ScriptEngineFactory; 5 import javax.script.ScriptEngineManager; 6 import javax.script.ScriptException; 7 8 public class GetSupportedScriptingEngine { 9 public static void main(String[] args) {... 阅读全文
posted @ 2013-07-18 12:41 GTai 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 想做点游戏开发吧,网络游戏,有服务器支持的,特别离开脚本。主要是配置文件和具体逻辑这两块,因为这两个部分好变动,会因为不同的游戏和版本变更,易变的代码最好用脚本开发。脚本有好处嘛,不用重启服务器;与服务器框架分开,便于代码的迭代复用。 按理说策划们弄好了,一般变动就少了。不过这句话绝对是骗人的,策划就是“朝令夕改”的典型,特别是在研发期,更何况他们还要以便测试一遍调数值呢,调一个数值重启下服务,登录,测试效果……。 就算你服务器牛逼,秒启,但做更新了,总要断线吧,“尊敬的玩家,我们将在xx时间对服务器进行更新维护,秒断一下……”,不管怎样,玩家都要重新进游戏,客服还要给玩家公告什么的。运用.. 阅读全文
posted @ 2013-07-18 12:36 GTai 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 其实JDK源码在安装的时候已经放在了jdk所在的目录下,只是eclipse使用了不带有源码的jre,导致没找到对应的源码,点击 Window->Perference->Java->Installed JREs->Search,找到JDK所在的目录,然后点OK使用这个JRE,这下子应该就有源码了。 阅读全文
posted @ 2013-07-18 11:58 GTai 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 色调85饱和度123亮度205 阅读全文
posted @ 2013-07-18 11:38 GTai 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 为了能在eclipse 中方便的使用uml,尝试了多次安装各种uml插件未果,myeclipse 自带uml插件,但是要注册啊,要破解啊!!!user:baiduzhidaopassword:oLR8ZO-655444-69678656018417010有效期到2014年12月31日上面这个是可以用的,下面的家伙自称到2016,没试过:Subscriber:huazaiSubscriptionCode:uLR8ZC-855550-61565856301609203Subscriber:feifeiSubscriptionCode:sLR8ZC-855550-61565856701742177S 阅读全文
posted @ 2013-07-18 11:15 GTai 阅读(150) 评论(0) 推荐(0) 编辑