加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用groovy编写spring的controller(一)

发布时间:2020-12-14 17:07:11 所属栏目:大数据 来源:网络整理
导读:使用groovy编写spring的controller(一) 初步实现了使用groovy来替代spring的mvc controller的controller层,做到controller层的发布方便,随时能改。 参考文档 http://static.springsource.org/spring/docs/2.5.6/reference/dynamic-language.html 1、插件安
使用groovy编写spring的controller(一) 初步实现了使用groovy来替代spring的mvc controller的controller层,做到controller层的发布方便,随时能改。 参考文档 http://static.springsource.org/spring/docs/2.5.6/reference/dynamic-language.html 1、插件安装地址: groovy的eclipse3.5的插件 http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5/ groovy的eclipse3.4的插件 http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4/ 2、项目架构 pom.xml要用到的jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>1.7-beta-1</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> </dependency> spring的配置文件applicationContext.xml其中比较重点的是: <lang:groovy id="groovyController" refresh-check-delay="3000" script-source="${groovy.file.path}/groovy/GroovyController.groovy"> <lang:property name="groovyManager" ref="groovyManager" /> </lang:groovy> 其中的groovy.file.path是指向的本机的一个决定路径: file://D:/work/easygroovy 在linux机器上这个路径就要写成 groovy.file.path=file://usr/local/apache-tomcat-6.0.18 manager的撰写这里就不复述了。说说groovy的文件吧。 class GroovyController extends MultiActionController { GroovyManager groovyManager ModelAndView main(HttpServletRequest request,??? HttpServletResponse response) throws Exception { ?? this.groovyManager.echo() ?? User user = this.groovyManager.get(null) ?? user.setUserPassword("222222") ?? System.out.println("controller test2") ?? return new ModelAndView("jsp/view","user",user) } } 同样继承自MultiActionController。GroovyManagere groovyManager不用像java一样写set方法就可以注入进来。每行结束没有打“;”号。 其他语法,估计还要再看看groovy的相关文档。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读