WIN2000下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、安装成功后将开发文档安装在J 工作,该文档只是做为一个非常好的帮助 的。
|
2EE\DOC目录下,当然,没有文档J2EE一样可以正常 ,就像JAVA中的API一样,我们的例子就是从中选出
|
开始->设置->控制面板->系统->高级->环境变量->系统变量 |
新建: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 的简单例子 |
打开一个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
|
Web service started: 9191 |
Web service started: 8000 |
Web service started: 7000 |
J2EE server startup complete. |
在IE浏览器中访问HTTP://localho
|
st:8000 可以看到默认的主页信息。
|
本例是DOC文档中guides\ejb\ex
|
amples\converter的例子。
|
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;
|
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) { |
public void ejbCreate() {} |
public void ejbRemove() {} |
public void ejbActivate() {} |
public void ejbPassivate() {} |
public void setSessionContext(Se
|
ssionContext sc) {}
|
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;
|
import javax.naming.Context; |
import javax.naming.InitialContext; |
import javax.rmi.PortableRemoteObject; |
public class ConverterClient { |
public static void m
|
ain(String[] args) {
|
Context initial
|
= new InitialContext();
|
Object objref = initial.look
|
up("MyConverter");
|
(ConverterHome
|
)PortableRemoteObject.narrow
|
(objref,
|
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));
|
System.err.print
|
ln("Caught an unexpected exc
|
eption!");
|
建立一个目录保存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
|
启动成功后出现窗口 慢。
|
界面,该工具比较消耗资源,如
|
果你的系统配置不高,运行速度较
|
4、此时出现主界面,单击主界面进 Application...选顶
|
入布署配置界面,选择File菜单,New
|
在Application File
|
Name输入:c:\MYEJB\convert
|
er\test.ear
|
在Application Disply Name输入:test |
5、选择File菜单,New Enterprise bean...选顶, |
第二个界面在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用于类中只有方法,不保存值的情况 |
第四个界面中可以直 置,最后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"必须一致,填好按回
|
此时进入Deployment Progress,系 Server Application中增加了一项test。
|
统自动运行,完成后点击OK,布署完毕。在主界面的
|
打开一个DOS窗口,在C:\myejb\converter>下运行 |
java -classpath c:\j2ee\lib
|
\j2ee.jar;.;testClient.jar ConverterClient
|
其中testClient.jar 为第6 项中生成的JAR |
如不能正常运行,大多是因为ClassPath设置的不正确造成的。 |
以上内容只是一个小的 关书藉.
|
测试,适合入门时的练习,更详
|
细的内容可查阅API文档或其它有
|
*注:以上在路径C:\myejb\中的“ 改为正确的反斜线
|
\”为全角符号,copy后无法运行,实际运行时请更
|
|
|
|
|
|