WEB开发网
开发学院软件开发Java 为 IBM WebSphere Application Server 开发 Sprin... 阅读

为 IBM WebSphere Application Server 开发 Spring 应用程序——第 1 部分:Spring 介绍

 2009-10-21 00:00:00 来源:WEB开发网   
核心提示: 这样,当您向 Spring 请求 contactDAOClient 的一个实例时,为 IBM WebSphere Application Server 开发 Spring 应用程序——第 1 部分:Spring 介绍(8),Spring 将发现它具有一个名为 contactDAO 的属性,该属性

这样,当您向 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 的方法将被调用。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:IBM WebSphere Application

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接