⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enrollerclient.java

📁 卡内基梅隆大学软件工程课件,很全面
💻 JAVA
字号:
/* * * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved. *  * This software is the proprietary information of Sun Microsystems, Inc.   * Use is subject to license terms. *  */import javax.naming.Context;import javax.naming.InitialContext;import javax.rmi.PortableRemoteObject;import java.util.*;public class EnrollerClient {   public static void main(String[] args) {       try {           Context initial = new InitialContext();           Object objref = initial.lookup("java:comp/env/ejb/SimpleStudent");           StudentHome sHome =                (StudentHome)PortableRemoteObject.narrow(objref,                                             StudentHome.class);           Student denise = sHome.create("823", "Denise Smith");           objref = initial.lookup("java:comp/env/ejb/SimpleCourse");           CourseHome cHome =                (CourseHome)PortableRemoteObject.narrow(objref,                                             CourseHome.class);           Course power = cHome.create("220", "Power J2EE Programming");           objref = initial.lookup("java:comp/env/ejb/SimpleEnroller");           EnrollerHome eHome =                (EnrollerHome)PortableRemoteObject.narrow(objref,                                             EnrollerHome.class);           Enroller enroller = eHome.create();           enroller.enroll("823", "220");           enroller.enroll("823", "333");           enroller.enroll("823", "777");           enroller.enroll("456", "777");           enroller.enroll("388", "777");           System.out.println(denise.getName() + ":");           ArrayList courses = denise.getCourseIds();           Iterator i = courses.iterator();           while (i.hasNext()) {              String courseId = (String)i.next();              Course course = cHome.findByPrimaryKey(courseId);              System.out.println(courseId + " " + course.getName());           }           System.out.println();            Course intro = cHome.findByPrimaryKey("777");           System.out.println(intro.getName() + ":");           courses = intro.getStudentIds();           i = courses.iterator();           while (i.hasNext()) {              String studentId = (String)i.next();              Student student = sHome.findByPrimaryKey(studentId);              System.out.println(studentId + " " + student.getName());           }                     System.exit(0);       } catch (Exception ex) {           System.err.println("Caught an unexpected exception!");           ex.printStackTrace();       }   } } 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -