codecamp

2.2.发送消息

BDF2当中提供两个消息发送器,可以实现发送BDF2的站内消息及发送Email消息。

要发送Email消息我们首先要获取EmailSender类的实例,因为EmailSender类是配置在Spring当中,所以如果您的类也需要配置到Spring当中的话,我们只需要将名为“bdf2.emailSender”的bean注入即可,同样,如果您的业务类不是配置在Spring当中,您可以通过下面的代码获取EmailSender类实例:
EmailSender实例获取
EmailSender emailSender=ContextHolder.getBean(EmailSender.BEAN_ID);
通过这个EmailSender类,可以实现Email消息的发送,同时还可以指定发送时需要添加的附件等。在使用这个EmailSender类时,我们还需要设置好bdf2.smtpHost、bdf2.smtpIsAuth、bdf2.smtpUser、bdf2.smtpPassword及bdf2.defaultSenderEmailAddres属性,关于这些属性的含义,请参考ORM模块允许用户覆盖的属性列表说明。

除了发送Email之外,BDF2还提供了一个可以用于发送BDF2站内消息的消息发送器InternalMessageSender,同样,该类配置在Spring当中,它的bean的id为“bdf2.internalMessageSender”,根据需要我们可以通过注入或ContextHolder的getBean方法获取。具体这里就不再展开了。


2.1.使用缓存
2.3.使用DAO
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }