设为首页
加入收藏夹

实战JBuilder7+JBoss3+SQL Server2000完
浏览选项:

实战Jbuilder7+JBoss3+SQL Server2000

完整的三层结构的例子

刘晓巍:liuxiaowei2000@sina.com

 

内容介绍:

       本文讲述了建立一个典型的3层结构的J2EE的实现过程,主要是实现过程,没有理论说明。这完全是根据我个人的经验所写,希望能够对大家有所帮助,欢迎大家多多批评指正!

 

假设Jbuilder7JBoss3x 安装完毕,操作系统为:windows2000 server(SP2),数据库为: SQLServer2000(SP2)JDBCMicrosoft SQLServer2000的驱动。
例子源码:http://weisoft.myrice.com/download/JBossDemo.rar,(SQLServer sa密码为csdn

一.        环境设置

1.         下载并安装JBossOpenTool For JBuilder 7
http://weisoft.myrice.com/download/JBuilder_JBossOT.jar
将下载的JbossOpenTool.jar拷贝至Jbuilder7的libext目录下,重起JBuilder。

1.       配置MS SQL Server 2000 JDBC
JBoss设置:

将msbase.jar, msutil.jar, mssqlserver.jar三个文件拷贝至Jboss的Serverdefaultlib目录下。将Jboss的docsexamplesjca目录下的mssql-service.xml, mssql-xa-service.xml文件拷贝至Jboss的serverdefaultdeploy目录下,并做如下修改:mssql-service.xml(红色是修改部分,分别是数据库名,用户名,密码,根据你的环境调整即可):
<config-property name="ConnectionURL" type="java.lang.String">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind</config-property>
<config-property name="UserName" type="java.lang.String">sa</config-property>
<config-property name="Password" type="java.lang.String">csdn</config-property>
mssql-xa-service.xml(红色是修改部分,分别是sqlserver服务器名,数据库名):
<config-property name="XADataSourceProperties" type="java.lang.String">
ServerName=localhost;DatabaseName=Northwind;SelectMethod=cursor</config-property>
JBuilder配置:
选择:Tools->Enterprise Setup,单击Database Drivers页上的Add, 在弹出的对话框中单击New,. 在弹出的对话框中填写NameMS SQL Server JDBC Location选择User Home,单击Add按钮,选择msbase.jar, msutil.jar, mssqlserver.jar,单击OK关闭当前对话框,可以看到MS SQL Server JDBC已被加入,单击OK关闭当前对话框,再次单击OK,配置完成。重起JBuilder 7

2.         启动Jbuilder7,选择:Tools->Configure Servers
选中左侧的JBoss 3.X,选中右边的Enable Server,按下表信息填写:

General
页:
Home Directiry
F:jboss-3.0.4_tomcat-4.1.12           //       <――JBoss的安装目录
Main Class
org.jboss.Main
VM Parameters
-ms64m -mx64m -Dprogram.name=run.bat
Server Parameters
-c default
Working Directory
F:jboss-3.0.4_tomcat-4.1.12in
Custom
页:

JBoss Installation Directory = F:jboss-3.0.4_tomcat-4.1.12           //       <
――JBoss的安装目录
Tomcat 4X  JBuilder Installation Directory = F:JBuilder7jakarta-tomcat-4.0.3       //<
――Tomcat的安装目录
JBoss Configuration to Use
default
单击OK

3.         选择Tools>Configure Libraries, 在弹出的对话框中单击New按钮,在Name栏中填写JBoss Libs,单击Add按钮,加入JBoss目录下Serverdefaultlib目录下的javax.servlet.jarjboss-j2ee.jar文件,单击OK

二.      实现步骤

1.         新建一个Project
选择File>New Project,在Name栏填写JBossDemo,在Directory栏输入保存路径,其它不变,单击Finsih
选择Project>Project properties,在Path页的Required Libraries中单击Add按钮,在弹出的对话框中选择我们刚才建立的JBoss Libs,单击OK。选择Server页,选中Single Server For All Service in Project,在下拉列表中选择JBoss 3.X,单击OK

2.         新建一个EJB Module
选择File->New,在弹出的对话框中选择Enterprise页中的EJB Module图标,单击OK。在弹出的对话框中Name栏填写JBossDemoModule,其它不变,单击OK

3.         新建两个CMP
右键单击左下角的DataSource,选择Import Schema From Database,按如下信息在弹出的对话框中填写:
Driver
com.microsoft.jdbc.sqlserver.SQLServerDriver
URL
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind
UserName
sa        // ßSQLServer用户名
Password
“”    // ßSQLServer密码
JNDI Name
java:/MSSQLDS
Extended properties中添加一项

DatabaseName
Northwind
选中All SchemasViews

单击OK。成功的话,在DataSource下面将出现一个java:/MSSQLDS项,单击其左侧的+号,将其展开,将会看到表名。右键单击Employees表,选择CMP 2.0 Entity Bean, 同样右键单击Orders表,选择CMP 2.0 Entity Bean

4.         建立表关系
右键单击右侧的代表Employees表的矩形,选择Add>Relationship后,单击指向代表Oderss表的矩形后,将会看到一条线把两个矩形连接起来了,同时Employees表多了一个orders字段。
单击右下角的JBossCMP-JDBC[下一页]    [末页]    

Copyright © 2004 wanxu.com All Rights Reserved