Grails项目开发

最近被调到别的项目组了,从开发语言到框架都和我之前使用的不一样,不过都有相关性,上手比较快。最近一点时间学习新项目组技术栈

Grails项目开发

Groovy, Grails, Gradle三者通俗概念:

Groovy是开发语言,相当于Java
Grails是框架,相当于PE框架(公司内部框架)
Gradle是包管理工具,相当于maven

目录结构

(1) views目录下创建多个包存放gsp文件
(2) 118n存放翻译配置文件
(3) conf存放spring配置文件, 如application.yml
(4) controllers存放XXXxxxController.groovy文件。(相当于Action,页面跳转映射到这里)
(5) domain存放domain类文件,目录下会有一个默认包。包名应该和项目名重名,在该包下存放XXXxxx.groovy文件
(6) init下有两个默默人文件,Application是项目主类,用于启动项目;BootStrap种有init和destroy两个方法,分别代表项目生命周期种的启动和停止。
(7) Service下存放Service类
(8) tagLib是标签库,存放自定义的g标签定义
(9) Layout下存放布局组件
(10) utils下存放工具类

注意
views, controllers, domain, service是四个比较重要的包
controllers控制页面跳转逻辑,其中UrlMappings用来配置路由跳转
Service类控制业务逻辑
domain是实体类,封装数据表
view下存放各个页面视图。
views下的包名应与controller中的控制器类名相同,controller中的.gsp文件要与控制器中的action同名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值