365bet地区365bet地区事件

365bet地区365bet地区 Events处理常见情况用户在应用程序中注册自己,并且该应用程序向用户发送欢迎电子邮件

s塞尔吉奥·德尔阿莫

365bet地区版本 3.3.11

入门

在本指南中,您将使用365bet地区365bet地区事件处理常见情况用户在应用程序中注册,应用程序向用户发送欢迎电子邮件,例如,要求他验证其电子邮件地址。我们将通过在注册用户时发布事件来触发电子邮件通知

您将需要什么

要完成本指南,您将需要以下内容

  • 花些时间在你手上

  • 体面的文本编辑器或IDE

  • 安装了JDK或更高版本JAVA首页适当配置

如何完成指南

要开始,请执行以下操作

要么

365bet地区指南存储库包含两个文件夹

  • 初始初始项目通常是一个简单的365bet地区应用程序,其中包含一些其他代码,可以帮助您快速入门

  • 完成一个完整的示例它是按照指南中介绍的步骤进行操作并将这些更改应用于文档的结果。初始

要完成指南,请转到初始

  • 光盘进入grails指南grails事件初始

并按照下一节中的说明进行操作

您可以直接前往完成的例子如果你光盘进入grails指南grails活动完成

编写申请

365bet地区365bet地区引入了一个新的Events API,该API取代了以前基于Reactor x的实现,该实现不再维护和弃用

365bet地区在365bet地区和更高版本中,引入了新的EventBus抽象,就像PromiseFactory的概念一样,EventBus接口的实现也适用于通用异步框架(如GPars和RxJava)。

您的项目已经包含事件依赖项

建立gradle
编译"org grails插件事件"

365bet地区365bet地区 Events Capabilites文档可在以下网站找到异步grails组织.

域类

添加两个域类

grails应用程序域演示用户groovy
演示 用户 {
    名字电子邮件静态的约束firstName可为空: 可为空: 电子邮件可为空: , 电子邮件: , 独特: 
    }
}
grails应用程序域演示通知groovy
演示 通知 {
    电子邮件学科静态的约束主题可为空: 电子邮件可为空: , 电子邮件: 
    }
}

数据服务

在GORM中引入数据服务通过添加使用GORM逻辑自动实现抽象类或接口的功能,使工作脱离已实现的服务层逻辑

为先前的域类添加两个数据服务类

grails应用程序服务演示UserService groovy
演示 grails gorm services服务

服务用户接口用户服务整型计数虚空deleteByEmail电子邮件
grails应用程序服务演示NotificationService groovy
演示 grails gorm services服务

服务(通知)
接口NotificationService整型计数虚空deleteByEmail电子邮件

网址映射

修改网址映射映射处理用户注册的端点

grails应用程序控制器演示UrlMappings groovy
        "注册"(控制者: '寄存器', 行动: '指数')
        "寄存器"(控制者: '寄存器', 行动: '')

注册出示注册表

寄存器处理POST提交以节省用户

视图

创建一个包含用户注册表格的GSP文件

grails应用程序视图注册索引gsp