
1. //初始化EJB訪問上下文 2. Context context = new InitialContext(); 3. //查找jndiName對應的EJB調用入口 4. Object o = ctx.lookup(“jndiName”); 5. //生成EJB訪問的home接口 6. XXXHome home = (XXXHome) javax.rmi.PortableRemoteObject 7. .narrow(o,XXXHome.class); 8. //創建EJB對象 9. XXX xxx = home.create(); 10. //完成相關業務方法調用 11. … 12. //EJB使用完畢,清除EJB對象 13. xxx.remove();訪問JDBC數據源要完成的代碼
1. //加載數據庫驅動 2. Class.forName(“driver_name_of_jdbc_driver”); 3. //通過DriverManager獲取數據庫連接 4. Connection conn = DriverManager 5. .getConnection(jdbcUrl,userName,passWord); 6. //創建Statement對象 7. Statement stmt = conn.createStatement(); 8. //完成相關數據的訪問 9. … 10. //關閉Statement對象 11. stmt.close(); 12. //關閉數據庫連接 13. conn.close();訪問JMS需要完成的部分代碼
1. //初始化EJB訪問上下文 2. Context context = new InitialContext(); 3. //通過JNDI查詢連接工廠 4. TopicConnectionFactory factory = (TopicConnectionFactory) ctx 5. .lookup(“weblogic.jws.jms. TopicConnectionFactory”); 6. //使用連接工廠創建JMS連接 7. TopicConnection conn = factory.createTopicConnection(); 8. //創建JMS會話 9. Topicsession session = connection 10. .createTopicSession(false,Session.AUTO_ACKNOWLEDGE); 11. //通過jndiName查找目的地(主題) 12. Topic topic = (Topic) ctx.lookup(“jndiName”); 13. //創建消息發生者 14. TopicPublisher publisher = session.createPublisher(topic); 15. //創建要發送的文本消息 16. TextMessage message = session.createTextMessage(); 17. message.setText(“Hello World!”); 18. //發送文本消息 19. publisher.publish(message);
新聞熱點
疑難解答