<%@ page contentType="text/html; charset=gb2312"%> Jbuilder7与Weblogic7整合开发之-开发实例
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
Jbuilder7与Weblogic7整合开发之-开发实例
     发布者: 发布时间:2007-09-23
为了演示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

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
关于Java的Classpath详解
jive论谈系统配置
为Java应用程序的开发而配置vi
apache2.0.47+tomcat5.0.12整合
Eclipse+JBoss+MySQL开发环境设置
在FreeBSD 4.9下安装JAVA环境
 
最近评论:
        
鍥炲
        
那个雨天的想法!
wow gold,wow power leveling.wow power leveling,wow power leveling, max(6630)
        
如果真的有来生!
四川旅游,九寨沟旅游,稻城亚丁旅游,四姑娘山旅游,海螺沟旅游,西藏旅游, max(3417)
        
那天的情景!
Maple Story mesos,MapleStory mesos,ms mesos,mesos,SilkRoad Gold, max(2854)
        
轻轻走过你的窗前!
world of warcraft gold,cheap world of warcraft gold,warcraft gold,world of warcraft gold,cheap world of warcraft gold,warcraft gold max(4177)
        
不在的哪天!
final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,final fantasy xi gil, max(7348)
        
快乐情人节!
wow gold,wow gold,wow gold,wow gold,wow gold,wow gold,wow gold buy wow gold for cheap. max(8087)
        
昨夜的狂想曲!
wow gold,WoW Gold,world of warcraft gold,WoW Gold, max(5546)
        
没有情人的情人节!
wow gold,wow power leveling.wow power leveling,wow power leveling, max(2734)
        
没有情人的情人节!
wow gold,wow power leveling.wow power leveling,wow power leveling, max(1190)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号