上一篇文章写来一个所谓"embeded"开发环境——其中提到来使用groovy作开发。
俺就借此再分享一个东东吧——你可以把它等同于Ruby 的 Camping吧,也可以BS我说,不就又一个web开发到轮子么
可能看过代码到童鞋会有几个问题,我就先说下吧:
0. No maven/ant again? -> 嘿嘿,这次我连jar都一起上传来,就这个发布水准,不专业阿
1. Why freemarker while not gsp -> 速度快阿
2. Why DispatcherServlet while not GroovyServlet -> 自由度更高
3. Why Hession Servlet use groovy as business handler -> 方便部署
4. Why commons-fileupload while not servlet3 -> 积累过程都是servlet2.5
5. Why Map<String, Object> while not JavaBean -> 用这个没有明显劣势——而且数据库的二维结构用List<Map>也好理解
6. Why groovy Sql while not ORM -> 代码少阿,和5也有关
7. Why always classes while not interfaces -> keep it simple,仅此而已
...还有一些,比如handler chain之类为什么不用,大多同上吧,我只想作简单一些,够用就行。
最后一点——为什么用英文列举,只是那一瞬间像coding就顺手不切换输入法了。
分享到:
相关推荐
"Groovy need not rails"指的是Groovy并不需要像Ruby on Rails那样的全栈框架,因为Groovy自身就提供了强大的工具和库来构建Web应用程序。Webx是一个基于Groovy的框架,它旨在简化Web应用开发,提供类似于Rails的...
使用 Groovy on Rails (Grails) 构建的 Web 应用程序。 它使用Bootstrap为网页赋予样式,从而管理学生和课程的数据库,并以HTML呈现内容。 用户可以看到数据库中所有课程/用户的列表; 还有课程和用户的详细视图。...
apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...
- **领域模型**:代表数据库表的实体类,使用GORM(Groovy on Rails ORM)进行管理。 - **控制器**:处理HTTP请求并将数据传递给视图层。 - **视图**:使用GSP(Groovy Server Pages)或FreeMarker等模板引擎来...
Groovy 和 Grails 与 Ruby on Rails 一样,都追求开发效率和简洁性,但它们建立在不同的语言基础之上。Ruby on Rails 是基于 Ruby 语言,而 Grails 则是基于 Groovy。虽然 Grails 受到 Rails 的启发,但它采用了 ...
println "Hello, my name is $name and I am $age years old." } } def person = new Person(name: 'John', age: 25) person.sayHello() ``` 1. **定义类**:使用`class`关键字定义类,并可以定义属性和方法。 2...
1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...
它是基于Groovy构建的,提供了一种快速开发Web应用的方式,借鉴了Ruby on Rails的许多理念。通过GORM(Grails Object-Relational Mapping)和Grails Command Line Interface(CLI),开发者可以高效地创建数据库驱动...
Jruby支持Rails框架,使得Java开发者可以利用Ruby on Rails进行快速Web应用开发。 2. **Jython** 是Python语言的Java版本,它提供Python的简洁和强大的功能,并且能够调用Java库。Jython适合那些喜欢Python语法但又...
and provides,, # Tips and Tricks, # Unit Testing and Build Support, # Groovy on Windows, An additional bonus is a chapter dedicated to Grails, the Groovy Web Application Framework.
Groovy是一种动态、开源的编程语言,它是Java平台上的一个JVM(Java Virtual Machine)语言。Groovy结合了Python、Ruby和Perl等脚本语言的简洁性和灵活性,并且完全兼容Java,可以无缝地与Java代码集成。在"groovy-...
Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...
Groovy是一种基于Java平台的、动态的、强大的编程语言,它设计的目标是增强开发者的生产力。Groovy结合了Java的静态类型系统和Python、Ruby等动态语言的灵活性,使得开发者可以更加高效地编写代码。本篇文章将深入...
- Grails是基于Groovy的全栈Web应用框架,提供了快速开发功能,类似于Ruby on Rails。 通过学习Groovy,开发者可以利用其灵活性和生产力优势,提升开发效率,尤其是在Spring框架和Gradle构建工具的使用上。这篇...
Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...
Groovy是一种动态、开源的编程语言,它是Java平台上的一个重要的补充。Groovy结合了Python、Ruby和Smalltalk等语言的特性,同时保留了与Java的无缝集成能力,使得它在脚本编写、Web开发、自动化测试等领域有着广泛的...
标题中的“Groovy和Java相互调用1”指的是在编程时如何在Groovy语言环境中调用Java类,以及反之,如何在Java程序中调用Groovy类。这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 ...
### Eclipse 安装 Groovy 插件的详细步骤与使用指南 #### 一、Groovy 插件的安装 为了能够在 Eclipse 中使用 Groovy 进行开发,首先需要安装 Groovy 插件。以下是详细的安装步骤: 1. **下载 GroovyEclipse.zip ...
JRuby则可以使用Ruby的大量库,如Rails框架,以及各种测试和自动化工具。 在高级特性上,Groovy的AST(抽象语法树)转换允许在编译时自定义语言行为,而JRuby则利用Ruby的元编程能力提供类似的功能。 最后,演示...