实验6无状态会话bean.docx

上传人:b****4 文档编号:7044045 上传时间:2023-05-11 格式:DOCX 页数:16 大小:495.59KB
下载 相关 举报
实验6无状态会话bean.docx_第1页
第1页 / 共16页
实验6无状态会话bean.docx_第2页
第2页 / 共16页
实验6无状态会话bean.docx_第3页
第3页 / 共16页
实验6无状态会话bean.docx_第4页
第4页 / 共16页
实验6无状态会话bean.docx_第5页
第5页 / 共16页
实验6无状态会话bean.docx_第6页
第6页 / 共16页
实验6无状态会话bean.docx_第7页
第7页 / 共16页
实验6无状态会话bean.docx_第8页
第8页 / 共16页
实验6无状态会话bean.docx_第9页
第9页 / 共16页
实验6无状态会话bean.docx_第10页
第10页 / 共16页
实验6无状态会话bean.docx_第11页
第11页 / 共16页
实验6无状态会话bean.docx_第12页
第12页 / 共16页
实验6无状态会话bean.docx_第13页
第13页 / 共16页
实验6无状态会话bean.docx_第14页
第14页 / 共16页
实验6无状态会话bean.docx_第15页
第15页 / 共16页
实验6无状态会话bean.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验6无状态会话bean.docx

《实验6无状态会话bean.docx》由会员分享,可在线阅读,更多相关《实验6无状态会话bean.docx(16页珍藏版)》请在冰点文库上搜索。

实验6无状态会话bean.docx

实验6无状态会话bean

实验4.在Eclipse中开发部署无状态会话bean

实验内容

在MyEclipse中创建EJB工程,创建一个提供个人所得税计算功能的无状态会话bean,然后将该无状态会话bean部署到weblogic服务器上,编写客户端测试程序调用该无状态会话bean对其进行测试。

实验目的

◆掌握无状态会话bean的基本概念;

◆能够在MyEclipse中创建和部署无状态会话bean;

◆能够编写代码访问无状态会话bean。

实验介绍

本实验主要是在MyEclipse下开发一个提供个人所得税计算功能的无状态会话bean,并将该组件部署到weblogic服务器上,编写客户端程序访问该组件。

环境要求

服务器:

WebLogic10

集成开发环境:

MyEclipse6

实验指导

步骤1:

创建EJB工程

1.选择创建EJB工程

在主菜单中依次选择【File】【New】【EJBProject】。

如果在【New】的子菜单中找不到【EJBProject】,可以选择【File】【New】【Other】。

然后,在窗口中的树型目录里依次选择【MyEclipse】【JavaEnterpriseProject】【EJBProject】。

2.在新建EJB工程的对话框中输入工程名称,【J2EESpecificationLevel】选择JavaEE5.0–EJB3,取消对选项【AddsupportforEntitybeans】的选择,点击Finish按钮关闭窗口。

在左侧的PackageExplore窗口中出现新建的项目SalaryEJB。

步骤2:

配置项目的构建路径

1.鼠标右击工程节点,在右键菜单中依次选择【BuildPath】【ConfigureBuildPath...】。

2.在构建路径配置对话框中点击【AddExternalJARs…】按钮。

3.在打开的文件选择框中找到weblogic.jar文件,如果weblogic安装的根路径为d:

\bea,weblogic.jar文件的完整路径为:

d:

\bea\wlserver_10.0\server\lib\weblogic.jar。

4.找到并加入weblogic.jar文件后的界面显示如下图所示,该文件已经列在了构建路径中。

点击【OK】按钮关闭窗口。

步骤3:

创建无状态会话bean

1.新建包。

鼠标右击工程节点,在弹出菜单中依次选择【New】【Package】

2.在【NewJavaPackage】窗口中输入包名:

cn.edu.neusoft.salary

3.鼠标右击包名,在右键菜单中依次选择【New】【EJB3SessionBean】。

图8

4.在新建会话bean对话框中输入需要创建的会话bean的名称,这里输入的是SalaryEJB,【SessionType】选择Stateless。

根据需要选择Local或Remote指定需要提供的接口类型,在这里两个选项都选上。

5.点击【Finish】按钮,左侧的工程目录中出现自动生成的无状态会话bean的两个接口和bean类文件。

6.在Remote接口中声明业务方法。

打开SalaryEJBRemote.java文件,在Remote接口中添加下面的抽象方法定义。

publicfloatgetPersonalRevenue(floatsalary,floatstart);

7.Bean类的实现

1)将类定义中的元注释@Stateless修改为:

@Stateless(mappedName="salary")

2)在bean类中实现Remote接口中定义的抽象方法。

打开SalaryEJB.java文件,在bean类中添加下面的方法实现:

publicfloatgetPersonalRevenue(floatsalary,floatstart){

floatrevenue=0;

floatrevenueSalary;

revenueSalary=salary-start;

if(revenueSalary<0){

revenue=0;

}elseif(revenueSalary<500){

revenue=revenueSalary*5/100;

}elseif(revenueSalary<2000){

revenue=revenueSalary*10/100-25;

}elseif(revenueSalary<5000){

revenue=revenueSalary*15/100-125;

}elseif(revenueSalary<20000){

revenue=revenueSalary*20/100-375;

}elseif(revenueSalary<40000){

revenue=revenueSalary*25/100-1375;

}elseif(revenueSalary<60000){

revenue=revenueSalary*30/100-3375;

}elseif(revenueSalary<80000){

revenue=revenueSalary*35/100-6375;

}elseif(revenueSalary<100000){

revenue=revenueSalary*40/100-10375;

}else{

revenue=revenueSalary*45/100-15375;

}

returnrevenue;

}

8.保存工程中所有文件。

步骤4:

部署无状态会话bean组件

1.鼠标右击工程名称,在右键菜单中依次选择【MyEclipse】【AddandRemoveProjectDeployments...】。

2.在工程部署对话框中点击Add按钮。

3.在部署对话框中选择服务器为:

weblogic10.x。

然后点击【Finish】按钮关闭窗口。

4.在工程部署对话框中可以看到工程的部署状况,如果成果部署,在部署状态显示区域会显示信息:

Successfullydeployed.。

点击【OK】按钮关闭窗口。

5.启动weblogic服务器。

在MyEclipse工具栏中找到服务器

按钮,点击后依次选择【WebLogic10.x】【Start】启动weblogic服务器。

6.打开WebBrowser并在地址栏中输入weblogic控制台地址:

http:

//localhost:

7001/console。

7.在登录窗口中输入用户名和密码,进入控制台。

点击左侧树型菜单中的Deployments节点,可以在右侧页面中看到下面的部署列表。

步骤5:

编写测试程序

1.鼠标右击包名,在右键菜单中依次选择【New】【Class】。

2.在新建窗口中输入类名:

SalaryClient,选择在类中创建main方法。

3.编写代码

在main方法中添加下面的代码并在类定义中导入所需要的类和接口:

Hashtableht=newHashtable();ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");

ht.put(Context.PROVIDER_URL,"t3:

//localhost:

7001");

Contextctx;

try{

ctx=newInitialContext(ht);

//创建上下文环境

SalaryEJBRemotesalary=

(SalaryEJBRemote)ctx.lookup("salary#cn.edu.neusoft.salary.SalaryEJBRemote");

floats=salary.getPersonalRevenue(5000,2000);

System.out.println(s);

}catch(Exceptione){

System.out.println(e.toString());

}

4.右击SalaryClient.java文件,在右键菜单中依次选择【RunAs】【JavaApplication】运行测试程序。

实验总结

本实验主要是使用MyEclipse创建了一个提供个人所得税计算功能的无状态会话bean组件。

同时编写了一个客户端程序调用该无状态会话bean的业务方法进行计算。

通过该实验,掌握无状态会话bean的创建、部署和使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2