首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2+Spring+Hibernate In Action(4)

2012-10-26 
Struts2+Spring+Hibernate In Action(四)第二部分:1.DWR的配置:DWR是Java一个比较常用的Ajax框架,与Spring

Struts2+Spring+Hibernate In Action(四)

第二部分:

1.DWR的配置:

DWR是Java一个比较常用的Ajax框架,与Spring集成更是得心应手,可以非常方便的操作注册在Spring配置文件中的Bean。这我们导入DWR包后,就可以在web.xml里面配置它了。

?

web.xml关于DWR配置。

            1. package?com.leo.util; ??
            2. ??
            3. import?org.apache.log4j.Logger; ??
            4. import?org.springframework.mail.MailException; ??
            5. import?org.springframework.mail.MailSender; ??
            6. import?org.springframework.mail.SimpleMailMessage; ??
            7. ??
            8. import?com.leo.po.Mail; ??
            9. ??
            10. public?class?JavaMailSenderUtil?{ ??
            11. ??
            12. ????private?static?Logger?logger?=?Logger.getLogger(JavaMailSenderUtil.class); ??
            13. ??
            14. ????private?static?final?String?MAIL_FROM?=?"kyo100900@163.com"; ??
            15. ??
            16. ????private?MailSender?mailSender; ??
            17. ??
            18. ????/** ?
            19. ?????*?发送邮件 ?
            20. ?????*? ?
            21. ?????*?@param?mail ?
            22. ?????*????????????要发送的邮件实体 ?
            23. ?????*?@param?count ?
            24. ?????*????????????告诉接收人所感要的记录总数 ?
            25. ?????*/??
            26. ????public?void?sendMail(Mail?mail,?int?count)?{ ??
            27. ??
            28. ????????logger.info("-----------发送邮件!---------"); ??
            29. ????????SimpleMailMessage?msg?=?new?SimpleMailMessage(); ??
            30. ????????String?subject?=?"亲爱的:"?+?mail.getName()?+?"?,我将告诉你《异人傲世录》的情况。"; ??
            31. ????????String?text?=?"帖子中,包括《*异人*》的共有:"?+?count?+?"?个"; ??
            32. ??
            33. ????????String?email?=?mail.getEmail(); ??
            34. ????????logger.info(subject); ??
            35. ????????logger.info(text); ??
            36. ????????logger.info("发送给:"?+?email); ??
            37. ??
            38. ????????msg.setSubject(subject); ??
            39. ????????msg.setText(text); ??
            40. ????????msg.setTo(email); ??
            41. ????????msg.setFrom(MAIL_FROM); ??
            42. ??
            43. ????????try?{ ??
            44. ????????????logger.info("mailSender为空:"?+?mailSender?==?null); ??
            45. ????????????mailSender.send(msg); ??
            46. ????????}?catch?(MailException?e)?{ ??
            47. ????????????e.printStackTrace(); ??
            48. ????????} ??
            49. ????????logger.info("-----------发送成功!---------"); ??
            50. ????} ??
            51. ??
            52. ????public?MailSender?getMailSender()?{ ??
            53. ????????return?mailSender; ??
            54. ????} ??
            55. ??
            56. ????public?void?setMailSender(MailSender?mailSender)?{ ??
            57. ????????this.mailSender?=?mailSender; ??
            58. ????} ??
            59. ??
            60. } ??

            ?

            这个例子远远不够,还有很多可以完善与改进的地方,这个例子只是想让那些初学者如何比较全面的了解SSH之间的相互工作。零散的学习后,还需要系统的整合在一起。

            ?

热点排行