• 大小: 54.31MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-03-07
  • 语言: Java
  • 标签: groovy  

资源简介

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-frame.html

     文件     170865  2018-12-09 21:20  groovy-2.4.16\doc\html\api\allclasses-noframe.html

     文件     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-frame.html

     文件       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个文件信息

评论

共有 条评论