WebLogic Install Guide
下面是制作Entity Bean,数据库是mysql。在mysql中建表:
首先在数据库中创建一个用来测试的表,数据库名test 表名 test 我们设置两个字段: name vrachar(15)不允许为空主键 addr varchar(50)允许为空
四、Weblogic的布署与管理 EJB在WEBLOGIC下的开发部署过程:
1、按规范创建好目录结构,编写BEAN原文件; 2、编译成CLASS;
3、用ant实用工具为EJB生成部署描述檔框架; 4、用jar将程序目录打包成压缩挡;
5、将压缩文件拷贝到APPLICATIONS目录下;以开发模式启动weblogic;
6、现在应该可以在CONSOLE中看到你拷贝进去的新EJB,但是ant刚才自动生成的描述檔不可能完全符合你的要求,在console中修改。
7、自动或手动地redeploy,直到最后符合自己的要求。 五、在Weblogic中建立MySQL数据库连接池
1.打开开始菜单中的执行Weblogic目录下的Start Default Server,输入管理密码,本例为”123”,启动Weblogic。
2.启动”Start Default Console”,弹出浏览器窗口:
在密码窗口中输入用户名”system” 密码 “123” 进入控制台,在左面菜单中找到”JDBC”项,打开他你会发现子菜单中有一项为”Connection Pools”,右击该项,然后选择 ”Configure a new JDBC Connection Pool...” 配置连接池属性如下表: Name MySQL Connection Pool
URLjdbc: jdbc:mysql://localhost/user /user为数据库名/
Driver Class name org.gjt.mm.mysql.Driver 在本例中为MySQL数据库,可以为其它数据库的JDBC驱动 Properties(key=value):
port=3306 user=root db=board password=123
server=fancy fancy为HOST名字
书写顺序可以自已随意定,完成后点击Creat按钮。
如果是ORACLE数据库,前两项是这样的,帐号根据您的数据库设置: URL : jdbc:weblogic:oracle
Driver Classes : weblogic.jdbc.oci.Driver Properties (key=value): user=xixi
WebLogic Install Guide
password=haha server=your_tnsname
3.点击Targets标签,选中myserver,把它移入Chosen项,点击Apply。如果你配置有错,旁边的惊叹号会闪烁提示你在此处填写有错,需要更改。
4. ”JDBC”项中选中Data Sources,右击该项,然后选 ”Configure a new JDBC Connection Pool...” 配置数据源。 属性如下表
Name: MySQL Data Source JNDI Name: mysql
Pool Name: MySQL Connection Pool 剩下的保持默认就可以,点“Creat”。
WebLogic Install Guide
5.点击“Targets”标签,选中“myserver”,把它移入“Chosen”项,点击“Apply”。
6.关闭控制台和Weblogic服务。现在连接池和数据源已经建好了。 在Jbuider中测试:
1.打开Jbuilder,新建一个名为hello项目,并在wizard的第2步中,Required Libraries中添 加上Weblogic 6.1。
2.新建一个名为HelloWorld的EJB Moudle。
WebLogic Install Guide
3.新建一个Enterpris JavaBean 1.x,选择HelloWorld组,点击下一步。package选择hello, Class name为“FistBean”,options选择Container managed persistence EJB 1.1 entit y bean 然后点下一步。点击Finish。 4.项目下共有3个文件分别是
First.java,FirstHome.java,FirstBean.java 在First.java中加入
public java.lang.String getAddr() throws RemoteException; public java.lang.String getName() throws RemoteException;
public void setAddr(java.lang.String addr) throws RemoteException; public void setName(java.lang.String name) throws RemoteException; 在FistBean.java中 先删掉其中的:
public String ejbCreate() throws CreateException { /**@todo: Implement this method*/ return null; }
public void ejbPostCreate() throws CreateException { } 加入
public String name; public String addr;
public String ejbCreate(String name,String addr) throws CreateException, RemoteE xception { setName(name); setAddr(addr); return null; }
public String ejbCreate(String name) throws CreateException, RemoteException { return ejbCreate(name,null); }
public void ejbPostCreate(String name,String addr) throws CreateException, Remot eException { }
public void ejbPostCreate(String name) throws CreateException, RemoteException { }
public void setName(String name){

