JBuilder 7.0+Weblogic 7.0开发EJB项目

原创 2004年07月17日 20:32:00

WebLogic 7的配置:

1.安装WebLogic7,这里选择了如下域配置方式:

域配置



2. 启动服务器。打开IE,在地址栏中输入:http://localhost:7001/console

3. 输入用户名和密码

4. 在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:

Configuration->General页: Name = SQL Server Connection Pool URL = jdbc:weblogic:mssqlserver4:northwind@localhost Driver classname = weblogic.jdbc.mssqlserver4.Driver Properties : user = sa Password = "" <- sa的密码


单击Create建立连接池。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply

5. 在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:

Configuration->General页: Name = SQLServer Tx Data Source JNDI Name = SQLServer Pool Name = SQL Server Connection Pool


选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled

单击Create建立数据源。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。

6. 以上是配置SQL Server 2000数据库,对于MySQL数据库,我们需要首先配置其驱动程序。具体做法是:

1)首先创建试验数据库ejbshop,并且建立下表:

CREATE TABLE customers ( id varchar(64) , name varchar(64) , address varchar(64) , password varchar(64) )


2)将mysql.jar(驱动程序)复制到E:/bea/weblogic700/server/lib下。

3)修改E:/bea/user_projects/mydomain/startExamplesServer.cmd将

@rem classpath to be picked up by WebLogic Server.

set CLASSPATH= E:/bea/jdk131_02/lib/tools.jar;%SAMPLES_HOME%/server/eval/pointbase/lib/pbserver42 ECF172.jar;%SAMPLES_HOME%/server/eval/pointbase/lib/pbclient42ECF172.jar;%CLIENT_C LASSES%;%SERVER_CLASSES%


修改为

@rem classpath to be picked up by WebLogic Server. set CLASSPATH=E:/bea/weblogic700/server/lib/mysql.jar;E:/bea/jdk131_02/lib/tools.jar;% SAMPLES_HOME%/server/eval/pointbase/lib/pbserver42ECF172.jar;%SAMPLES_HOME%/server /eval/pointbase/lib/pbclient42ECF172.jar;%CLIENT_CLASSES%;%SERVER_CLASSES%


4)启动服务器,添加数据连接池,如下图所示

Configuration->General页: Name = MySQL Connection Pool 2 URL = jdbc:mysql://127.0.0.1:3306/ejbshop Driver classname = org.gjt.mm.mysql.Driver Properties : user=root password=root


连接池设置



单击Create建立连接池。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply。

5)在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:

Configuration->General页: Name = MySQL Tx Data Source 2 JNDI Name = MySQL2 Pool Name = MySQL Connection Pool 2


选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled。

单击Create建立数据源。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。

数据源设置



 

JBuilder7的配置



1. 安装JBuilder之后,修改环境变量TEMP和TMP 为不带空格的目录,如:E:/winnt/temp 。

2. 启动Jbuilder7,选择:Tools->Configure Servers

3. 选中左侧的Weblogic Application Server 6.x+,选中右边的Enable Server

4. 将General->Home Directory设为WebLogic7的Home Directory如:E:/bea/weblogic700/ server,正常的话Jbuilder7将自动为你添好其他的项。

5. 将Custom->JDK Installation Directory设为 JDK的安装目录,如:E:/bea/jdk131_02

6. 将Custom->BEA Home Directory设为WebLogic7的Home Director, 如:E:/bea

7. 将Custom->Domain Directory设为你的域目录,如:E:/bea/user_projects/mydomain

8. 添好User name, Password, Domain name, Server name后,单击OK退出。Configure Servers设置如下图:

General设置
Custom的设置


9. 选择:Tools->Enterprise Setup,单击CORBA页上的New,按下表填写相应信息:

Name for this configuration = WelLogic 7.0 Path for ORB Tools = E:/bea/weblogic700/server Library for Projects = WebLogic 6.x+ Deploy IDL compiler command = idlj.exe Commnad option for output directory = E:/CORBAOutput(任意目录,不要有空格)


单击OK退出。
Enterprise Setup


10.选择Project->Default Project properties

在Path页的Required libraries中将会看到WebLogic 6.x+ Client和WebLogic 6.x+ Deploy两项,如果没有,请检查以上步骤是否正确。

11.选择Server页,单击Single services for all service in project

在下拉列表中选择WebLogic Application Server 6.x+,但击OK退出,配置完毕。

12.远程部署

这里简单地介绍一下在远程的Weblogic Server上如何部署应用。即使是远程部署,在本机上也需要装有应用服务器。如果是在Weblogic Server7.0上部署的,在JBuilder里选择Tools->Enterprise Deployment,在弹出的窗口里修改Admin url为远程服务器的主机名和端口号,然后设置正确的用户名和密码。如下图所示:
 
远程部署设置


对于具体的项目,也可以通过修改EJB组件或者WebApp的属性来进行远程部署,如下图所示:
 
具体项目的远程部署


13.配置数据库驱动

首先,添加数据库驱动类, 点击Tools -> Configure Libraries ,添加数据库驱动类(这里以MySQL为例):
 
添加驱动类


然后,点击Tools -> Enterprise Setup ,单击Database Drivers页上的Add, 在弹出的对话框中单击New,. 在弹出的对话框中选择刚才添加的驱动类。
 
 
14.在Database pilot中添加驱动

Tools->Database pilot->view->options->Drivers->Add,弹出对话框中输入org.gjt.mm.mysql.Driver 确定后在下面的Simple URL中输入mysql://localhost:3306/ejbshop,注意前面没有"jdbc:"确定。

在File->New弹出new URL,选择Driver为刚才加入的org.gjt.mm.mysql.Driver,则URL自动为显示为 jdbc:mysql://localhost:3306/ ejbshop,确定,然后点中工具条那个向右下的箭头(apply)。双击左边刚加入的这个,输入用户名root和密码root可是测试数据库连结是否通过,如果没有看到下面的表请检查以上步骤。如果成功,如下图所示:
 
 
连接成功


建立一个简单的CMP Entity Bean


1. 关闭所有工程:File->Close Projects

2. 选择File->New project

3. 在Name栏中输入Test,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish。

4. 选择File->New->Enterprise->EJB 2.0 Bean Designer单击OK。
 
新建EJB1


在弹出的对话框中,在Name中输入EJBTest3,如下图所示:
 

 
新建EJB2


5. 右键单击屏幕左下角的DataSources,选择Import Schema From Database, 在弹出的对话框中,选择 刚才添加的数据库连接
 
然后填写用户名、密码以及JNDI名:
 
配置数据源


单击OK,如果设置正确的话,DataSources下将会出现名为MySQL2的Datasource。

 
数据源设置成功


6.单击名为MySQL2的Datasource左边的加号将其展开,将会看到所有的表和视图。

7.右键单击customers表,选择Create CMP 2.0 Entity Bean将在右边设计区添加一个实体Bean。
 
Customers实体Bean


8. 单击代表customers表的长方形顶部的Customers,在右侧弹出的面板中将Interfaces选为remote,选择File->Save All保存全部项目。
 
修改为Remote接口


出于习惯,我们可以点击将类改名:
 
将类改名


9. 编译此EJB组件, 编译成功后,右键单击EJBTest3选择Deploy Options for "EJBTest3.jar"->Deploy,将其发布至Weblogic。

发布成功后会看到如下提示:
 
建立测试客户端


1.选择File->New->Enterprise->EJB Test Client单击OK。如下图所示
 
建立客户端


2.按如下编写main()代码:

 
3.编译该类,然后运行:
 
运行测试客户端


信息栏将显示运行结果如下:

- Initializing bean access. -- Succeeded initializing bean access. -- Execution time: 2364 ms. -- Calling findByPrimaryKey(00001) -- Succeeded: findByPrimaryKey(00001) -- Execution time: 260 ms. -- Return value from findByPrimaryKey(00001): firsttest.CustomersBean_b8ip57_EOImpl_WLStub@a4f30ea. -- Calling getId() -- Succeeded: getId() -- Execution time: 30 ms. -- Return value from getId(): 00001. -- Calling getName() -- Succeeded: getName() -- Execution time: 40 ms. -- Return value from getName(): Ed Roman. -- Calling getPassword() -- Succeeded: getPassword() -- Execution time: 20 ms. -- Return value from getPassword(): password. -- Calling getAddress() -- Succeeded: getAddress() -- Execution time: 20 ms. -- Return value from getAddress(): 7117 Woodhollow Drive #926, Austin TX 78731.

Android开发者福利之--------Android 7.0 开发者版本

重磅福利,Android7.0开启全新Android开发之旅。 Android 7.0 开发者版本 Android 7.0 Nougat 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能...
  • qq_27062249
  • qq_27062249
  • 2017年02月11日 00:27
  • 1739

JBOSS EAP 6 系列四 EJB实现——调用(贯穿始终的模块)

本文主要介绍在JBOSS EAP 6.1(或者JBOSS AS7)中模块是如何贯穿EJB实现的始终。全文分两部分,第一部分介绍最简单的Session bean的Annotation方式的实现,对Ann...
  • lishehe
  • lishehe
  • 2015年01月25日 23:21
  • 3219

android 7.0对开发者会有哪些影响

Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。 如果您之前发布过 Android 应用,请注意您...
  • jiabailong
  • jiabailong
  • 2016年09月02日 10:06
  • 7465

使用EJB使用jboss7.0中配置数据源

使用EJB时需要配置数据源,光在代码里面添加配置是不够的,还需要在jboss中配置 首先在jboss-as-web-7.0.2.Final\standalone\configuration目录下st...
  • u011250851
  • u011250851
  • 2015年09月28日 11:08
  • 1648

Delphi7.0+Rose2003数据库项目开发实践

  • 2009年06月16日 17:03
  • 2.08MB
  • 下载

Delphi7.0+Rose2003数据库项目开发实践

  • 2009年09月20日 09:56
  • 2.35MB
  • 下载

Delphi7.0+Rose2003数据库项目开发实践:实例6

  • 2007年11月26日 13:57
  • 116KB
  • 下载

Delphi7.0+Rose2003数据库项目开发实践:实例5

  • 2007年11月26日 13:55
  • 206KB
  • 下载

Delphi7.0+Rose2003数据库项目开发实践:实例4

  • 2007年11月26日 13:52
  • 361KB
  • 下载

059_《Delphi7.0+Rose项目开发实践》

  • 2010年12月11日 12:26
  • 26.9MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JBuilder 7.0+Weblogic 7.0开发EJB项目
举报原因:
原因补充:

(最多只允许输入30个字)