图三 deploytool的启动画?/p>新徏一个Application
囑֛ 新徏一个Application
图五 ?class文gd到SecurityJar?/p>
点击Next到第三个界面Q注意:
1. 选中Session为StatelessQ缺省ؓStatefulQ;
2. 输入Enterprise Bean Name为SecurityBeanQ?
3. 选择Enterprise Bean Class为securitybeans.SecurityBeanQ?
4. 选择Remote Home Interface为securitybeans.SecurityHomeQ?
5. 选择Remote Interface为securitybeans.Security?
x关键的步骤就完成了,以下几个界面你大可以攑ֿ的“Next”了。至最后一个界面点击Finish按钮Q即完成了一个Enterprise Bean的添加工作?
新徏一?/strong>Web Component
q个步骤与上一步骤cM
点击deploytool的File菜单Q?gt;NewQ?gt;Web ComponentQ将弹出一个New Web Component Wizard。点击Next按钮略过W一个界面,在第二个界面中输入WAR Display Name为“SecurityWar”,q点击Edit按钮Q在弹出的对话框中将ClientCode目录下的几个客户代码文g加入到SecurityWar的内容中去,如图六所C?
囑օ ClientCode目录下的文gd到SecurityJar?
点击Nextq入W三个界面,选择the type of web component you are creating?a target="_blank">JSP。点击Nextq入W四个界面,注意Q?
1?选中JSP FileName为SecurityProcessPage.jspQ?
2?输入Web Component Name为SecurityProcessPage?
两次点击Next按钮q入W五个界面,点击Add按钮Q给该Web Componentd一个别名ؓSecurityAlias?
x主要的步骤就完成了,以下几个界面只需攑ֿ点击Next按钮卛_Q至最后一个界面,点击Finish按钮Q即完成了一个Web Component的添加工作?
W七?修改JNDI和RootContext
d完了两个主要的组件之后,q要修改两个配置Q才能最后完成EJB的配|?
图七 SecurityApp的JNDI Names标签늚讄
在deploytoolȝ面左边的树Şl构中点击SecurityApp节点Q主界面的右边就会显C出四个标签c在q四个标{N中,JNDI Names标签需加上mysecurity为JNDI NameQ如图七所C;WebContext标签中需加上SecurityRoot为SecurityWar的ContextRootQ如囑օ所C?
囑օ SecurityApp的Web Context标签늚讄
W八?校验J2EE应用E序
完成以上七个步骤后,整个EJB的配|工作就基本完成了,下面只需单两个步骤就大功告成Q不q也要做好功亏一的准备Q?
在deploytoolȝ面左边的树Şl构中点击SecurityApp节点Q再点击deploytool的Tools菜单Q?gt;Verifier…菜单项Q在弹出H口中点击OK按钮Qdeploytool自动对EJB应用E序q行试校验Q检查有没有配置错误。稍候片刻,如果提示“There were no failed tests.”,则恭喜你大功告成。如果提C有错,则需要返回去仔细重新查一步步配置Q看看有没有地方疏漏了。配|错误可是很Ҏ出的哟,你要有思想准备?br />
发布J2EE应用E序
如果通过了第八步Q则W九步就完全是例行公事了?
点击deploytool的Tools菜单Q?gt;Deploy…菜单项Q会弹出一个发布向导对话框H口Q只放心点击Next到最后一个界面,x后一个界面点几ZFinish”按钮,{待Deployment Progressx后完成,如图九所C,彻底搞定了Q?
图九 发布完成后的Deployment Progress
W十?ƣ赏E序q行效果
接下来打开一个浏览器H口Q输入http://localhost:8000/SecurityRootQ就可以ƣ赏CW一个EJB应用E序的运行效果了?
W一个页面如囑֍所C,昄的是一个数据录入页面,用户可录入一些想要加?解密的内容,点击提交按钮可C一个页面?
W二个页面如囑֍一所C,昄的是对用戯求内容的加密/解密处理l果?
囑֍ q行效果W一个页面(加密/解密hH)
囑֍一 q行效果W二个页面(加密/解密l果昄)
万事开头难Q有了第一个EJB应用E序q行通过的体验,以后好办了。希望本文能Z开个好_