Jbuilder7与Weblogic7整合开发之-开发实例

发表于:2007-06-22来源:作者:点击数: 标签:
为了演示JB的强大功能,我专门设计了几种典型的J2ee应用实例,并且详细的描述了他们的开发过程。 2.1 开发SessionBean 本例演示的JB开发EJB的过程,并且介绍的EJB的部署,调试,监控等。 2.2 开发步骤 2.2.1 首先创建一个project 设置工程名称,目录位置等。

   
  为了演示JB的强大功能,我专门设计了几种典型的J2ee应用实例,并且详细的描述了他们的开发过程。

2.1 开发SessionBean

本例演示的JB开发EJB的过程,并且介绍的EJB的部署,调试,监控等。

2.2 开发步骤

2.2.1 首先创建一个project



Jbuilder7与Weblogic7整合开发之-开发实例(图一)



设置工程名称,目录位置等。按Finish按钮,结束。

2.2.2 创建一个EJB Module



Jbuilder7与Weblogic7整合开发之-开发实例(图二)


2.2.3 输入创建EJB Module的名称,类型,位置



Jbuilder7与Weblogic7整合开发之-开发实例(图三)


由于Weblogic7支持Ejb1.X和EJB2.x所以,可以选择EJB的version

2.2.4 创建一个SessionBean

在EJB的designer面板中可以以图形化的方式创建,EJB



Jbuilder7与Weblogic7整合开发之-开发实例(图四)


2.2.5 输入创建EJB的信息



Jbuilder7与Weblogic7整合开发之-开发实例(图五)


2.2.6 在SessionBean中增加方法



Jbuilder7与Weblogic7整合开发之-开发实例(图六)


2.2.7 输入方法的信息



Jbuilder7与Weblogic7整合开发之-开发实例(图七)


2.2.8 实现方法

在Enterprise1Bean.java中实现方法

public String helloWorld(String strMsg) {

System.out.println("Hello World "+strMsg);

return "Hello World "+strMsg;

}


2.2.9 编译工程

首先编译java文件,然后生产可以部署的ejb.jar文件,可以查看demo.jar的内容。



Jbuilder7与Weblogic7整合开发之-开发实例(图八)


2.2.10 配置启动的Server信息

Run->Configurations



Jbuilder7与Weblogic7整合开发之-开发实例(图九)


New 新建一个RUB信息,它运行Weblogic Server



Jbuilder7与Weblogic7整合开发之-开发实例(图十)


2.2.11 启动Weblogic Server



Jbuilder7与Weblogic7整合开发之-开发实例(图十)


可以看到控制台的输出信息。



Jbuilder7与Weblogic7整合开发之-开发实例(图十二)


2.2.12 部署EJB到Weblogic服务器



Jbuilder7与Weblogic7整合开发之-开发实例(图十三)


 


可以通过控制台看到部署的信息



Jbuilder7与Weblogic7整合开发之-开发实例(图十四)


2.2.13 创建客户端,调用EJB

JB自动提供了一个wizard工具,可以自动生产测试代码



Jbuilder7与Weblogic7整合开发之-开发实例(图十五)


2.2.14 输入生成Client的信息



Jbuilder7与Weblogic7整合开发之-开发实例(图十六)


在Client端中,完成测试代码

public static void main(String[] args) {

try {

Enterprise1TestClient1 client = new Enterprise1TestClient1();

Enterprise1 remote=client.getHome().create();

System.out.print(remote.helloWorld("Demo one"));

}catch (RemoteException ex) {

ex.printStackTrace();

}catch (CreateException ex) {

ex.printStackTrace();

}

}




2.2.15 运行客户端,测试结果



Jbuilder7与Weblogic7整合开发之-开发实例(图十七)


可以查看Server和Client的输出结果



Jbuilder7与Weblogic7整合开发之-开发实例(图十八)


Client结果



Jbuilder7与Weblogic7整合开发之-开发实例(图十九)


通过以上步骤,完成了开发EJB的过程。

2.2.16 Weblogic Console的监控



Jbuilder7与Weblogic7整合开发之-开发实例(图二十)


2.3 开发EntityBean


开发步骤

2.3.1 创建工程



Jbuilder7与Weblogic7整合开发之-开发实例(图二十)


2.3.2 创建EJB Module



Jbuilder7与Weblogic7整合开发之-开发实例(图二十二)


2.3.3 导入数据库Schema信息



Jbuilder7与Weblogic7整合开发之-开发实例(图二十三)


2.3.4 输入数据库的连接信息



Jbuilder7与Weblogic7整合开发之-开发实例(图二十四)


2.3.5 创建CMP EJB



Jbuilder7与Weblogic7整合开发之-开发实例(图二十五)


2.3.6 输入EJB信息



Jbuilder7与Weblogic7整合开发之-开发实例(图二十六)


2.3.7 定义对数据库的映射



Jbuilder7与Weblogic7整合开发之-开发实例(图二十七)


可以修改对数据库的映射关系,以及各个字段的定义。这些修改,均可自动的修改到ejb-jar.xml

weblogic-cmp-rdbms-jar.xml中,不需人工进行维护。

同时可以通过,JB的EJB Designer工具,进行创建,EntityBean之间的关系,创建EJB Finder等。




2.3.8 配置Weblogic中JDBC Pool和Data Source.

创建JDBC Connections



Jbuilder7与Weblogic7整合开发之-开发实例(图二十八)


配置JDBC Pool连接信息



Jbuilder7与Weblogic7整合开发之-开发实例(图二十九)


把JDBC Pool部署到目的Server



Jbuilder7与Weblogic7整合开发之-开发实例(图三十)


创建DataSource



Jbuilder7与Weblogic7整合开发之-开发实例(图三十)


把DataSource部署到目标Server.



Jbuilder7与Weblogic7整合开发之-开发实例(图三十二)


通过以上几步,就完成的Weblogic中的DataSource的创建,我们创建的EntityBean中,将会使用到它。

2.3.9 编译,部署EJB

首先象上次实例一样,进行编译工程,然后部署到Weblogic中。



Jbuilder7与Weblogic7整合开发之-开发实例(图三十三)


2.3.10 创建客户端,测试

通过使用EJB Test Client向导工具,生产,Client端。

public static void main(String[] args) {

try {

CustomersTestClient1 client = new CustomersTestClient1();

CustomersRemoteHome home=client.getHome();

CustomersRemote r=home.findByPrimaryKey(new java.math.BigDecimal("9"));

System.out.println(r.getCustomerAddress());

}

catch (RemoteException ex) {

ex.printStackTrace();

}catch (FinderException ex) {

ex.printStackTrace();

}

}


然后运行,进行测试。

2.3.11 查看部署信息,监控运行情况

可以通过Weblogic Console查看EJB的部署情况,和运行情况。



Jbuilder7与Weblogic7整合开发之-开发实例(图三十四)


2.4 开发WebApplication

本实例,简单演示使用JB开发,Web Application过程。



Jbuilder7与Weblogic7整合开发之-开发实例(图三十五)


2.4.2 通过向导,创建Web Application



Jbuilder7与Weblogic7整合开发之-开发实例(图三十六)



Jbuilder7与Weblogic7整合开发之-开发实例(图三十七)


2.4.3 创建Servlet



Jbuilder7与Weblogic7整合开发之-开发实例(图三十八)


通过,向导可以创建Servlet,以及JSP等。

2.4.4 配置Web.xml信息



Jbuilder7与Weblogic7整合开发之-开发实例(图三十九)


可以通过JB提供的可视化工具,配置Web.xml信息。

2.4.5 运行,测试Servlet应用



Jbuilder7与Weblogic7整合开发之-开发实例(图四十)


2.5 部署与调试

JB提供集成的工具,可以进行,直接部署到服务器上,并且能够进行集成调试。可以参加,JB Help.




JB常用工具




JB了以下,几种常用工具,使用它们,可以帮助我们提供开发效率,具体可以参加JB HELP

Refactoring code symbols

Unit testing

Visualizing code with UML

Creating Javadoc from API source files

原文转自:http://www.ltesting.net