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);
新闻热点
疑难解答