Posted on 2008-07-21 15:23
城市劣人 閱讀(1734)
評論(0) 編輯 收藏
在上一篇文章中ActiveMQ 與 Spring 演示系統(tǒng),提供演示程序下載
通過JMS實現(xiàn)郵件發(fā)送系統(tǒng),這里演示一個通過線程發(fā)送郵件的示例,使用到了spring2.5和velocity1.4,上一篇文章是是采用了freemarker模板技術(shù),這里改用velocity模板技術(shù),可以參考一下兩者之間的不同之處。
說明:代碼的結(jié)構(gòu)和風(fēng)格延續(xù)上一篇,更好的讀懂代碼
action:SendMailAction 和ActiveMQ那份代碼基本相同,簡單的用于控制郵件的發(fā)送
util:還是Constants常量數(shù)據(jù)
service:MailService結(jié)合Spring的配置文件mail.xml,注入了JavaMail和velocity模板引擎,在內(nèi)部類MailThread(線程類)中來發(fā)送郵件
就三個類,其它的配置信息mail.properties、mailtemplate、action.xml、struts-config.xml、web.xml和ActiveMQ發(fā)送郵件中的是類似的,可以參考一下。
備注:考慮到包的大小,把lib中spring的架包去除了,自己去下載一份2.5的即可
更多詳情請參見:我的博客 我的生活