SpringFramework(6)
来源:百度文库 编辑:神马文学网 时间:2024/06/13 10:02:11
二、Spring集成
1、Mail
(1)SimpleMailMessage
l 创建消息
SimpleMailMessage msg = new SimpleMailMessage();msg.setFrom("me@mail.org");msg.setTo("you@mail.org");msg.setCc(new String[] {"he@mail.org", "she@mail.org"});msg.setBcc(new String[] {"us@mail.org", "them@mail.org"});msg.setSubject("my subject");msg.setText("my text");
(2)MailSender
l 定义消息发送者
smtp.mail.org joe abc123
l 发送消息
MailSender sender = (MailSender) ctx.getBean("mailSender");sender.send(msg);
2、调度(scheduling)
(1)调度程序
l 内建支持:
Ø Java 2 Timer:Timer、TimerTask
Ø Quartz:Schedulers、JobDetails、Triggers
(2)ScheduledTimerTask
l 我们想要运行的任务
public class MyTask extends TimerTask {public void run() {// do something}}60000 1000
包装java.util.TimerTask调度的Bean
(3)TimerFactoryBean
l 创建调度器
创建一个java.util.Timer对象
l 在Bean创建时,Timer开始运行
3、JNDI
(1)JndiTemplate
l 使用JndiTemplate
Properties p = new Properties();p.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");p.setProperty("java.naming.provider.url","jnp://localhost:1099");JndiTemplate jndi = new JndiTemplate(p);Properties env = jndi.getEnvironment();try {jndi.bind("Something", something);Object o = jndi.lookup("Something");jndi.unbind("Something");}catch(NamingException e) {...}
(2)JndiObjectFacroryBean
l 使用Bean替代loopup
org.jnp.interfaces.NamingContextFactory jnp://localhost:1099 Something Object o = ctx.getBean("something");
1、Mail
(1)SimpleMailMessage
l 创建消息
SimpleMailMessage msg = new SimpleMailMessage();msg.setFrom("me@mail.org");msg.setTo("you@mail.org");msg.setCc(new String[] {"he@mail.org", "she@mail.org"});msg.setBcc(new String[] {"us@mail.org", "them@mail.org"});msg.setSubject("my subject");msg.setText("my text");
(2)MailSender
l 定义消息发送者
l 发送消息
MailSender sender = (MailSender) ctx.getBean("mailSender");sender.send(msg);
2、调度(scheduling)
(1)调度程序
l 内建支持:
Ø Java 2 Timer:Timer、TimerTask
Ø Quartz:Schedulers、JobDetails、Triggers
(2)ScheduledTimerTask
l 我们想要运行的任务
public class MyTask extends TimerTask {public void run() {// do something}}
包装java.util.TimerTask调度的Bean
(3)TimerFactoryBean
l 创建调度器
创建一个java.util.Timer对象
l 在Bean创建时,Timer开始运行
3、JNDI
(1)JndiTemplate
l 使用JndiTemplate
Properties p = new Properties();p.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");p.setProperty("java.naming.provider.url","jnp://localhost:1099");JndiTemplate jndi = new JndiTemplate(p);Properties env = jndi.getEnvironment();try {jndi.bind("Something", something);Object o = jndi.lookup("Something");jndi.unbind("Something");}catch(NamingException e) {...}
(2)JndiObjectFacroryBean
l 使用Bean替代loopup
SpringFramework(6)
SpringFramework(1)
SpringFramework(4)
SpringFramework(5)
SpringFramework(7)
SpringFramework(8)
SpringFramework(9)
SpringFramework(1)
SpringFramework(11) (完)
SpringFramework中的AOP简单使用
SpringFramework中文论坛 :: 阅读主题 - 分布式环境下怎样使用hiber...
(6)
****6
成语故事(6)6
西游记6
科幻小说6
情书6
6月看房
首饰6
《活着》(6)
狼图腾(6)
搜索6
风景如画6
成语故事(6)