帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > JAVA编程
WIN2000下J2EE的安装及布署
作者:佚名 发布时间:2005-04-02 来源:不详
 
  一、环境配置                                                                 
  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、安装成功后将开发文档安装在J
工作,该文档只是做为一个非常好的帮助
的。
2EE\DOC目录下,当然,没有文档J2EE一样可以正常
,就像JAVA中的API一样,我们的例子就是从中选出

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

录不是C:\J2EE,请将C:\J2EE

  三、一个J2EE application client 的简单例子           
   1、启动J2EE                                                           
   打开一个DOS窗口,
在C:\J2EE\BIN 目录下运行J
2EE -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://localho
st:8000 可以看到默认的主页信息。


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

  Converter.java文件:                                           

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


  public interface Con
verter extends EJBObject {

  public double dollar
ToYen(double dollars) throws
RemoteException;
  public double yenToEuro(double y
en) throws RemoteException;
  }                                                                           

  ConverterEJB.java文件:                                     

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

  public class Convert
erEJB implements 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 setSessionContext(Se
ssionContext sc) {}

  }                                                                           

  ConverterHome.java文件:                                   

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

  public interface Con
verterHome extends EJBHome {


  Converter create() throws Remote
Exception, CreateException;
  }                                                                           

  ConverterClient.java文件:                               

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

  import Converter;                                           
  import ConverterHome;                                   

  public class ConverterClient {                 


  public static void m
ain(String[] args) {
   try {                                                               

   Context initial
= new InitialContext();
   Object objref = initial.look
up("MyConverter");

   ConverterHome home =                             
   (ConverterHome
)PortableRemoteObject.narrow
(objref,
   ConverterHom
e.class);

   Converter currencyConverter
= home.create();
   double amount =
currencyConverter.dollarToYe
n(100.00);

   System.out.print
ln(String.valueOf(amount));
   amount = currencyConverter.y
enToEuro(100.00);
   System.out.println(String.va
lueOf(amount));

   } catch (Exception ex) {                         
   System.err.print
ln("Caught an unexpected exc
eption!");
   ex.printStackTrace();                           
   }                                                                       
  }                                                                           
  }                                                                           

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

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

help for command line

  tarting...                                                         
   启动成功!在以后的运行中不要关闭该窗口                                   
   启动成功后出现窗口
慢。
界面,该工具比较消耗资源,如

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


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

   在Application File
Name输入:c:\MYEJB\convert
er\test.ear
   在Application Disply Name输入:test           
   点击OK                                                                 

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

   第三个界面中:在Enterprise Bea
n Class中选中ConverterEJB

   在Home Inte
rface中选中ConverterHome
   在Remote Interface中选中Converter
   在Enterprise Bean Displ
ay Name中随便起个名字MyTest

   在Bean type
中选中session和stateless
   其中stateless用于类中只有方法,不保存值的情况     
   stateful用于类变量,保存值的情况               
   按NEXT进入下一步                                         

   第四个界面中可以直
置,最后FINISH
接按finish,也可以一路NEXT下

去,看看各项情况,不用做任何配


  6、选择Tools菜单,Deploy Applica
Jar,其中testClient.jar 就是我们要打
这里只以本地机试例。
tion...选项,在Deploy界面中选中Return Client
包的jar。此前可以在Server菜单中ADD来选择主机,

   按NEXT进入下一步,
中Object objref = initia
车。
在JNDI NAME中填上JNDI,注意
l.lookup("MyConverter");的"M

该名与ConverterClient.java文件
yConverter"必须一致,填好按回

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


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

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

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

  以上内容只是一个小的
关书藉.
测试,适合入门时的练习,更详

细的内容可查阅API文档或其它有

  *注:以上在路径C:\myejb\中的“
改为正确的反斜线
\”为全角符号,copy后无法运行,实际运行时请更



 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·有关win2000、IIS5中asp详细出错  (2005-03-12)
 ·Win2k IIS 远程执行命令漏洞  (2005-03-12)
 ·域名专题 - Win2000功能特性:Ac  (2005-03-12)
 ·域名专题 - Windows2000的目录服  (2005-03-12)
 ·已经装了WIN2000和IIS5以及PWS,  (2005-03-12)
 ·Win2000错误代码显示方法  (2005-03-12)
 ·win2000server install j2ee  (2005-03-12)
 ·Win2000 Server下安装j2ee  (2005-03-12)
 ·WIN2000下J2EE的安装及布署  (2005-03-12)
 ·JavaServer Web Dev Kit(JSWDK)   (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·谈谈JDBC
·JDBC专题介绍
·JDBC接口技术
·利用weblogic的POOL(连接池)连接
·Jsp中调用Oracle存储过程的小例子
·JSP数据库操作例程
·JSP数据库连接大全
·用连接池提高Servlet访问数据库的效
·一种简单JDBC连接池的实现
·数据库连接池Java实现小结
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统