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

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平台就被关闭了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
准备工作 8 第1章 总 括 9 一.分布式得多层应用程序 9 二.J2EE容器 11 三.打包J2EE组件 12 四.开发者角色 13 五.本书所用的软件 14 第2章 动手做一个EJB 17 一.准备工作 18 二.创建J2EE应用程序 19 三.创建企业Bean 19 四.创建J2EE应用程序客户端 22 五.创建Web客户端 25 六.设置企业Bean的JNDI名 27 七.部署J2EE应用程序 28 八.运行J2EE应用程序客户端 29 九.运行Web客户端 29 十.修改J2EE应用程序 30 十一。常见问题和解决方法 31 第3章 企业Bean 35 1,企业Bean概述 36 2,会话Bean 36 3,EntityBean 38 4,Message-Driven Bean 40 5.定义客户端访问接口 42 6,企业Bean的“内容” 45 7,企业Bean的命名约定 46 8,企业Bean的生存周期 46 第4章 有状态会话Bean示例 51 1.购物车会话Bean CartEJB 51 二 其他的企业Bean特性 58 第5章 BMP的例子 62 一.SavingsAccountEJB 62 二.用deploytool部署BMP实现的实体Bean 74 三.为BMP映射表间关系 74 四.BMP的主键 85 五.异常处理 88 第6章 CMP的例子 89 一 RosterApp应用概述 90 二 layerEJB代码分析 90 三.RosterApp配置说明 95 四 RosterApp中的方法调用 102 五 运行RosterApp应用程序 109 六 用deploytool工具部署CMP实现的实体Bean 110 七 CMP的主键 110 第7章 一个消息驱动Bean的例子 113 一.例子应用程序介绍 113 二.J2EE应用程序客户端 114 三.消息驱动Bean类 115 四.运行本例子 116 五.用deploytool部署消息驱动Bean 117 六.用deploytool配置JMS客户端 118 第8章 EJB查询语言 120 一.术语 120 二.简单语法 121 三.查询例子 121 四.全部语法 124 五.EJB QL的限制 137 第9章 网络客户端及组件 139 第11章 JSP技术 165 第12章 JSP页面中的JavaBean组件 178 第13章 在JSP页面中自定义标签 182 第14章 事务 202 一.什么是事务 202 二.容器管理事务 203 三.Bean管理事务 208 四.企业Bean事务摘要 211 五.事务超时 211 六.隔离级别 212 七.更新多个数据库 212 八.Web 组件事务 214 第15章 安全 215 一.纵览 215 二.安全角色 216 三.Web层安全 217 四.EJB层安全 219 五.应用程序客户端层安全 220 六.EIS(Enterprise Information System)层安全 221 七.传递安全身份 223 八.J2EE用户、域和组 224 九.安装服务器证书 225 第16章 资源连接 227 一.JNDI名和资源引用 227 二.数据库连接 230 三.邮件服务连接 232 四.URL资源连接 234 第17章 DUKE的银行应用程序 236

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值