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