在IntelliJ IDEA环境下创建第一个Grails项目
来源:互联网 发布:ps淘宝主图怎么修改 编辑:程序博客网 时间:2024/05/19 23:17
1、点击File,选择New Project。弹出对话框,选择Create project from scratch,点解next,出现以下界面
2、注意:IntelliJ IDEA中的project name相当于Eclipse中的workplace,IntelliJ IDEA中的Module name相当于Eclipse中的project name。
location指的是文件存放的位置,在这里我简历的project是HelloGrails,选中后project跟module名称自动跟着改变,不用管它。在左侧选择Module的类型,因为我建立的是Grails项目,故选择Grails Application,点击next,出现如下界面。
3、Use library选择你安装的Grails,具体Grails的安装请参考。。。。点击Finish完成项目的创建。
4、Grails项目各个文件夹的作用如下
HelloGrails:工程目录
grails-app:
conf:存放配置信息,包含数据源、应用程序启动时自动执行的类ApplicationBootStrap.groovy,Url影射配置
spring:存放可选的Spring配置文件
hibernate:存放可选的Hibernate配置文件
controller:存放控制器(MVC的C)
domain:存放域类(MVC的M)
i18n:存放国际化资源文件
services:存放service类
taglib:存放标签类库
views:存放GSP页面(MVC的V,每个控制器对应一个文件夹并存放在views中,每个文件夹中会有多个GSP页面)
layouts:存放布局模板
utils:存放工具方法类
test:
unit:存放单元测试代码
integration:存放集成测试代码
lib:存放其他的jar包(如JDBC驱动等)
src:
java:存放java代码
groovy:存放groovy代码
web-app:
css:存放CSS样式表
images:存放图片文件
js:存放JavaScript文件
WEB-INF:存放部署相关的文件
index.gsp:应用程序默认的首页
注释:在Grails中,M指的是Domain类,可以理解成数据库中的一张表,一个Domain的实例则对应为该表的一条记录,通过Domain的实例就可以对数据库进行增删查改的操作,相当于javaBean文件。C起的是桥梁的作用,能够接受用户提交的请求,他可以调用M获取数据并把数据传递给视图。V视图,它的作用是输出页面,Grails中的页面技术,使用的是与JSP非常相似的但是更加简单的GSP技术,可以使用网页编辑器进行设计。
5、右击grails-app下的controllers,新建一个Grails Controller,输入名称为hello。此时你会发现grails-app下出现一个views文件夹,这是因为每个控制器都会对应多个输出,views存放的是多个GSP文件。修改HelloController.groovy代码如下:
package hellograils
class HelloController {
def say = {
render('Hello World! Hello Grails!!!')
}
}
运行后会在浏览器中出现:
点击hellograils.HelloController浏览器中会输出:
Hello World! Hello Grails!!!
- 在IntelliJ IDEA环境下创建第一个Grails项目
- 在Intellij Idea创建部署第一个web项目(入门)
- Intellij Idea 创建第一个Web项目
- IntelliJ IDEA创建第一个Spring Boot项目
- Hello Scala! 在IntelliJ IDEA 2016.2环境下的第一个Scala程序
- Intellij IDEA下的第一个Hibernate项目
- 创建第一个grails项目(准备工作)
- IntelliJ IDEA 创建第一个Mybatis工程
- 在idea使用maven创建第一个spring项目
- intellij IDEA创建nodejs项目---环境搭建
- intellij IDEA创建nodejs项目---环境搭建
- intellij IDEA创建nodejs项目---环境搭建
- 在IntelliJ IDEA中创建Spring项目
- 在IntelliJ IDEA中创建Spring项目
- IntelliJ IDEA 创建项目
- Intellij Idea 创建项目
- IDEA创建第一个nodejs项目
- 利用IntelliJ IDEA创建第一个Groovy工程
- LigerUi中Grid控件中的日期列的日期转换技巧(示例源代码)
- VC中MessageBox与AfxMessageBox用法与区别
- boost dynamic_bitset
- eclipse中安装插件方式(links方式)
- 数组
- 在IntelliJ IDEA环境下创建第一个Grails项目
- LIBSVM
- 先锋机器人Aria sdk 参数传递
- unordered
- 字符编码笔记:ASCII,Unicode和UTF-8
- 对内核源码中IS_ERR的理解
- C++模板写的一个单例设计模式类
- Eclipse 下 Android NDK Debug 配置
- 用vc画三角形并填充