- 浏览: 144497 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
一直都感觉做java web 开发的程序员很辛苦,要了解很多的框架,很多的语言,很多的配置。一直在寻找一个可以快速我们这些程序员来快速构建一个java web项目的一站式框架。一开始的时候,是在看传智播客蔡老师的extjs视频的时候,了解了easyjs 这样一个国人开发的开始构建的工具。那会儿就感觉这东西好牛X 啊 。等自己那天学会了,也写一个这样的框架来给大家免费用,咱们也成立个像apache这样的中国式的开源组织啊。后来学的东西多了,了解的深了,慢慢地也觉得做我们这样java web开发的每天写的东西就是crud最多了。很多的地方都重复,而且非常繁琐,就产生了要寻求工具的帮忙的想法。有一段时间甚至还在怀疑java的企业级开发如此笨重,是不是应该被某个更加灵活的技术代替的时候。于是我发现了ruby on rails这个好东西,它的一站式构建很方便的解决的很多重复繁琐的代码,然代码更加整洁。但是,ruby的社区缺少了些像java社区的活跃精神,是一种模式?具体也不清楚了。于是又寻找一个新的基于java的快速开发构建工具,所以就发现了grails这个优秀的框架。
如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则。像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括: 易于使用的基于Hibernate的对象-关系映射(ORM)层 称为Groovy Server Pages (GSP)的表现层技术基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring事务抽象概念,实现事务服务层 借助于功能强大的Groovy动态语言和领域特定语言(Domain Specific Language,DSL),以上那些特性变得非常易用。
是时一个被用烂了而又经典的例子,在创建应用程序之前,先熟悉一下grails命令的使用(确保grails环境已配置好)。 grails command name 现在我们为了创建一个Grails应用,需要输入的命令是create-app grails create-app helloworld 这样就在当前目录下创建了一个名为helloworld(即我们的应用程序名)的文件夹,在这个文件夹中包含了我们这个项目的整个文件目录,可以使用如下命令进入这个目录中查看: cd helloworld 为了完成这个经典的Hello World示例,我们需要运行create-controller命令,您先进入CMD命令行并执行: grails create-controller hello 运行该命令后会在grails-app/controller目录下创建一个名为HelloController.groovy的控制器 控制器主要用来完成对Web请求的处理,我们稍微修改一下控制器的内容,使它能够在页面上输出"Hello World!"的字样,代码如下: class HelloController { def world = { render "Hello World!" }} 现在控制器已经完成了,接下来要使用run-app来启动内置的jetty服务器运行刚刚创建的helloworld程序 grails run-app运行后会在8080端口(默认,可以使用-Dserver.port来指定端口)启动服务器,然后在浏览器中输入http://localhost:8080/helloworld来启动应用程序.
- grails快速开发web.pdf (866.6 KB)
- 下载次数: 6
- grails框架入门.pdf (849.2 KB)
- 下载次数: 8
发表评论
-
使用OSCache实现页面的缓存,优化性能
2013-07-10 14:21 1057使用OSCache实现页面的缓存,优化性能 OSC ... -
查找附近点--Geohash方案讨论
2013-06-06 09:27 1313基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度 ... -
我的gVim配置备份
2013-05-11 16:03 1287if(has("win32") || h ... -
tomcat虚拟路径的几种配置方法
2013-04-23 10:18 950摘自:http://dolphin-ygj.javaeye. ... -
hibernate4+spring3.1整合常见问题解决方法
2013-03-21 19:21 814由于目前网上很少有关于hibernate4+spring3. ... -
JAVA String.format 方法使用介绍(生成序列号的时候很有用哦)
2013-03-21 10:39 1290JAVA String.format 方法使 ... -
jetty启动后无法修改静态文件的问题
2013-03-18 18:02 1700今天碰到问题了。 在maven搭建的工程中,使用jetty ... -
批处理文件删除SVN版本信息.bat
2013-03-14 08:59 1267@echo off echo ************ ... -
解决maven仓库中找不到ojdbc驱动的问题
2013-02-21 16:51 890maven仓库中的ojdbc下载需要oracle的官方授权, ... -
MySQL与Oracle的数据迁移注意事项,另附转换工具链接
2013-02-21 15:59 1821将数据从MySQL迁移到Oracle的注意事项 1. 自动 ... -
Ant-Ivy使用
2013-02-21 12:27 1078转至:http://blog.csdn.net/leon70 ... -
总结C#语言命名规范
2013-01-11 10:00 1038下面介绍C#语言命名 ... -
选择ORACLE,坚持走下去
2012-09-24 08:38 896工作之后感觉 ... -
浅谈如何学习linux(强烈推荐) 转载
2012-05-16 12:18 899原文地址:http://www.linuxdiyf.com/v ... -
实习项目总结
2012-04-05 14:12 1074实习项目总结 上个礼拜 ... -
常用java程序员上的网站整理
2012-03-26 17:00 917国内: http://www.csdn.com/ http ... -
软件开发的需求分析
2011-06-27 15:37 1112软件开发的第一步是需求分析。对需求的分析、准确理解和把 ... -
一个Java程序员应该掌握的10项技能
2011-06-01 12:24 8751、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一 ... -
初学java的25个目标
2011-05-13 08:46 8461.你需要精通面向对象 ...
相关推荐
在本文中,我们将深入探讨如何利用 Netty 快速开发 Web 应用,以及它在企业级应用中的重要性。 一、Netty 框架概述 Netty 是由 JBoss 提供的开源框架,它简化了网络编程,特别是 TCP 和 UDP 的 Socket 编程。Netty ...
### Grails快速开发Web应用:知识点详解 #### Grails框架概览 Grails是一个基于Groovy语言构建的开源MVC(Model-View-Controller)Web开发框架,以其高效的开发速度和简洁的代码著称。其核心优势在于: 1. **快速...
《使用Ruby on Rails快速开发Web应用程序》是一篇详细介绍如何利用Ruby on Rails框架高效构建Web应用的文章。Ruby on Rails,简称Rails,是基于Ruby语言的一种开源Web开发框架,它以其MVC(模型-视图-控制器)架构为...
自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多开发者。本文将引导读者深入理解Grails的基本概念、工作原理及如何快速上手。 Grails的核心优势在于其“快”。借助Groovy的动态特性...
描述中的“PB12以后,用PB开发web的效果还是不错的”意味着从PowerBuilder 12版本开始,其对于Web开发的特性得到了显著提升,使得开发者能够更加高效地创建功能丰富的Web应用程序。这通常包括对Web Forms、Web服务、...
QAPP3是一套能够快速开发web应用、api接口系统、文档系统、网站的CMF系统
Groovy_in_Action.pdf Groovy经典入门.pdf 使用Grails快速开发Web应用.pdf 在Eclipse里使用Grails类创建工具.pdf Programming Groovy. Dynamic Productivity for the Java Developer.pdf等一系列groovy资源
初学Grails者使用 Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括: ... 这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。
NULL 博文链接:https://dayone.iteye.com/blog/265023
### Grails快速开发Web应用程序知识点解析 #### 一、Grails框架概述 - **定义**:Grails是一个基于Groovy语言构建的开源Model-View-Controller (MVC) Web开发框架。它旨在简化Web应用程序的开发流程,提高开发效率...
Grails企业web应用开发与部署 grails webmail grails 服务器环境 ...
### Grails 快速开发 Web 应用程序 #### 一、Grails 概述 Grails 是一种基于 Groovy 的开源应用框架,用于简化 Web 应用程序的开发过程。它采用约定优于配置的原则,这使得开发者可以更快地创建功能丰富的 Web ...
Caché中的对象模型具备了符合ODMG标准的完整的对象特性,并且融合了为OLTP专门优化过的SQL技术,并无缝集成了为实现快速开发Web应用的最新技术。 Caché脚本语言的特点是能够更好地满足互联网时代对于处理复杂数据...
Go语言特别适合构建网络服务和后端应用,其中`web.go`是一个轻量级的框架,它使得在Go中快速开发Web应用变得非常容易。 `web.go`框架是Go语言中的一个简单Web应用开发工具,它的核心理念是简洁和易用。对于那些希望...
Ruby on Rails 正在令整个 Web 开发领域受到震憾。让我们首先了解底层的技术: Ruby 是一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言,用于快速而简单的面向对象编程。类似于 Perl,它支持 ...
使用Caché脚本语言可以摆脱传统关系数据库的局限性,实现快速开发Web应用程序,满足Internet时代对于复杂数据存储的迫切要求。Caché脚本语言的特点是具有强大的数据处理能力/high-performance data ...
1. 高效开发:Django框架提供了许多内置的功能和模块,例如ORM、模板引擎、认证和授权系统等,可以快速开发Web应用程序。 2. 灵活性:Django框架提供了非常灵活的开发环境,可以根据需要自定义和扩展。 3. 可扩展性...
总之,PowerBuilder为开发Web应用提供了丰富的功能和工具,使得开发者可以高效地构建出功能强大且用户友好的Web解决方案。虽然现在有许多新的开发工具和框架,但PowerBuilder在特定领域,尤其是企业级数据库应用中,...
虽然C++不像Python或Java那样有广泛应用的Web框架,但仍有如CppCMS这样的项目,提供了一个用于快速开发Web应用的框架。理解如何使用这类框架可以极大地提高开发效率。 8. **性能优化**: C++的性能优势在Web应用...