UltraEdit+Weblogic实体Bean 的实例学习
一、系统设置:
1.编辑工具:ultraedit
2.应用服务器:weblogic 8.1
3.数据库:mysql4.0
二、基本类的编写:(例子源于masteringejb中的第6章的实体bean实例)
1.home接口: accounthome.java
2.本地home接口: accountlocalhome.java
3.remote接口: account.java
4.remote home接口: accountlocal.java
5.实现类: accountbean.java
6.主健类: accountpk.java
7.用户测试类: accountclient.java
三、数据库设置
1. 数据库用mysql中的test数据库;
2. 数据表为:
drop table accounts;
create table accounts (id varchar(64),ownername varchar(64),balance numeric(18));
3. 插入一条测试记录
insert into accounts(id,ownername,balance) values(“0000”,”dosany”,1000000);
四、在weblogic中设置数据连接池和数据源
1. 下载mysql的jdbc驱动,并把它的路径加入到系统classpath中;
2. 启动weblogic中的用户域,这个实例为 mydomain;
3. 打开weblogic管理界面:http://localhost:7001/console,输入用户名和密码进入;
4. 进入services-jdbc-connectionpools
5. 点击configure a new jdbc connection pool... ,
6. database type:mysql,databasedriver:mysql’s driver(type 4) version:any;
7. 点击 continue;
8. name:mysqldatepool;databasename:test;host name:127.0.0.1;
port:3306;database user name:hhdsf;password:baobao 下同;continue;
9. driver classname: org.gjt.mm.mysql.driver
url: jdbc:mysql://127.0.0.1:3306/test
10. test driver configuration,可以看到成功;
注意:mysql中的用户hhdsf是安装mysql后加入的,因为mysql安装后的默认用户是 root;密码是空,而在weblogic中密码不能为空;
设置数据源:
1. 进入services-jdbc-datasources
2. 选择configure a new jdbc data source
3. name:mysqldatasource;jndi:mysqlds;点击next;
4. 在connect to connection pool 中选择刚刚建立的connection pool;点击next;
5. 点击create,创建datasource。
五、部署文件
1. ejb-jar部署文件:
<?xml version="1.0"?>
<!doctype ejb-jar public '-//sun microsystems, inc.//dtd enterprise javabeans 2.0//en' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>account</ejb-name>
<home>accounthome</home>
<remote>account</remote>
<local-home>accountlocalhome</local-home>
<local>accountlocal</local>
<ejb-class>accountbean</ejb-class>
<persistence-type>bean</persistence-type>
<prim-key-class>accountpk</prim-key-class>
<reentrant>false</reentrant>
<resource-ref>
<res-ref-name>jdbc/ mysqldatepool </res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>account</ejb-name>
<method-intf>local</method-intf>
<method-name>*</method-name>
</method>
<method>
<ejb-name>account</ejb-name>
<method-intf>remote</method-intf>
<method-name>*</method-name>
</method>
<trans-attribute>required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
Tag: UltraEdit ,Weblogic
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。