一.引言
EJB1.1规范将EJB分为两种类型:会话bean 及 实体 Bean。会话 Bean是对业务过程的 封装,就象是一个动词,描述业务流程及方法;实体 Bean是对业务数据的封装,就象是一 个名词,描述了业务数据,它通常是数据库记录的对象体现。
实体 Bean 又分为CMP(Container Management Bean - 容器管理持久性)及BMP(Bean Management Bean - Bean管理持久性)两种类型。CMP封装了复杂的数据库存储机制,为我 们提供了数据记录的创建,载入,查找,及删除等方法,我们在开发时只需将CMP及数据表 进行映射,然后调用相应的方法即可完成数据表的操作,这大大减轻了我们的开发量,但 同时我们也丧失操作数据库的灵活性。因此我们在开发时,有时将使用BMP来完成我们的工 作。
本教程通过一个实例演示了如何使用BMP开发一个完整的应用,包括了完整的数据库增 删改查示范。同时,本教程也向你演示了如何使用WSAD来开发及测试一个J2EE应用。
二.应用描述
在这个应用中,我们将从头开始用WSAD及DB2完成以下功能:
用户注册,为简单起见,我们只需要用户提供他的登录帐号,密码及Email即可注册。( 增加记录)
用户登录(查找指定记录)
用户修改密码或Email(更新记录)
管理员查看全部注册用户(查找记录)
管理员删除注册用户(删除记录)。
三.准备工作
在开始开发之前,我们要做以下准备
有一台性能良好的开发机是必要的,建议内存为512M.
安装WSAD4.03(可到此处下载试用版)
如果你是第一次使用WSAD,请先看一下它的帮助以熟悉它的开发环境。
安装DB2 UDB 7.2(可到此处下载试用版)
请按照安装指南安装,安装前先创建一个db2admin的管理员帐户,密码是db2admin,并在 安装时设定用此帐号访问数据库
将DB2的JDBC Driver升级到jdbc2.0,按以下步骤进行:
停止DB2的"DB2 JDBC Applet Server"服务
c:\net stop "DB2 JDBC Applet Server"