• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2007-5-25 14:12 | 作者: 未知 | 来源: 刘兵 | 查看: 32次 | 进入软件测试论坛讨论

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

2.1 开发SessionBean

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

2.2 开发步骤

2.2.1 首先创建一个project



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

2.2.2 创建一个EJB Module



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



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

2.2.4 创建一个SessionBean

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



2.2.5 输入创建EJB的信息



2.2.6 在SessionBean中增加方法



2.2.7 输入方法的信息



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的内容。



2.2.10 配置启动的Server信息

Run->Configurations



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



2.2.11 启动Weblogic Server



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



2.2.12 部署EJB到Weblogic服务器



 


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



2.2.13 创建客户端,调用EJB

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



2.2.14 输入生成Client的信息



在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 运行客户端,测试结果



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



Client结果



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

2.2.16 Weblogic Console的监控



2.3 开发EntityBean


开发步骤

2.3.1 创建工程



2.3.2 创建EJB Module



2.3.3 导入数据库Schema信息



2.3.4 输入数据库的连接信息



2.3.5 创建CMP EJB



2.3.6 输入EJB信息



2.3.7 定义对数据库的映射



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

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

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




2.3.8 配置Weblogic中JDBC Pool和Data Source.

创建JDBC Connections



配置JDBC Pool连接信息



把JDBC Pool部署到目的Server



创建DataSource



把DataSource部署到目标Server.



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

2.3.9 编译,部署EJB

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



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的部署情况,和运行情况。



2.4 开发WebApplication

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



2.4.2 通过向导,创建Web Application




2.4.3 创建Servlet



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

2.4.4 配置Web.xml信息



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

2.4.5 运行,测试Servlet应用



2.5 部署与调试

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




JB常用工具




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

Refactoring code symbols

Unit testing

Visualizing code with UML

Creating Javadoc from API source files

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网