win2k下的J2EE配置 |
作者:佚名 发布时间:2005-04-02 来源:不详
|
1、WIN2000SERVER或NT4,最好128M以上内存 |
有关JDK的安装请参考
|
相关文章,只有正确安装了JDK
|
,才能确保J2EE的正常运行
|
3、下载j2sdkee-1_2_1
|
-win.exe 和 j2sdkee-1_2_1-do
|
c-win.exe 开发文档
|
相关网址:http://java.sun.com/j2ee/ |
1、双击j2sdkee-1_2_1 方便指定为 C:\j2ee ,
|
-win.exe开始安装,安装路径默 你也可以指定自己的路径。
|
认是C:\j2sdkee1.2.1 为了配置
|
2、安装成功后将开发文档安装在J2E 作,该文档只是做为一个非常好的帮助, 。
|
E\DOC目录下,当然,没有文档J2EE一样可以正常工 就像JAVA中的API一样,我们的例子就是从中选出的
|
开始->设置->控制面板->系统->高级->环境变量->系统变量 |
新建: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 的简单例子 |
打开一个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
|
Web service started: 9191 |
Web service started: 8000 |
Web service started: 7000 |
J2EE server startup complete. |
在IE浏览器中访问HTTP
|
://localhost:8000 可以看到
|
默认的主页信息。
|
本例是DOC文档中guides\ejb\exam
|
ples\converter的例子。
|
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;
|
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) { |
public void ejbCreate() {} |
public void ejbRemove() {} |
public void ejbActivate() {} |
public void ejbPassivate() {} |
public void setSessi
|
onContext(SessionContext sc)
|
{}
|
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;
|
import javax.naming.Context; |
import javax.naming.InitialContext; |
import javax.rmi.PortableRemoteObject; |
public class ConverterClient { |
public static void main(String[]
|
args) {
|
Context initial = ne
|
w InitialContext();
|
Object objref = init
|
ial.lookup("MyConverter");
|
(ConverterHome)PortableRemoteObj
|
ect.narrow(objref,
|
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));
|
System.err.println("Caught an un
|
expected exception!");
|
建立一个目录保存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
|
启动成功后出现窗口界 。
|
面,该工具比较消耗资源,如果
|
你的系统配置不高,运行速度较慢
|
4、此时出现主界面, Application...选顶
|
单击主界面进入布署配置界面,
|
选择File菜单,New
|
在Application File N
|
ame输入:c:\MYEJB\converter
|
\test.ear
|
在Application Disply Name输入:test |
5、选择File菜单,New Enterprise bean...选顶, |
第二个界面在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用于类中只有方法,不保存值的情况 |
第四个界面中可以直接按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"必须一致,填好按回车
|
此时进入Deployment P Server Application中增加
|
rogress,系统自动运行,完成后 了一项test。
|
点击OK,布署完毕。在主界面的
|
打开一个DOS窗口,在C:\myejb\converter>下运行 |
java -classpath c:\
|
j2ee\lib\j2ee.jar;.;testCl
|
ient.jar ConverterClient
|
其中testClient.jar 为第6 项中生成的JAR |
如不能正常运行,大多是因为ClassPath设置的不正确造成的。 |
以上内容只是一个小的测试,适合入 关书藉.
|
门时的练习,更详细的内容可查阅API文档或其它有
|
*注:以上在路径C:\m 改为正确的反斜线。
|
yejb\中的“\”为全角符号,
|
copy后无法运行,实际运行时请更
|
|
|
|
|
|