分享
 
 
 

[收藏]J2EE使用详解(Version 1.3.1)

王朝java/jsp·作者佚名  2006-02-28
窄屏简体版  字體: |||超大  

J2EE使用详解

J2SDKEE(1.3.1)是SUN公司免费提供的一个J2EE平台。本教案就是让大家来了解一个J2EE应用服务器的安装和配置过程,同时了解怎样打包和部署一个WEB应用到J2EE平台之上。

SUN公司的J2EE平台需要Java2SDK,Standard Edition(J2SE)的支持。因此,我们在使用J2EE平台时,必须先要保证机器上安装好了J2SE,并且还要时该J2SE能够在机器上正确运行(配置好了相关环境变量)。这里不在重复讲解安装并运行J2SE的过程。

J2EE全称是Java2SDK,Enterprise Edition。下载地址:http://java.sun.com/j2ee/download.html,注意:在下载的时候要选择Windows平台的版本。本教案采用的是j2sdkee1.3.1_win.exe。在某机器上已经下载好的安装文件路径如下:

安装过程

安装过程和J2SDK SE一样(在此不再详述)。假如j2sdk se现在被安装在如下机器路径中:

设置环境变量

类似以前的J2SDK的环境变量的设置步骤,我们设置如下的环境变量:

JAVA_HOME=当前机器上安装J2SE的目录;

J2EE_HOME=当前机器上安装j2ee的目录;

在当前机器的Path环境变量中添加上安装好的J2EE目录之下的Bin路径,这样,我们就可以在DOS下直接使用J2EE的bin目录中提供的命令,包括批处理命令了。

好,我们现在来看看J2EE之下的bin目录里有哪些命令和批处理命令:

相关命令的功能描述:

j2ee.bat用来启动j2ee服务器;

deploytool.bat用来启动一个名为deploytool的GUI的部署工具;

j2eeadmin.bat用来添加JDBC的驱动程序;

userconfig.bat用来设置一些诸如classpath的环境变量。

J2EE平台的启动

在DOS之下,键入j2ee –verbose

出现如下画面:

当我们看到以下画面的时候,说明J2EE已经启动完成了。

在不关闭刚刚启动的DOS窗口之下,我们在浏览器中输入如下地址,如下图所示:

J2EE成功启动的默认首页面

打开一个新的DOS窗口,键入如下命令:deploytool

经过一段时间的启动过程,最终将显示下面的图形:

上面是J2EE平台提供的一个可视化的打包部署工具。在这个GUI中,按F1键就可以得到上下文的帮助。左边是树型的浏览器,右边可以通过选择上方的标签按钮来查看对应的属性。好!现在我们可以来开始新建一个J2EE的应用了:

在建立本应用之前,先在机器上建立一个目录,将相关的源代码拷贝到该目录之下。

单击“File”菜单à选中“New”à指向“Application”

单击“Browse….”按钮,在出现的对话框中找到刚建好的目录路径,在文件名中录入我们新建的应用的名字,然后单击“New Application”按钮。

一个新的名为“FirstApp”,内容为空的J2EE应用就创建起来了。注意观察左边树型浏览器的Application一栏哟^_^

编译JavaBean

javac –d . –classpath . ;classes12.zip db.java

javac –d . –classpath . ; classes12.zip MoneyBean.java

或者

javac –d . –classpath . ;JTurbo.jar db.java

javac –d . –classpath . ;JTurbo.jar MoneyBean.java

编译Servlet

javac –d . –classpath . ;%J2EE_HOME%\lib\j2ee.jar Validate.java

² “–d .”命令指明在当前目录下生成与包相对应的路径,类文件放在这个路径之下。

² “–classpath”指明编译要使用到的JDK以外的包。

² %J2EE_HOME%\lib\j2ee.jar是由J2EE平台提供的类文件包,其中包含有编译Servlet所必需的类库,因此必须加入到classpath中。

新建和打包一个Web应用

在这个阶段,将使用deploytool提供的功能自动打包一个Web模块,包括生成Web应用的目录层次、部署描述文件Web.xml、归档成war文件。

下面执行的每一过程和设置都将会影响到最后生成的Web.xml文件的内容。

“New Web Component Wizard”,这个向导将自动完成以下的主要功能:

产生Web应用的部署描述文件Web.xml;

将组件(Servlet和JSP)打包部署到WAR归档文件中;

将WAR文件打包到J2EE应用的ear归档文件中。

出现的情景如下图,请注意阅读出现的文字提示。

单击“Next”后,出现下图:

给WAR文件改名为我们自己设定的名字。

单击“Description”和“Icon”按钮可以为这个Web应用增加描述和图标,这些都会在最后自动生成的Web.xml中显示出来。

直接单击“”按钮,开始往这个Web应用中添加Servlet组件和JavaBean,因为它们有可能是位于同一个包之下的类文件,所以我们可以选择该包目录名。

如下图示:

单击“Add”按钮,出现下图:

该对话框显示了这个Web应用的目录层次,在这个层次中我们看到了class文件已经添加到WEB-INF下面的classes目录中了。

单击“OK”按钮,返回到“New Web Component Wizard”界面。再单击“Next”按钮,进入下面的页面:

因为我们添加的Validate.class是Servlet组件,因此在单选项中选中“Servlet”这一项。

单击“Next”按钮,进入下面的页面,我们在Servlet Class下拉框中选择Validate。

在这个界面中设置了Web Component Name,这是将出现在Web.xml文件中的<servlet-name>标签中的内容。一般情况下,如果我们没有其它需要特别设置的内容,在这一步就可以按“Finish”按钮结束了。不过,我们还得继续哟^_^

单击“Next”按钮,进入下图,在该界面上可为Servlet设置初始化参数的默认值。

点击“Next”,进入下图:

点击“Add”按钮,将这个Servlet映射到别名(Alias)/servlet上。还记得在访问该servlet的URL中相对于应用的上下文的子路径就是/servlet了吗?它就对应与web.xml文件的<servlet-mapping>下的<url-pattern>标签中的内容。

继续单击“Next”按钮,进入设置Servlet访问其他组件的方法时需要的安全标识等有关信息的页面(可参考其它专业指导书)。

单击“Next”按钮,进入以下界面。在此可为这个Servlet Web组件设置一些环境变量的默认值。

单击“Next”按钮,进入以下界面。在此设置Servlet组件的上下文参数。

单击“Next”按钮,进入以下界面。设置该Servlet组件所引用的EJB的有关信息,如类型、类名等等。

单击“Next”按钮,在这里设置Serlet组件所引用资源的有关信息,如资源的类型、访问这些资源需要的认证信息等。

单击“Next”按钮,在出现的页面中设置该Servlet组件中所引用资源的环境信息,如JMS等。

单击“Next”按钮,在该界面上可以设置欢迎页面、错误处理页面、JSP中自定义的标签库。请回忆一下,它们都和Web.xml中的哪些标签相对应呢?

单击“Next”按钮,在下面出现的界面上,我们可以为这个Servlet设置安全权限,限制用户对它的访问,即需要用户提供的认证。

单击“Next”按钮,进入最后阶段的界面,在此,显示出了经过我们一步一步地设置,最后自动生成的Web应用的部署描述文件Web.xml文件的内容。请想想,它们都有什么含义?和前面哪一步的设置相对应?

单击“Finish”按钮,“New Web Component Wizard”页面结。回到deploytool的主界面。

我们现在可以看到,在上图的左边树形浏览器中,FirstApp这个J2EE应用下有内容了,就是我们刚才添加的myWebApp01这个Web应用。

添加其它组件到该Web应用中

在上一阶段,我们已经添加了一个Servlet。现在,我们可以按照上述步骤一一添加其它组件到当前的应用中来了。

…… ……

部署J2EE的应用

在本阶段,我们将已经打包好的J2EE应用部署到J2EE平台之上。

1. 在deploytool主界面左边的树型浏览器上选中myWebApp01

2. 单击“Tools”菜单

3. 单击“Deploy…”子菜单

在出现的界面的下拉框中选中要部署的应用到FirstApp。

点击“Next”按钮,显示下面的页面。该页面是用来设置整个myWebApp Web应用的根上下文,这是访问该Web应用的URL的根路径。在此我们将它设置为myWebApp01。

单击“Next”

再按“Finish”按钮,J2EE开始部署FirstApp应用到平台上,这个过程要持续一段时间。

图略

查看J2EE平台为我们自动生成的部署描述文件的内容

1) 单击“Tools”菜单

2) 点击“Descriptor Viewer…”

3) 单击“Close”关闭描述文件查看器。

关闭J2EE平台

1. 单击“File”菜单;

2. 单击“Exit”子菜单退出deploytool;

3. 重新打开一个DOS窗口,键入 j2ee –stop J2EE平台就被关闭了

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有