资源简介
Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,能够与Java 代码很好地结合,也能用于扩展现有代码。
代码片段和文件信息
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License Version 2.0 (the
* “License“); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing
* software distributed under the License is distributed on an
* “AS IS“ BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package groovy.j2ee;
import groovy.lang.Groovyobject;
import groovy.lang.GroovyShell;
import org.codehaus.groovy.runtime.InvokerHelper;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Properties;
/**
* A J2EE console
*
* @author James Strachan
*/
public class J2eeConsole {
public static void main(String[] args) {
if (args.length <= 0) {
System.out.println(“Usage: home [configuaration] [localcopy]“);
return;
}
String home = args[0];
Properties p = new Properties();
System.setProperty(“openejb.home“ home);
p.put(Context.INITIAL_CONTEXT_FACTORY “org.openejb.client.LocalInitialContextFactory“);
p.put(“openejb.loader“ “embed“);
p.put(“openejb.home“ home);
if (args.length > 1) {
String conf = args[1];
System.setProperty(“openejb.configuration“ conf);
p.put(“openejb.configuration“ conf);
}
if (args.length > 2) {
String copy = args[2];
System.setProperty(“openejb.localcopy“ copy);
p.put(“openejb.localcopy“ copy);
}
try {
InitialContext ctx = new InitialContext(p);
GroovyShell shell = new GroovyShell();
shell.setVariable(“context“ ctx);
//shell.evaluate(“src/test/groovy/j2ee/CreateData.groovy“);
//shell.evaluate(“src/main/groovy/ui/Console.groovy“);
Groovyobject console = (Groovyobject) InvokerHelper.invokeConstructorOf(“groovy.ui.Console“ null);
console.setProperty(“shell“ shell);
console.invokeMethod(“run“ null);
/*
*/
}
catch (Exception e) {
System.out.println(“Caught: “ + e);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1930 2018-12-09 21:03 groovy-2.4.16\bin\grape
文件 1470 2018-12-09 21:03 groovy-2.4.16\bin\grape.bat
文件 1916 2018-12-09 21:03 groovy-2.4.16\bin\groovy
文件 1455 2018-12-09 21:03 groovy-2.4.16\bin\groovy.bat
文件 1783 2018-12-09 21:03 groovy-2.4.16\bin\groovyc
文件 1479 2018-12-09 21:03 groovy-2.4.16\bin\groovyc.bat
文件 1762 2018-12-09 21:03 groovy-2.4.16\bin\groovyConsole
文件 1452 2018-12-09 21:03 groovy-2.4.16\bin\groovyConsole.bat
文件 1781 2018-12-09 21:03 groovy-2.4.16\bin\groovydoc
文件 1475 2018-12-09 21:03 groovy-2.4.16\bin\groovydoc.bat
文件 1748 2018-12-09 21:03 groovy-2.4.16\bin\groovysh
文件 1497 2018-12-09 21:03 groovy-2.4.16\bin\groovysh.bat
文件 1843 2018-12-09 21:03 groovy-2.4.16\bin\java2groovy
文件 1535 2018-12-09 21:03 groovy-2.4.16\bin\java2groovy.bat
文件 9518 2018-12-09 21:03 groovy-2.4.16\bin\startGroovy
文件 8441 2018-12-09 21:03 groovy-2.4.16\bin\startGroovy.bat
文件 1623 2018-12-09 21:03 groovy-2.4.16\conf\groovy-starter.conf
文件 194765 2018-12-09 21:20 groovy-2.4.16\doc\html\api\allclasses-fr
文件 170865 2018-12-09 21:20 groovy-2.4.16\doc\html\api\allclasses-nofr
文件 368209 2018-12-09 21:20 groovy-2.4.16\doc\html\api\constant-values.html
文件 178386 2018-12-09 21:20 groovy-2.4.16\doc\html\api\deprecated-list.html
文件 8598 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\Bindable.html
文件 25863 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\BindableASTTransformation.html
文件 13024 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\DefaultPropertyAccessor.html
文件 11663 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\DefaultPropertyReader.html
文件 11764 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\DefaultPropertyWriter.html
文件 2151 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\package-fr
文件 7726 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\package-summary.html
文件 7451 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\package-tree.html
文件 7404 2018-12-09 21:20 groovy-2.4.16\doc\html\api\groovy\beans\PropertyAccessor.html
............此处省略8212个文件信息
- 上一篇:kakao talk安装包
- 下一篇:Android MVC框架+网络封装
评论
共有 条评论