javaee之会话bean

javaee之会话bean

ID:6056350

大小:1.70 MB

页数:34页

时间:2018-01-01

javaee之会话bean_第1页
javaee之会话bean_第2页
javaee之会话bean_第3页
javaee之会话bean_第4页
javaee之会话bean_第5页
资源描述:

《javaee之会话bean》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验3.在Eclipse中开发部署无状态会话bean实验内容1.在MyEclipse中创建EJB工程,创建一个提供个人所得税计算功能的无状态会话bean,然后将该无状态会话bean部署到JBoss服务器上,编写客户端测试程序调用该无状态会话bean对其进行测试。2.在MyEclipse中创建EJB工程,创建一个有状态会话bean,该会话bean提供网上书店的购物车功能,使用该会话bean的客户程序可以将图书添加到购物车、删除购物车中的图书或者获取购物车中的图书信息。创建完成后,将该有状态会话bean部署到weblogic服务器上,编写客户端测试程序调用该有状态会话bean对其进行测试。实验目

2、的u掌握无状态会话bean和有状态会话bean的基本概念;u能够在MyEclipse中创建和部署无状态会话bean和有状态会话bean;u能够编写代码访问无状态会话bean和有状态会话bean。实验介绍1.本实验主要是在MyEclipse下开发一个提供个人所得税计算功能的无状态会话bean,并将该组件部署到JBoss服务器上,编写客户端程序访问该组件。2.本实验主要是在MyEclipse下开发一个提供模拟购物车功能的有状态会话bean,并将该组件部署到Jboss服务器上,编写客户端程序访问该组件。环境要求服务器:Jboss6.0集成开发环境:MyEclipse8.5/MyEclipse8.6

3、实验指导一、无状态会话bean步骤1:创建EJB工程1.选择创建EJB工程在主菜单中依次选择【File】à【New】à【EJBProject】。图3-1如果在【New】的子菜单中找不到【EJBProject】,可以选择【File】à【New】à【Other】。图3-2然后,在窗口中的树型目录里依次选择【MyEclipse】à【JavaEnterpriseProject】à【EJBProject】。图3-32.在新建EJB工程的对话框中输入工程名称,【J2EESpecificationLevel】选择JavaEE5.0–EJB3,取消对选项【AddsupportforEntitybeans】的

4、选择,点击Finish按钮关闭窗口。图3-4在左侧的PackageExplore窗口中出现新建的项目SalaryEJB。图3-5步骤2:配置项目的构建路径1.鼠标右击工程节点,在右键菜单中依次选择【BuildPath】à【ConfigureBuildPath...】。图3-62.在构建路径配置对话框中点击【AddExternalJARs…】按钮。图3-73.在打开的文件选择框中找到%JBOSS_HOME%client文件夹,选择所以*.jar文件。图3-84.加入所以jar文件后的界面显示如下图所示,该文件已经列在了构建路径中。点击【OK】按钮关闭窗口。图3-9步骤3:创建无状态会话bea

5、n1.新建包。鼠标右击工程节点,在弹出菜单中依次选择【New】à【Package】图3-102.在【NewJavaPackage】窗口中输入包名:cn.edu.salary图3-113.鼠标右击包名,在右键菜单中依次选择【New】à【EJB3SessionBean】。图3-124.在新建会话bean对话框中输入需要创建的会话bean的名称,这里输入的是SalaryEJB,【SessionType】选择Stateless。根据需要选择Local或Remote指定需要提供的接口类型,在这里两个选项都选上。图3-135.点击【Finish】按钮,左侧的工程目录中出现自动生成的无状态会话bean的两

6、个接口和bean类文件。图3-146.在Remote接口中声明业务方法。打开SalaryEJBRemote.java文件,在Remote接口中添加下面的抽象方法定义。publicfloatgetPersonalRevenue(floatsalary,floatstart);7.Bean类的实现1)将类定义中的元注释@Stateless修改为:@Stateless(mappedName="salary")2)在bean类中实现Remote接口中定义的抽象方法。打开SalaryEJB.java文件,在bean类中添加下面的方法实现:publicfloatgetPersonalRevenue(fl

7、oatsalary,floatstart){floatrevenue=0;floatrevenueSalary;revenueSalary=salary-start;if(revenueSalary<0){revenue=0;}elseif(revenueSalary<500){revenue=revenueSalary*5/100;}elseif(revenueSalary<2000){revenue=re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。