为 IBM WebSphere Application Server 开发 Spring 应用程序——第 1 部分:Spring 介绍
2009-10-21 00:00:00 来源:WEB开发网这样,当您向 Spring 请求 contactDAOClient 的一个实例时,Spring 将发现它具有一个名为 contactDAO 的属性,该属性引用 contactDAOJDBC 本地 Bean。它将创建 contactDAOJDBC Bean 所定义的 Bean 对象,即 ContactDAOJDBC.java,并在 contactDAOClient Bean 中进行设置。
创建依赖于 ContactDAO.java 的 ContactDAOClient.java 文件,如下所示:
清单 5. ContactDAOClient.java 的 Java 源代码public class ContactDAOClient {
ContactDAO contactDAO;
public void setContactDAO(ContactDAO contactDAO) {
this.contactDAO = contactDAO;
}
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("contactcontext.xml");
ContactDAOClient contactDAOClient = (ContactDAOClient)ctx.getBean("contactDAOClient");
System.out.println("Inside ContactDAOClient.main " +
contactDAOClient.contactDAO.getContact(1));
//Few more operations
}
}
在 ContactDAOClient.java 方法的 mail 方法中,我们通过创建 ClassPathXmlApplicationContext 的实例并将其完整路径传递到 contactcontext.xml 来初始化应用程序。
Spring 加载此文件后,我们将向 Spring 请求 contactDAOClient bean,调用 getContact() 方法以查看是否在调用 ContactDAOJDBC.java 方法,更改 contactcontext.xml 可使 contactDAOClient 依赖于 contactDAOHibernate 而不是 contactDAOJDBC,然后重新运行示例项目。您将看到现在 ContactDAOHibernate.java 的方法将被调用。
Tags:IBM WebSphere Application
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››IBM WebSphere常见问题解答
- ››IBM WebSphere Studio V5相关认证资料
- ››IBM WebSphere应用服务器发展趋势
- ››IBM WebSphere Application Server诊断和调优(一...
- ››IBM WebSphere Application Server诊断和调优(二...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
更多精彩
赞助商链接