加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 阅读中心 > 软件学习

win2k下的J2EE配置

时间:2014-05-04 10:04:50  来源:不详  作者:佚名
 
  一、环境配置                                                                 
  1、WIN2000SERVER或NT4,最好128M以上内存                 
  2、正确安装了JDK                                                         
  有关JDK的安装请参考
相关文章,只有正确安装了JDK
,才能确保J2EE的正常运行
  3、下载j2sdkee-1_2_1
-win.exe 和 j2sdkee-1_2_1-do
c-win.exe 开发文档
  相关网址:http://java.sun.com/j2ee/               
  二、安装并配置J2EE                                                       
  1、双击j2sdkee-1_2_1
方便指定为 C:\j2ee ,
-win.exe开始安装,安装路径默
你也可以指定自己的路径。
认是C:\j2sdkee1.2.1 为了配置

  2、安装成功后将开发文档安装在J2E
作,该文档只是做为一个非常好的帮助,

E\DOC目录下,当然,没有文档J2EE一样可以正常工
就像JAVA中的API一样,我们的例子就是从中选出的

  3、配置环境变量:                                                           
  开始->设置->控制面板->系统->高级->环境变量->系统变量             
       新建:JAVA_HOME:C:\J
DK ------C:\JDK是你安装JDK的目录
       新建:J2EE_
HOME:C:\J2EE ------C:\J
2EE 是你安装J2EE 的目录
  追加:CLASSPATH:C:\J2EE\lib\J2EE.jar;.;     
  这里的C:\J2EE是安装的根目录,
你的安装目录。
如果你安装目录不是C:\J2EE,请将C:\J2EE换成

  三、一个J2EE application client 的简单例子           
  1、启动J2EE                                                             
  打开一个DOS窗口,在C
:\J2EE\BIN 目录下运行J2EE
-verbose ,出现下列信息:

  J2EE server Listen Port: = 1049               
  Naming service started: :1050                   
  Published the configuration object ...
  Binding DataSource,
e:rmi:Cloudscape
name = jdbc/Cloudscape, url

= jdbc:cloudscap

  DB;create=true                                                 
  Web service started: 9191                           
  Web service started: 8000                           
  Web service started: 7000                           
  J2EE server startup complete.                   
  启动成功!在以后的运行中不要关闭该窗口                                       
  在IE浏览器中访问HTTP
://localhost:8000 可以看到
默认的主页信息。


  2、编译JAVA文件                                                         
  本例是DOC文档中guides\ejb\exam
ples\converter的例子。

  Converter.java文件:                                           

  import javax.ejb.EJBObject;                       
  import java.rmi.RemoteException;             

  public interface Converter exten
ds EJBObject {

  public double dollar
ToYen(double dollars) throws
RemoteException;
  public double yenToE
uro(double yen) throws Remot
eException;
  }                                                                           

  ConverterEJB.java文件:                                     

  import java.rmi.RemoteException;             
  import javax.ejb.SessionBean;                   
  import javax.ejb.SessionContext;             

  public class ConverterEJB implem
ents SessionBean {


  public double dollar
ToYen(double dollars) {

  return dollars * 121.6000;                         
  }                                                                           

  public double yenToEuro(double yen) {   

  return yen * 0.0077;                                     
  }                                                                           

  public ConverterEJB() {}                             
  public void ejbCreate() {}                         
  public void ejbRemove() {}                         
  public void ejbActivate() {}                     
  public void ejbPassivate() {}                   
  public void setSessi
onContext(SessionContext sc)
{}

  }                                                                           

  ConverterHome.java文件:                                   

  import java.io.Serializable;                     
  import java.rmi.RemoteException;             
  import javax.ejb.CreateException;           
  import javax.ejb.EJBHome;                           

  public interface ConverterHome e
xtends EJBHome {

  Converter create() t
hrows RemoteException, Creat
eException;
  }                                                                           

  ConverterClient.java文件:                               

  import javax.naming.Context;                     
  import javax.naming.InitialContext;       
  import javax.rmi.PortableRemoteObject;

  import Converter;                                           
  import ConverterHome;                                   

  public class ConverterClient {                 

  public static void main(String[]
args) {
  try {                                                                   

  Context initial = ne
w InitialContext();

  Object objref = init
ial.lookup("MyConverter");

  ConverterHome home =                                     
  (ConverterHome)PortableRemoteObj
ect.narrow(objref,
  ConverterHome.class);                                   


  Converter currencyCo
nverter = home.create();
  double amount = currencyConverte
r.dollarToYen(100.00);
  System.out.println(String.valueO
f(amount));

  amount = currencyCon
verter.yenToEuro(100.00);

  System.out.println(S
tring.valueOf(amount));

  } catch (Exception ex) {                             
  System.err.println("Caught an un
expected exception!");
  ex.printStackTrace();                                   
  }                                                                           
  }                                                                           
  }                                                                           

  建立一个目录保存EJB文件,C:\MY
件放到converter文件夹中,编译JAVA文
EJB,在该目录中建converter文件夹,将上述四个文
件。C:\MYEJB\converter\java *.java

  3、启动Application Deployment Tool 布署工具     
  再打开一个DOS窗口,
在C:\J2EE\BIN 目录下运行D
EPLOYTOOL ,出现下列信息:
  Deployment tool vers
options. S
ion 1.2.1. Type deploytool -

help for command line

  tarting...                                                         
  启动成功!在以后的运行中不要关闭该窗口                                       
  启动成功后出现窗口界

面,该工具比较消耗资源,如果

你的系统配置不高,运行速度较慢


  4、此时出现主界面,
Application...选顶
单击主界面进入布署配置界面,

选择File菜单,New

  在Application File N
ame输入:c:\MYEJB\converter
\test.ear
  在Application Disply Name输入:test               
  点击OK                                                                     

  5、选择File菜单,New Enterprise bean...选顶,     
  第一个界面为说明,可以直接Next                                           
  第二个界面在Contents框中添加CLAS
MYEJB\converter为根目录,按回车确定
、Converter.class通过ADD添加到下边的
。按NEXT进入下一步
S文件,按ADD添加,在Root Directory 中指定C:\
,选出ConverterEJB.class、ConverterHome.class
框中,这是三个最基本的构建EJB的文件,按OK确定

  第三个界面中:在Ente
rprise Bean Class中选中Conve
rterEJB
  在Home Interface中选中ConverterHome               
  在Remote Interface中选中Converter                   
  在Enterprise Bean Di
splay Name中随便起个名字MyTe
st
  在Bean type 中选中session和stateless               
  其中stateless用于类中只有方法,不保存值的情况                       
  stateful用于类变量,保存值的情况                                     
  按NEXT进入下一步                                                         

  第四个界面中可以直接按finish,也
,最后FINISH
可以一路NEXT下去,看看各项情况,不用做任何配置


  6、选择Tools菜单,De
Jar,其中testClient.jar
,这里只以本地机试例。
ploy Application...选项,在D
就是我们要打包的jar。此前可

eploy界面中选中Return Client
以在Server菜单中ADD来选择主机

  按NEXT进入下一步,在JNDI NAME中
Object objref = initial.lookup("MyCo

填上JNDI,注意该名与ConverterClient.java文件中
nverter");的"MyConverter"必须一致,填好按回车

  按NEXT进入下一步,最后按FINISH                                     
  此时进入Deployment P
Server Application中增加
rogress,系统自动运行,完成后
了一项test。
点击OK,布署完毕。在主界面的


  7、运行试验                                                                 
  打开一个DOS窗口,在C:\myejb\converter>下运行

  java -classpath c:\
j2ee\lib\j2ee.jar;.;testCl
ient.jar ConverterClient
  其中testClient.jar 为第6 项中生成的JAR                   
  正常出现以下内容:                                                           

  12160.0                                                               
  0.77                                                                     
  如不能正常运行,大多是因为ClassPath设置的不正确造成的。             

  以上内容只是一个小的测试,适合入
关书藉.
门时的练习,更详细的内容可查阅API文档或其它有

  *注:以上在路径C:\m
改为正确的反斜线。
yejb\中的“\”为全角符号,

copy后无法运行,实际运行时请更



来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
后牧工业区厂房1500平出租
后牧工业区厂房1500平
现实的童话公主艾米·罗森
现实的童话公主艾米·
科比专为大场面而生
科比专为大场面而生
“最美清洁工”原是《赤壁》宫女
“最美清洁工”原是《
相关文章
    无相关信息
栏目更新
栏目热门