用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分: 服务:填充内容(上)
2010-03-19 00:00:00 来源:WEB开发网在线银行数据库
您将使用数据库来保存关于用户银行账户的交易和账户信息,并保存其在线用户名和密码,以登录到在线银行系统。其中有 6 个表:
Online users —— 该表有 username 和 password 字段。当用户登录到系统中时,会使用该表来验证给定用户名和密码。
Accounts —— 每名用户都有一个账户,某些用户可能有多个彼此联结的账户(通常是一个支票账户和一个储蓄账户)。该表保存这些信息,并通过 username 字段链接到 online users 表。
Transactions —— 每笔交易都需要记录。该表保存每个人的账户的交易,并通过 account number 字段链接到 accounts 表。
Payees —— 通过在线系统,在线银行客户可选择添加收款方。该表保存与一名在线用户相关的收款方,并通过 username 字段链接到 online users 表。
Pending payments —— 在客户向其账户中添加收款方后,即可在线向收款方付款。该表存储向收款方支付款项的相关信息,并通过 payee name 字段链接到 payees 表、通过 username 字段链接到 online users 表。
现在您的数据库中已经有了这些表的定义,接下来即可创建并初始化数据库及表。
创建数据库
创建 Derby 数据库后,您可通过在线银行 Web 服务连接到该数据库。由于您将使用内置于 Geronimo 中的 Derby 数据库,因此首先要启动 Geronimo 应用程序,为此打开控制台并键入:
java -jar <geronimo-install-dir>/bin/server.jar
现在打开一个新控制台,启动 ij 工具:
java org.apache.derby.tools.ij
在 ij 提示符处键入以下命令,连接并创建数据库:
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接