JBuilder X+WebLogic 8.1 sp3

 

 

EJBTM Development Using

BorlandR JBuilderR X

WeblogicR Edition 8.1.x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


简介... 2

开发Session Bean. 3

开发Session bean. 6

建立工程... 6

设置Weblogic服务器... 6

创建EJB 模板... 7

利用可视化建立Session Bean. 8

部署、运行Session Bean. 11

创建运行期配置... 11

编译工程(CtrlF9... 12

Jbuilder X中运行Weblogic 8.1.X.. 12

EJBjar部署到Weblogic 8.1.X... 12

测试Session Bean. 14

创建测试客户端... 14

运行测试客户端程序... 15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

简介

该文档制作的目的是希望能够对利用JBuilder X作开发工具,Weblogic 8.1.X作为服务器进行EJB开发的入门级学者提供有限的指导。

       首先坦诚的告诉大家,这篇文章不是本人100%独创的,是从一个英文版的介绍JbuilderWeblogic开发的手册上发展的。因为那个文章中介绍的JBuilderWeblogic都是较老版本的手册,并且是英文的,虽然大家的英文度很好,我翻译也是多此一举,但是由于JbuilderWeblogic的版本已经不同,因此处于爱好,就在那篇文章的基础上作这篇文章,希望大家不要乱扔砖,呵呵。

       这篇文章中我们要用到工具是JBuilder X,和Weblogic 8.1 SP3。软件处于版权,本人不再提供下载,不过Weblogic 8.1 SP3BEA上能下到。

       对这两个产品的广告宣传,咱们在这不再宣传了。

大家准备好了吗?现在我们开始进入学习,一步一步来,不要着急。

这篇我们先进行简单的SessionBean开发介绍,随后会看大家的反映,续写Enterprise BeanMessage Bean的开发。

开发Session Bean

通过我们一步一步的进行,先开发最简单的一个Session Bean。准备好了吗?好!我们开始。

安装和配置

“公于善其事,必先利其器”,当然我们要开发EJB,必然要把准备做的充分点。

可以到一下地址去下载JBuilderX的最新版本:

http://www.borland.com/products/downloads/download_JBuilder.html

可以去下列地址去下载最新的WebLogic 8.1.x

http://commerce.bea.com/showproduct.jsp?family=wls&major=8.1&minor=2

下载软件后,按照安装提示步骤进行安装就可以了。

这篇文档中我们假设有下列约定,假定JBuilderX安装路径为E:\JBuilderXWebLogic8.1.x安装路径为E:\bea

我们进行如下约定,JBuilderX简称为JBWebLogic8.1.x简称为WLS

 

 

 

 


      

按照下列步骤进行JBWLS的配置。

1、  启动JB

2、  JB的主菜单中选择Tools|Configuer Server

3、  在弹出的窗口中的左侧树中选择Weblogic Platform 8.x,然后选中Enable Server复选框。

4、  点击 Home directory标签后面的省略号按钮,导航到WLS的目录(如:E:/bea/weblogic81/server)。那么在Configuer Server 对话框中的The Main Class VM Parameters标签后面文本框会自动填充好内容。如图(1)所示。 图(1JBWLS的配置

5、  Configuer Server 对话框中点击Custom标签。

6、利用在BEA  home directory后的省略号按钮提供该信息(如:E:/bea)。JDK installation directory会自动填充信息。

7、填充Domain directory信息(如:E:/bea/user_projects/domains/mydomain.如果域mydomain不存在,请根据BEA提供的文档进行创建(参照Configuration Wizard)。

8、提供UsernamePassword信息。这个信息必须和你创建mydomain域的时候提供的信息一致。

9、选中“Add an admin console…”,提供Web browser信息(如:C:\Program Files\Internet Explorer\IEXPLORE.EXEJB会在调试是使用这个座位浏览器资源,如图2所示。 图(2JBWLS的配置

注意:在你点击“确定”按钮的时候,或许会得到一个饱含“Invalid JDK Installation directory””信息的提示框。这是因为JB或许使用了默认的JDK导致的错误信息。请选择JDK标签后的按钮,提供正确的JDK信息(如E:/bea/ jdk142_04)。这个改变会在第一时间得到响应,用户就可以使用JB进行企业应用程序的开发管理了,不必再担心出错。

 


 

 

 

 

 

 


开发Session bean

这里我们将使用JB向导,开发一个简单的session bean。并且部署、运行在WLS上。

建立工程

打开你的JBuilder X

1、  JB的主菜单中选中File|New Project

2、  Project Wizard中,在Project Name中填写WebLogicSesProject,在Directory Name中填入E:/JbuilderX/study

设置Weblogic服务器

1、  JB的主菜单中,选择Project|Project Properties

2、  Project properties窗口中的左边树中选择Server

3、  在下来选择框中选择Weblogic Platfrom Server 8.x

4、  其他的值都采用默认。点击OK

如图(3)所示

图(3JBWLS的配置

创建EJB 模板

JB的主菜单中,选择File|New。在Object Gallery中,在左边的树中选中EJB,在右侧选

EJB Designer,点击OK。如图(4)所示 图(4JB中利用向导创建Session bean

1、  EJB Designer Wizard中,点击NEW,创建一个新的EJB module

2、  EJB Module Wizard中,Step 1 to 2中,采用默认值,点击Next

3、  EJB Module Wizard中,Step 2 to 2中,填写 nameWeblogicSesMod,其他值采用默认。

4、  点击Finish,如图(5)所示 图(5JB中利用向导创建Session bean

5、  EJB Designer Wizard中点击OK

利用可视化建立Session Bean

利用JB,可以以在可视化状态下设计EJB

1、  在左侧的项目文件树中,双击EJB模块WebLogicMod

2、  在右边的编辑区域单击鼠标右键。

3、  在弹出菜单中,选择Create EJB,选择里面的Session Bean。如图(6)所示。 图(6JB中利用向导创建Session bean

4、  Session Bean Properties窗口中,输入BeannameWebLoicSes,然后在设计区任何地方单击鼠标,就创建了一个Session Bean

注意:在前面的创建Session bean中,会自动产生WebLoicSes.javaWebLoicSesBean.javaWebLoicSesHome.java,你可以在左侧的项目文件树中看到这三个文件。

 

 

 

 


5、  给刚才我们创建的Session Bean增加方法,在编辑区域鼠标右键单击WebLoicSes

6、  单击Add

7、  单击Method,如图(7)所示。 图(7JB中利用向导创建Session bean

8、  键入method namegetMessage(),return typeStringinterfaceremote。如图(8)所示 8JB中利用向导创建Session bean

9、  在编辑区域鼠标右键单击WebLoicSes,点击View Bean Source。这将在编辑区域打开WebLogicSesBean.java

如下改变getMessage()方法。

public String getMessage(){

       return “Hello!I am Weblogic Session Bean.”;

}

部署、运行Session Bean

创建运行期配置

JB允许用户用户创建运行时的配置,以便在JB中运行不同的应用程序。

1、  JB的主菜单中,选择RUN|Configurations。在弹出的Project properties窗口中选择Run,单击New,创建一个新的配置。

2、  Runtime Confiration Properties窗口中键入一下值:

Name       Weblogic Server(当然,用户可以自爱这里输入任何自己能够识别的名称)

Build target  <none>

Type       Server

如图(9)所示 图(9JB中利用向导创建Session bean

3、  单击OK。这时你就能看到在Runtime Confirations窗口中出现一个新的名为 WebLogic Server的新配置。

4、  单击OK,具体配置如图(9)所示。

注意:编译工程操作的进行,JB会产生一个针对于WebLogic的发布描述文件(名为:.weblogic.xml)。并且对EJB文件和这个发布描述进行打包,形成一个名为WebLogicSesMod.jar的文件。

编译工程CtrlF9

 

 

 

 

Jbuilder X中运行Weblogic 8.1.X

JB的工具菜单栏中点击Run Project按钮。这将使WebLogicJB中运行,并且显示JBmessage窗口,如图(10)所示。 图(10JB中利用向导创建Session bean

EJBjar部署到Weblogic 8.1.X

JB提供菜单式发布功能(就是单击鼠标,在弹出菜单中进行选择发布),JB支持在线发布J2EE应用程序到WebLogic Server上。

1、  在左侧的项目文件树中,鼠标右键单击WebLogicSesMod

2、  在弹出菜单中单击Deploy Options for “WebLogicSesMod.jar” | Deploy。如图(11)所示。 图(11JB中利用向导创建Session bean

JB将在下部的message窗口中另外增加一个窗口,以显示发布信息,如图(12)所示。 图(12JB中利用向导创建Session bean

测试Session Bean

在这个练习中我们已经开发了一个很简单的Session Bean,接下来我们看看在JB中怎么测试刚才开发并且发布在WebLogic上的EJB

创建测试客户端

1、  JB的主菜单中,选择File | New

2、  Object Gallery中单击EJB节点。

3、  单击Test Client选择。

4、  单击OK,如图(13)所示 图(13JB中利用向导创建Session bean

5、  EJB Test Client WizardStep 1 of 3中,接收默认的所有值,点击Next按钮。

6、  EJB Test Client WizardStep 2 of 3中,接收默认的所有值,点击Next按钮。

7、  EJB Test Client WizardStep 3 of 3中,接收默认的所有值,点击Finish按钮。

更改WeblogicSesTestClient1中的main()方法如下:

public static void main(String[] args) {

    WeblogicSesTestClient client = new WeblogicSesTestClient();

    try{

      client.create();

      String newString=client.getmessage();

      System.out.println("The SessionBean return message is: "+newString);

    }catch(Exception xp){

      xp.printStackTrace();

    }

  }

运行测试客户端程序

在左侧项目文件树中鼠标右键单击WeblogicSesTestClient1,选择Run uing WeblogicSesTestClient1

JB在运行WeblogicSesTestClient1的时候,将产生新的一个message窗口,以显示WeblogicSesTestClient1运行的情况。你可以看到成功运行后,在message窗口的最底下,会有如下信息:

“The SessionBean return message is:  Hello!I am Weblogic Session Bean.”

如图(14)所示 图(14JB中利用向导创建Session bean

posted on 2005-01-13 16:47  sunshinea  阅读(1578)  评论(3)    收藏  举报

导航