站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题[收藏]J2EE使用详解(Version 1.3.1)

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

摘要: [收藏]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文件中的标签中的内容。一般情况下,如果我们没有其它需要特别设置的内容,在这一步就可以按“Finish”按钮结束了。不过,我们还得继续哟^_^ 单击“Next”按钮,进入下图,在该界面上可为Servlet设置初始化参数的默认值。 点击“Next”,进入下图: 点击“Add”按钮,将这个Servlet映射到别名(Alias)/servlet上。还记得在访问该servlet的URL中相对于应用的上下文的子路径就是/servlet了吗?它就对应与web.xml文件的下的标签中的内容。 继续单击“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平台就被关闭了