上一篇 | 下一篇

JBuilder7+Weblogic7+mysql开发EJB的配置

发布: 2008-6-26 08:52 | 作者: admin | 来源: | 查看: 1次

____________________________________________________________________

JB7+WLS7+MYSQL 开发CMP

CMP开发其实比BMP更简单(我说的是操作上的简单),只要定义好你的业务逻辑,

在实现时其实很快的.但网上竟然找不到一任何用JB开发CMP的例子,在J道上有一篇文章

竟然要收50元才教大家如何用JB开发CMP,太黑了.而且是站长发的,所以在下不敢在那儿

发表这篇文章,不过请大家在别的地方相互转贴,不要让那家伙黑了心骗别人的钱.

JB开发CMP,其实方便得很,就是大多数人不知道如何操作,因为CMP不是从BEAN设计器

的设计界面建立的.而且很多选项没有别人说明确实不知道选什么.

前题是根据原来的那一篇配置的文章已经配置好JB7+WLS+MYSQL

现在开始,先定义CMP持久化字段的数据库,比如我们要做一个Product的BEAN,包括四

个字段:

productID:产品编号(唯一)

name:产品名称

description:产品说明

basePrice:产品基价

那么先要定义好数据库:

mysql -uroot -p

111111

use ejbdb;

create table ProductBean(

productID varchar(60) not null primary key,

name varchar(60),

description varchar(200),

basePrice double(8,2) default 0.00

);

启动JB7.

File->New Project->输入工程名 如:myproject2

File->New 选择Enterprise,选择EJB2.0 Bean Designer,OK。

按New弹出EJB module Wizard,Name改为ProductApp,左边组树上出现设计器ProductApp

注意这时不要从右边的设计界面上Create EJB,双击设计器ProductApp,在组件树下面会出现

DataSources,右键选择 Import Schema From Database,弹出Database Schema provider窗口

在All schema前面打勾.

选择Driver为 org.gjt.mm.mysql.Driver,下面的url会自动为你原来设定的URL.注意在

原来设定URL时不应该加jdbc:,要不这儿就会出现jdbc:jdbc:mysql://localhost:3306/ejbdb

如果是这样去掉一个"jdbc:",输入username和password(root:111111).把jdni name中的默认

值DataSource改为你在WLS中配置MYSQL时的JDIN NAME(例子中是ejbPool).点击OK,如果连结

成功在DataSources下面会出现一个ejbPool,点击它前面的+号可以看到ejbdb这个库下面的所

有表,我们现在要把productbean这个表来作为持久化字段的对应关系,所以右击productbean

选把第一项Create CMP2.0 Entity Bean.注意Mysql把表名全部设为小写了,所以新建的Bean

的名称为Productbean,这时右边的设计界面中产生一个Bean设计窗,名称为Productbean,左击

名称,右边出现属性对话框:

Bean name:改为ProductBean.

Abstract Schema name:会自动跟着改成ProductBean.

interface:local/remote

always wrap primary key:true

classes and packages:还是的BMP一样,默认的命名是:

Bean class: com.fuck.axamn.ProductBean

字号: | 推荐给好友

65/6<123456>

评分:0

我来说两句