TestLocalInterface.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package meetings;
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;
  4. import java.io.*;
  5. import java.util.*;
  6. /**
  7.  * <p>Title: </p>
  8.  * <p>Description: </p>
  9.  * <p>Copyright: Copyright (c) 2003</p>
  10.  * <p>Company: </p>
  11.  * @author not attributable
  12.  * @version 1.0
  13.  */
  14. import javax.naming.*;
  15. import com.cwj.meetings.*;
  16. import javax.ejb.*;
  17. public class TestLocalInterface extends HttpServlet {
  18.   private static final String CONTENT_TYPE = "text/html; charset=GB2312";
  19.   //Initialize global variables
  20.   public void init() throws ServletException {
  21.   }
  22.   //Process the HTTP Get request
  23.   public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  24.     response.setContentType(CONTENT_TYPE);
  25.     PrintWriter out = response.getWriter();
  26.     out.println("<html>");
  27.     out.println("<head><title>TestLocalInterface</title></head>");
  28.     out.println("<body bgcolor="#ffffff">");
  29.     try {
  30.       Context context = new InitialContext();
  31.       HolidayCalendarLocalHome lh = (HolidayCalendarLocalHome) context.lookup(
  32.           "Holiday/HolidayCalendarLocal");
  33. //
  34. //      System.out.println(lh);
  35.       HolidayCalendarLocal hcal = lh.create();
  36.       if (hcal.isCompanyHoliday(new java.util.Date())) {
  37.         out.println("Today is a holiday :-)");
  38.       }
  39.       else {
  40.         out.println("Today is a working day :-(");
  41.       }
  42.     }
  43.     catch (CreateException ex) {
  44.     }
  45.     catch (NamingException ex) {
  46.     }
  47.     out.println("<p>以上内容是Local Interface访问EJB执行结果.</p>");
  48.     out.println("</body></html>");
  49.   }
  50.   //Clean up resources
  51.   public void destroy() {
  52.   }
  53. }