邪恶八进制信息安全团队技术讨论组's Archiver

pub!1c 2006-1-21 10:22

[转载]Enterprise Java Beans轻松进阶之三

<P>文章作者: 太阳</P>
<P><SPAN class=top11><STRONG>四、运行第一个EJB应用程序</STRONG> <BR><BR>一个完整的EJB应用程序已经写完了,但是事情还远没有完结。要使一个EJB应用程序能够运行,还有很多事情要做。并且,可能这些事情的工作量并不比编程序本身小多少。 <BR><BR>第一步 编译EJB代码 <BR><BR>html和jsp代码是不需编译的,但securitybeans目录下的三个.java文件必须编译成.class文件才可运行。由于三个Java文件属于一个包,所以要进行联编。 <BR><BR>第二步 启动J2EE服务器 <BR><BR>打开一个DOS Shell窗口,键入j2ee ?Cverbose,稍候片刻,当屏幕出现提示“J2EE server startup complete”时,表示j2eesdk自带的J2EE服务器启动成功了。 <BR><BR>第三步 打开配置工具 <BR><BR>打开一个DOS Shell窗口(如果你现每次打开一个新的DOS Shell窗口麻烦,可以在前一步中键入start j2ee ?Cverbose,即可自动弹出一个新的窗口,而原窗口不变),键入deploytool,稍候片刻,即可启动j2eesdk自带的配置工具。 </P>
<P><STRONG>第四步 新建一个Application <BR><BR>点击deploytool的File菜单->New->Application,在弹出的对话框中选中SecurityApp所在的目录,并在Display Name中输入任意一个你想在界面上看到的这个应用程序的名称(比如:SecurityApp)。 <BR><BR>第五步 新建一个Enterprise Bean </STRONG></P>
<P><STRONG>点击deploytool的File菜单->New->Enterprise Bean,将弹出一个New Enterprise Bean Wizard。点击Next按钮略过第一个界面,在第二个界面中输入JAR Display Name为“SecurityJar”,并点击Edit按钮,在弹出的对话框中将securitybeans目录下的三个.java编译后生成的.class文件加入到SecurityJar的内容中去。 <BR><BR>点击Next到第三个界面,注意:</STRONG></P>
<P><STRONG>1. 选中Session为Stateless(缺省为Stateful);<BR>2. 输入Enterprise Bean Name为SecurityBean;<BR>3. 选择Enterprise Bean Class为securitybeans.SecurityBean;<BR>4. 选择Remote Home Interface为securitybeans.SecurityHome;<BR>5. 选择Remote Interface为securitybeans.Security。</STRONG></P>
<P><STRONG>至此关键的步骤就完成了,以下几个界面你大可以放心的“Next”了。至最后一个界面点击Finish按钮,即完成了一个Enterprise Bean的添加工作。<BR><BR>第六步 新建一个Web Component </STRONG></P>
<P><STRONG>这个步骤与上一步骤类似 </STRONG></P>
<P>点击deploytool的File菜单->New->Web Component,将弹出一个New Web Component Wizard。点击Next按钮略过第一个界面,在第二个界面中输入WAR Display Name为“SecurityWar”,并点击Edit按钮,在弹出的对话框中将ClientCode目录下的几个客户代码文件加入到SecurityWar的内容中去。 </P>
<P></P>
<P>点击Next进入第三个界面,选择the type of web component you are creating为JSP。点击Next进入第四个界面,注意:<BR>1、 选中JSP FileName为SecurityProcessPage.jsp;<BR>2、 输入Web Component Name为SecurityProcessPage。<BR><BR>两次点击Next按钮进入第五个界面,点击Add按钮,给该Web Component添加一个别名为SecurityAlias。 <BR><BR>至此主要的步骤就完成了,以下几个界面只需放心点击Next按钮即可,至最后一个界面,点击Finish按钮,即完成了一个Web Component的添加工作。 <BR><BR>第七步 修改JNDI和RootContext <BR><BR>添加完了两个主要的组件之后,还要修改两个配置,才能最后完成EJB的配置。</P>
<P>在deploytool主界面左边的树形结构中点击SecurityApp节点,主界面的右边就会显示出四个标签页。在这四个标签页中,JNDI Names标签页需加上mysecurity为JNDI Name,如图七所示;WebContext标签页中需加上SecurityRoot为SecurityWar的ContextRoot。 <BR><BR>第八步 校验J2EE应用程序 <BR><BR>完成以上七个步骤后,整个EJB的配置工作就基本完成了,下面只需简单两个步骤就大功告成,不过也要做好功亏一篑的准备! <BR><BR>在deploytool主界面左边的树形结构中点击SecurityApp节点,再点击deploytool的Tools菜单->Verifier…菜单项,在弹出窗口中点击OK按钮,deploytool将自动对EJB应用程序进行测试校验,检查有没有配置错误。稍候片刻,如果提示“There were no failed tests.”,则恭喜你大功告成。如果提示有错,则需要返回去仔细重新检查一步步配置,看看有没有地方疏漏了。配置错误可是很容易出的哟,你要有思想准备。</P>
<P>第九步 发布J2EE应用程序 <BR><BR>如果通过了第八步,则第九步就完全是例行公事了。 <BR><BR>点击deploytool的Tools菜单->Deploy…菜单项,会弹出一个发布向导对话框窗口,只管放心点击Next到最后一个界面,至最后一个界面点击“Finish”按钮,等待Deployment Progress至最后完成。<BR><BR>第十步 欣赏程序运行效果 <BR><BR>接下来打开一个浏览器窗口,输入[url]http://localhost:8000/SecurityRoot[/url],就可以欣赏到你第一个EJB应用程序的运行效果了。 <BR><BR>第一个页面显示的是一个数据录入页面,用户可录入一些想要加密/解密的内容,点击提交按钮就可到下一个页面。 <BR><BR>第二个页面显示的是对用户请求内容的加密/解密处理结果。 <BR><BR>万事开头难,有了第一个EJB应用程序运行通过的体验,以后就好办了。</P></SPAN>

页: [1]
© 1999-2008 EvilOctal Security Team