`
qcom
  • 浏览: 2530 次
文章分类
社区版块
存档分类
最新评论

用groovy + spring写hello world

阅读更多
applicationContext.xml  如下


<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:lang="http://www.springframework.org/schema/lang"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">

 <!--Groovy???Web Service Client-->
    <lang:groovy id="helloWorld"
           
                 script-source="classpath:com/xmchen/HelloWord.groovy">
    </lang:groovy>
   


</beans>



HelloWord.groovy:

package com.xmchen;

class HelloWorld  {

   public String getMsg(){ return "Hello xccccxxc World"}
   
}

使用java调用groovy的代码如下:

    public static void main(String[] args) {
   
          ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.
xml");
          GroovyObject  hello = (GroovyObject ) ctx.getBean("helloWorld");
        System.out.println(hello.invokeMethod("getMsg", null));
       
    }

很简单是不是
分享到:
评论
1 楼 qcom 2007-08-18  
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">

    <lang:groovy id="helloWorld"
                script-source="classpath:com/xmchen/HelloWord.groovy">
    </lang:groovy>
   


</beans>

相关推荐

    groovy+spring在web中的应用

    1. **配置文件简化**:Groovy的脚本特性使得我们可以用更简洁的方式编写Spring的XML配置,甚至完全摒弃XML,转向使用Groovy的@Configuration注解和@Bean方法。这种方式称为Groovy-based配置,它让配置更加直观且易于...

    spring-boot-helloworld.zip

    在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...

    Java中使用Groovy的三种方式

    与Java的Spring Boot框架结合使用时,Groovy可以作为Spring Boot的源代码语言,提供更加简洁的配置和更快的开发速度。Groovy的动态性使得编写Spring配置和Bean定义更加直观,而Spring Boot的"约定优于配置"理念与...

    spring security (-) helloWorld

    《Spring Security HelloWorld详解》 Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架,广泛应用于Java EE和Spring应用程序中。本篇文章将基于“spring security - helloWorld”项目,探讨...

    groovy 1.7官方教程

    - **简单示例**:“Hello World”脚本展示了Groovy的基本语法: ```groovy def name = 'World' println "Hello $name!" ``` - **面向对象示例**:通过创建类`Greet`来实现更复杂的“Hello World”示例,体现了...

    8种Java Web框架安装手记及HelloWorld

    通过命令行创建新应用,如`grails create-app HelloWorld`,然后创建控制器并运行`grails run-app`,可以在浏览器中查看HelloWorld应用。Grails支持IDE集成,如Groovy-Grails Tool Suite (GGTS),提供类似Eclipse的...

    spring-boot-cli安装包

    - 示例:`spring run HelloWorld.groovy`,其中HelloWorld.groovy是包含Spring Boot应用逻辑的Groovy脚本。 3. **起步依赖(Starter POMs)**: - Spring Boot的起步依赖是一种智能的Maven或Gradle配置,它们包含...

    spring-boot-cli-1.5.8

    只需在命令行中输入`spring run hello-world.groovy`,即可启动一个HTTP服务器,提供“/”路由的"Hello World!"响应。这种简洁的开发方式极大地提高了开发效率。 此外,Spring Boot 1.5.8版本还支持通过`spring ...

    spring-boot-cli-2.0.0.M5-bin.zip

    - 例如,键入`spring run HelloWorld.groovy`,其中`HelloWorld.groovy`是包含Spring Boot应用逻辑的脚本。 4. **开发周期**: - Spring Boot CLI支持热加载,这意味着当你的代码更改后,只需要重新运行`spring ...

    Groovy轻松入门

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 此外,Groovy支持内建的GroovyShell和GroovyScriptEngine,使得运行和测试Groovy脚本变得...

    java 动态脚本语言 精通 Groovy

    println 'Hello, World!' } sayHello // 没有括号 ``` 2. **动态特性**:Groovy是动态类型的,这意味着变量的类型在运行时确定,不需要在声明时指定。这种灵活性允许快速开发和原型设计,但可能导致运行时错误...

    spring-boot-cli-1.0.0.RELEASE-bin.zip

    Spring Boot CLI允许你用Groovy编写微服务,无需编写Java代码。例如,创建一个简单的"Hello, World!"应用: ```groovy @SpringBootApplication class Application { static void main(String[] args) { ...

    spring-boot-cli-1.1.8.RELEASE-bin.zip

    - 使用`spring run`命令可以直接运行一个Groovy脚本,例如`spring run HelloWorld.groovy`,脚本中可以定义Spring Boot应用的主类。 - `spring app`命令可以用来创建一个新的Spring Boot应用骨架,用于快速开始新...

    Spring-Reference_zh_CN(Spring中文参考手册)

    使用BeanPostProcessor的Hello World示例 3.7.1.2. RequiredAnnotationBeanPostProcessor示例 3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.2.1. PropertyPlaceholderConfigurer示例 3.7.2.2. ...

    Pro Spring3

    - **Hello World 示例**:通过一个简单的“Hello World”示例来演示 Spring 的基本用法,包括 Bean 的定义与实例化过程。 - **工具与资源**:推荐使用的开发工具和资源,比如 Eclipse 或 IntelliJ IDEA,以及常用的 ...

    SpringBoot-HelloWord

    本文详细介绍了如何使用Spring Boot创建一个简单的HelloWorld应用。从项目创建、依赖管理到编写代码和运行项目,每个步骤都进行了详细的讲解。通过这个简单的示例,我们可以初步了解Spring Boot的工作原理及其带来的...

    spring-web搭建项目

    在本教程中,我们将探讨如何使用Spring框架的Web模块,即`spring-web`,来搭建一个项目。`spring-web`是Spring框架的核心组件之一,它提供了处理HTTP请求、响应、Servlet容器集成以及与Web相关的功能。以下是详细...

    spring-boot-cli-1.5.18.RELEASE-bin.zip

    Spring Boot CLI(命令行接口)是Spring框架的一个重要组成部分,它简化了基于Spring的应用程序开发。这个"spring-boot-cli-1.5.18.RELEASE-bin.zip"文件是一个压缩包,包含了Spring Boot CLI的1.5.18.RELEASE版本的...

    spring-boot-cli-1.4.0.BUILD-SNAPSHOT-bin.zip

    2. **运行脚本**:使用`spring run script.groovy`命令执行Groovy脚本。例如,你可以创建一个简单的“Hello, World!”应用: ```groovy @SpringBootApplication class HelloWorldApplication { static void main...

    groovy book

    例如,“Hello, World!”程序在Groovy中的实现可以简单至一行代码,无需显式调用`System.out.println`。 #### Closures:强大的函数式编程工具 闭包是Groovy的一个关键特性,它们是可重用且可分配的代码块,可以...

Global site tag (gtag.js) - Google Analytics