服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jbuilder7与weblogic7整合开发之-开发实例


  为了演示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

扫描关注微信公众号