日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
EJB入門學(xué)習(xí)代碼實(shí)例

對(duì)于一個(gè)Java開發(fā)人員來說,EJB入門是一個(gè)小的關(guān)口,因?yàn)樗葐渭兊拈_發(fā)java、servlet、JSP更多了幾分系統(tǒng)設(shè)置上的麻煩,同時(shí)需要你更先要去了解更為廣泛的知識(shí)后才能好的利用它。好了,我們就開始我們的又一次EJB學(xué)習(xí)品罷。

站在用戶的角度思考問題,與客戶深入溝通,找到五峰網(wǎng)站設(shè)計(jì)與五峰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋五峰地區(qū)。

本程序使用了Sun的J2EE系統(tǒng)(如果你在使用J2EE設(shè)置上有什么問題,可以去參見本人的代碼人生之學(xué)習(xí)品中的《J2EE使用指南》的文章)。使用的例程也是J2EE中的一個(gè)最簡(jiǎn)單的例子。使用的編輯和make工具是JBuilder。不過你也可以使用手動(dòng)來用javac將Java文件編譯成為.class文件的。如果你和我一樣使用了Jbuilder來開發(fā)相關(guān)的程序,哪么請(qǐng)?jiān)谀愕?Project中加入一個(gè)lib,它包含了你的J2EE目錄中的lib里的j2ee.jar文件。并且在我們以下開發(fā)的Project中都加入這個(gè) lib。如果你是使用了javac以命令行方式來進(jìn)行編譯,哪么請(qǐng)?jiān)谀愕腃LASSPATH中加入上面這個(gè)jar文件。

           首先我們看一下這個(gè)圖:

在EJB入門學(xué)習(xí)中,我們需要在我們的第一個(gè)例程中來創(chuàng)建一個(gè)Bean實(shí)體、一個(gè)Home的接口、一個(gè)遠(yuǎn)程接口。以下我們來列出相應(yīng)的程序。

首先使用 Jbuilder建立一個(gè)名為ejbtest的Project(注意要將J2EE的lib加入到工程中來)。然后我們會(huì)加入 Converter.java(實(shí)現(xiàn)遠(yuǎn)程接口的工作)、ConverterHome.java(實(shí)現(xiàn)Home接口工作)、 ConverterEJB.java(EJB實(shí)體文件)。

Converter.java文件:

      
      
      
      
  1. /**
  2.   * Title: EJB Test Project$#@60;p$#@62;
  3.   * Description: $#@60;p$#@62;
  4.   * Copyright: Copyright (c) HD$#@60;p$#@62;
  5.   * Company: China Code$#@60;p$#@62;
  6.   * @author HD
  7.   * @version 1.0
  8. */
  9. package ejbtest;
  10. import javax.ejb.EJBObject;
  11. import java.rmi.RemoteException;
  12. public interface Converter extends EJBObject {
  13.   public double dollarToYen(double dollars) throws RemoteException;
  14.   public double yenToEuro(double yen) throws RemoteException;
  15. }

ConverterHome.java文件:

      
      
      
      
  1. /**
  2. ? Title: EJB Test Project$#@60;p$#@62;
  3.   * Description: $#@60;p$#@62;
  4.   * Copyright: Copyright (c) HD$#@60;p$#@62;
  5.   * Company: China Code$#@60;p$#@62;
  6.   * @author HD
  7.   * @version 1.0
  8. */
  9. package ejbtest;
  10. import java.io.Serializable;
  11. import java.rmi.RemoteException;
  12. import javax.ejb.CreateException;
  13. import javax.ejb.EJBHome;
  14. public interface ConverterHome extends EJBHome {
  15.   Converter create() throws RemoteException, CreateException;
  16. }

ConverterEJB.java文件:

      
      
      
      
  1. /**
  2.   * Title: EJB Test Project$#@60;p$#@62;
  3.   * Description: $#@60;p$#@62;
  4.   * Copyright: Copyright (c) HD$#@60;p$#@62;
  5.   * Company: China Code$#@60;p$#@62;
  6.   * @author HD
  7.   * @version 1.0
  8. */
  9. package ejbtest;
  10. import java.rmi.RemoteException;
  11. import javax.ejb.SessionBean;
  12. import javax.ejb.SessionContext;
  13. public class ConverterEJB implements SessionBean {
  14.   public double dollarToYen(double dollars) {
  15. return dollars * 121.6000;
  16. }
  17. public double yenToEuro(double yen) {
  18. return yen * 0.0077;
  19. }
  20. public ConverterEJB() {}
  21. public void ejbCreate() {}
  22. public void ejbRemove() {}
  23. public void ejbActivate() {}
  24. public void ejbPassivate() {}
  25. public void setSessionContext(SessionContext sc) {}
  26. }

好,一切都正常,哪么我們來編譯它。如果出現(xiàn)了什么Error #:302 cannot access class javax.ejb…..這樣的錯(cuò)誤,哪么就說明你沒有將EJB的相關(guān)jar文件的lib加入到工程中來。如果正確,哪么你就可以在工程的bin目錄中得到相應(yīng)的三個(gè)class文件了。對(duì)EJB入門做了個(gè)簡(jiǎn)單的介紹,希望對(duì)你有所幫助。


文章名稱:EJB入門學(xué)習(xí)代碼實(shí)例
網(wǎng)站地址:http://m.5511xx.com/article/djpjdgi.html