BEA WebLogic Workshop使用笔记之二

上传人:飞*** 文档编号:44453866 上传时间:2018-06-09 格式:DOC 页数:11 大小:442KB
返回 下载 相关 举报
BEA WebLogic Workshop使用笔记之二_第1页
第1页 / 共11页
BEA WebLogic Workshop使用笔记之二_第2页
第2页 / 共11页
BEA WebLogic Workshop使用笔记之二_第3页
第3页 / 共11页
BEA WebLogic Workshop使用笔记之二_第4页
第4页 / 共11页
BEA WebLogic Workshop使用笔记之二_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《BEA WebLogic Workshop使用笔记之二》由会员分享,可在线阅读,更多相关《BEA WebLogic Workshop使用笔记之二(11页珍藏版)》请在金锄头文库上搜索。

1、1BEA WebLogic Workshop 使用笔记之二使用笔记之二 EJB 开发篇开发篇http:/ 作者:李巍 来源:dev2dev续上篇,通过本文的学习,读者将能掌握:1 会使用 WebLogic Workshop 创建 EJB 应用;2 学会使用 EJB Control,用 WebLogic Workshop 快速对相应 EJB 进行测试; 类似的在 Workshop 上开发 EJB 的文章在 dev2dev 站点上有一篇,用 WebLogic Workshop 开发 EJB,所以在本文中与其相同的内容部分我就不再多讲。用用 WebLogic Workshop 创建一个应用(创建一个

2、应用(application)在这里读者一定要明白 Workshop 中应用(Application)和项目(Project)两个模型的意义及它们间的关系应用(Application)模型是:作为一个单元部署到服务器的资源与组件的集合 在 Workshop IDE 中操作的最顶层工作单位 一个 J2EE Enterprise Application (EAR) 一个应用(Application)可包含一或多个项目(Project),libraries 及 security mappings 上图表明的意思是,建立的这个应用类型是 Portal 应用,其支持 Portal 应用,指定的这个应用将

3、部署在我们刚建的那个Platform 类型的 domain 上(mdomain)。2建立建立 EJB 项目项目(Project)项目(Project)模型定义了开发者如何:组织应用源文件 使用组件组装应用 贯通编码、编译、调试周期 打包用于部署的应用 项目类型有:Project 类型类型 简述简述WebWeb 应用类型Web ServiceWeb Service 应用类型Control用于构造和打包可在其他 Projects 的 components 中使用的控件EJB支持创建及部署新的 EJBJava用于开发或汇总通用 JAVA 代码,而这些代码并不属于像 web services, con

4、trols 或 EJBs 这样的实体Schema提供方便地自动存取 BEA 的 XMLBeans 的功能Portal类似于一个 WEB Project,但提供 Portal 功能Datasync用于开发和维护通用的门户服务,以方便应用及门户的个性化开发使用Process包含业务流程文件、控制文件及数据转换等文件我们继续创建 EJB Project,右键点击 MyEJBApp,然后选择“new“一个“project“,在弹出对话框中选中 Project 类型为 EJB项目,再点击“create“创建该 EJB Project。3创建实体创建实体 bean右键点 CompanyEJB 项目,new

5、 一个 Entity bean(Entity bean from database table)随后选择 Data Source,选择我们的表“SIMPLE_EX“ 4下图是我们通过 wizard 创建好的 Entity Bean 雏形 这个雏形中,只有一个简单的 create 方法,我们可以根据需要,为这个 Entity Bean 再定制加入 create 方法、find 方法等等,只需要再 Design View 中点击鼠标右键,进行选择添加。5添加添加 EJBCreate 方法方法如上图,先右键点击原 EJBCreate()方法,将其删除,然后在 Design view 面板上点击鼠标右

6、键选择“Add EJBCreate“,在接下来弹出的窗口中,把两个 field 都给选上,再点击 ok。添加添加 Find All 方法方法如上图,选择“Add Finder“添加添加 Find by 方法方法方法如上,只不过在“Add Finder“菜单中填上:Method Signature:Simple_ex finderByNO(java.lang.String sCOMPANY_ID)6EJB-QL: SELECT OBJECT(o) from Simple_exBean as o where panyId LIKE ?1同样加上Method Signature:Simple_ex

7、finderByCompanyName(java.lang.String sCOMPANY_NAME)EJB-QL: SELECT OBJECT(o) from Simple_exBean as o where panyName LIKE ?1对 EJB 的一些属性可直接在“属性编辑器“中进行设置,比如“ejb-name“,是否是 local 的 EJB 等等。比如需要在下图中在把“table-name“SIMPLE_EX“改成“LWTEST. SIMPLE_EX“。测试测试 EJB1 右键点击“MyEJBApp“应用,建立一个测试用的“Web Project“,名为“EJBTest“;2 在

8、这个“EJBTest“下新建一个目录“TestEJB“3 右键点击这个目录,“new“一个“Java Control“,其类型选择为“EJB Control“7上图中 4 个步骤完成后,将生成一个 TEJB.jcx 控件,然后再鼠标右键点击这个 EJB 控件,选择“Create Test JWS File“,用Web Service 进行这个 EJB 控件的测试 8双击新生成的 TEJBTest.jws 文件,将 TEJBTest 中的两个方法删除, 从“Data Palette“中展开“tEJB“控件,从控件中选择我们想要测试的方法,拖拽到“Design View“中 9因为 create

9、方法返回的是 SIMPLEEJB.Simple_ex,不能被 Web Service 测试页面直接显示,故系统会报如下提示信息。因而我们需要对加入的这个 create 方法做下处理,点击 create()方法,进入 Source View,对其返回值做处理:public String create(java.lang.String arg0, java.lang.String arg1) throws javax.ejb.CreateExceptionreturn (tEJB.create(arg0,arg1).getCompanyName(); 同理再拖拽入 finderByCompanyN

10、ame(),finderByNO()方法,并对其返回值做相应的修改public String finderByCompanyName(java.lang.String arg0) throws javax.ejb.FinderExceptionString sInput=“%“+arg0+“%“;return tEJB.finderByCompanyName(sInput).getCompanyName();public String finderByNO(java.lang.String arg0) throws javax.ejb.FinderExceptionString sInput=

11、“%“+arg0+“%“;return tEJB.finderByNO(sInput).getCompanyName();10点击 Workshop 工具栏上的运行按钮“ “,进行测试可以用这个测试窗口在 Create 部门,输入相应的值,生成数据项,比如string arg0: 1string arg1: BEA然后可再测试 finderby 方法测试结果如下:11小结小结本文给读者简述了在 WebLogic Workshop 上进行 EJB 的开发、测试方法,以期使读者通过对本文的学习能够快速入门WebLogic Workshop 的开发。在下一篇使用笔记中,作者将给大家介绍如何用 Workshop 开发一个调用该 EJB 的简单的 Pageflow,敬请大家关注。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号