北航WebService课程作业

发布 2022-06-25 18:19:28 阅读 3538

2016.07.02

在ejb课程作业基础上,将ejb发布成webservice,该课程作业设计实现三个简单的web service服务。

1. 计算圆的面积,form表单中输入要计算圆的半径,调用ejb服务,计算并在jsp页面中显示计算信息。

2. 计算长方体体积,form表单中输入要计算长方体的长,宽,高,调用ejb服务,计算并在jsp页面中显示计算信息。

3. say hello,form表单中输入任意信息,调用ejb服务,在jsp页面中输出该信息。

jdk版本为:jdk1.6.0_43

myeclipse版本为:myeclipse5.5

jboss版本为:此处与ejb所用版本不同)

jboss安装配置参考:

配置成功后启动jboss,在浏览器输入**:http://localhost:8080/,结果如下图图-1所示所示:

图-1在显示如上图结果后,ejb环境配置完成。

工程命名为ejbwebservice,如图-2所示。

图-2注意:勾选j2ee5.0-ejb3.0,此处与ejb课程作业不同。

在工程的src包下新建包,在包下创建一个ejbweb接口,定义要实现的方法。创建好后如图-3所示:

图-3在包下创建一个ejb3 session bean,命名为ejbwebbean,实现ejbweb接口。创建好后如图-4所示:

图-4将ejbwebservice工程部署到jboss服务器。部署完成后打开http://localhost:8080/jbossws链接,若部署成功,会看到下图结果:

编写调用ejb服务的web project,完成后部署项目,运行结果如图-5所示:

图-5点击上图红线标注的链接,会看到图-6所示的结果:

图-6点击红线标注的链接可以查看wsdl文档。

修改原ejb项目的测试工程testejb,我们使用ide工具生成客户端**,在myeclipse中选择new菜单,选择web服务客户端,如图-7所示。

图-7选择生成**的目标项目和类型,如图-8所示。

图-8之后输入wsdl文档的url位置,如图-9所示。

图-9之后选择next进入加入依赖包的选项,如图-10所示。

图-10之后生成的**如图-11所示。

图-11其中ejbwebbean是需要客户端稍微关心一下的类,客户端调用这个类的方法就能调到服务器端的**。

修改包下的calcircle、ejbservlet、rectangle三个j**a文件。以calcircle为例说明,修改后如图-12所示:

图-12注意:红线标注的地方是web service客户端测试程序与ejb客户端测试程序获取远程操作主要不同之处。

登陆与注册:

选择web service服务:

web service服务:计算长方体体积。

计算结果显示:

其他web service服务与此类似,不再赘述。

北航机械设计课程设计

计算说明书。设计题目 带式运输机传动装置设计。自动化科学与电气工程学院100321 班。设计者 王尼玛。指导教师陈心颐。2013年5月5日。北京航空航天大学。目录。前言4 一 设计任务书5 1.设计要求5 2.原始数据5 3.设计任务5 二 机械装置的总体设计方案5 1.整体方案5 2.减速器说明6...

北航《通信电路原理》课程年教育教学计划

北航 通信电路原理 课程 年教学计划。作者 日期 北航 通信电路原理 课程教学计划 061124 1 课程要求。通信电路原理 课程系电子工程系主要技术基础课,其学习 坏,对后续专业课程的学习影响很大,故希望学生尽可能做到课前预习 课上认真听讲 课后及时复习 按时独立完成规定作业和cad作业 遇到疑难...

北航《通信电路原理》课程10年教学计划

通信电路原理 课程系电子工程系主要技术基础课,其学习 坏,对后续专业课程的学习影响很大,故希望学生尽可能做到课前预习 课上认真听讲 课后及时复习 按时独立完成规定作业和cad作业 遇到疑难问题应尽快通过答疑 讨论等环节来解决,积极参加课堂讨论,积极选做综合性研究课题,以便更好地学好本课程。通信电路原...