Struts2+Spring+Hibernate In Action(四)
第二部分:
1.DWR的配置:
DWR是Java一个比较常用的Ajax框架,与Spring集成更是得心应手,可以非常方便的操作注册在Spring配置文件中的Bean。这我们导入DWR包后,就可以在web.xml里面配置它了。
?
web.xml关于DWR配置。
- package?com.leo.util; ??
- ??
- import?org.apache.log4j.Logger; ??
- import?org.springframework.mail.MailException; ??
- import?org.springframework.mail.MailSender; ??
- import?org.springframework.mail.SimpleMailMessage; ??
- ??
- import?com.leo.po.Mail; ??
- ??
- public?class?JavaMailSenderUtil?{ ??
- ??
- ????private?static?Logger?logger?=?Logger.getLogger(JavaMailSenderUtil.class); ??
- ??
- ????private?static?final?String?MAIL_FROM?=?"kyo100900@163.com"; ??
- ??
- ????private?MailSender?mailSender; ??
- ??
- ????/** ?
- ?????*?发送邮件 ?
- ?????*? ?
- ?????*?@param?mail ?
- ?????*????????????要发送的邮件实体 ?
- ?????*?@param?count ?
- ?????*????????????告诉接收人所感要的记录总数 ?
- ?????*/??
- ????public?void?sendMail(Mail?mail,?int?count)?{ ??
- ??
- ????????logger.info("-----------发送邮件!---------"); ??
- ????????SimpleMailMessage?msg?=?new?SimpleMailMessage(); ??
- ????????String?subject?=?"亲爱的:"?+?mail.getName()?+?"?,我将告诉你《异人傲世录》的情况。"; ??
- ????????String?text?=?"帖子中,包括《*异人*》的共有:"?+?count?+?"?个"; ??
- ??
- ????????String?email?=?mail.getEmail(); ??
- ????????logger.info(subject); ??
- ????????logger.info(text); ??
- ????????logger.info("发送给:"?+?email); ??
- ??
- ????????msg.setSubject(subject); ??
- ????????msg.setText(text); ??
- ????????msg.setTo(email); ??
- ????????msg.setFrom(MAIL_FROM); ??
- ??
- ????????try?{ ??
- ????????????logger.info("mailSender为空:"?+?mailSender?==?null); ??
- ????????????mailSender.send(msg); ??
- ????????}?catch?(MailException?e)?{ ??
- ????????????e.printStackTrace(); ??
- ????????} ??
- ????????logger.info("-----------发送成功!---------"); ??
- ????} ??
- ??
- ????public?MailSender?getMailSender()?{ ??
- ????????return?mailSender; ??
- ????} ??
- ??
- ????public?void?setMailSender(MailSender?mailSender)?{ ??
- ????????this.mailSender?=?mailSender; ??
- ????} ??
- ??
- } ??
?
这个例子远远不够,还有很多可以完善与改进的地方,这个例子只是想让那些初学者如何比较全面的了解SSH之间的相互工作。零散的学习后,还需要系统的整合在一起。
?