基于J2EE框架的电子支付的设计与实现.pdf
文本预览下载声明
科技创新导报 2008 NO.35
Science and Technology Innovation Herald 财会研究
基于J2EE框架的电子支付的设计与实现
孙昊
(上海大学计算机工程与科学学院软件工程系 上海 200060)
摘 要:电子支付方式有着支付方便,支付成本低廉,同时因为其无需 “纸钞”作为支付媒介,从而成为一种新型环保的 “无纸化”支
付方式,本文讨论了J2EE框架的电子支付的特点及设计方法和实现途径。
关键词:电子支付 javaEE网络
中图分类号:TP399 文献标识码:A 文章编号:1674-098X(2008)12(b)-0192-02
在如今,随着科技的日益发展,随着计 其中M是指数据模型(model),V是指 那么提供给他们使用的模块有:充值模块,
算机网络的普及,一种新型的支付方式正逐 用户界面(view),C则是控制器(control)。 提现模块,交易模块以及对应的历史交易
步壮大,这就是我们所说的电子支付。这种 所谓数据模型就是企业数据和业务规 查询模块。为了安全,我们还提供email和
支付方式有着支付方便,支付成本低廉,同 则。在MVC三个组件中,模型层是工作量 短信通知服务。那么对应企业用户,他们
时因为其无需 “纸钞”作为支付媒介,从而 最大的一层。就本项目而言,模型层主要 作为一个组织机构,对账户安全要求较高,
成为一种新型环保的 “无纸化”支付方式, 有两种:一种是持久化层,一种是业务逻辑 款项不能像个人用户那样随意支出,一般
是人类从贝壳到金属货币再到纸币之后的 层。持久化层负责和数据库打交道,而业 都需经过专人审核同意。而每一个企业它
又一种支付方式的巨大改革。同每一次货 务逻辑层则倾向于写各种业务规则,它并 的审核流程必定是不一样的。所以企业用
币形式的升级换代一样,人们再生活中将越 不直接与数据库交互,而是通过调用持久 户需要提供可供自主设置的审核流程以及
来越离不开这种新型的支付方式。 化层的组件来完成它最终的目的。那么这 相应的审核模块。同时,企业用户因为交
作为一种新型的支付方式,电子支付 样做的好处是什么呢?又为什么称之为模 易量大,可能一次需要同多个用户进行交
有着:支付方便快捷,支付成本低廉,安全 型呢?那是因为我们把企业数据和业务规 易,所以我们提供了批量支付模块以及相
性高,环保等优点。 则抽象为一种模型,它为视图层服务,无论 应的批量审核模块。当然为了吸引用户使
说它支付方便快捷是因为随着网络的 是谁来调用它,只要模型层抽象得够好,那 用,我们也设计了积分模块。
普及,人们可以很方便地接触到各种各样 么我们的代码就能有足够高的重用性,以 2.1充值模块
的支付终端,除了人们熟悉的家用电脑之 满足java做一次而且只做一次的要求。 充值模块是让用户使用网银向系
外,手机等无线通信的终端和使用 ic卡作 所谓用户界面,又称为视图,它是用户 统充值。通过网银接口,我们可以支持工
为媒介的pose机终端都是电子支付的一 看到并与之交互的界面。虽然我们的 农中建等多家银行,让用户可以非常容易
种。所以,无论您在家中,还是出门在外, javaEE支持在视图层也就是jsp中写java代 地把钱充入我们的系统。
有了电子支付,您都可以不带现钞,汇付天 码,来直接完成业务逻辑和持久化的操作, 2.2提现模块
下了。而这种电子支付方式,除了电子支 但是这并不符合我们的 MVC思想。我们 提现模块是允许用户把系统当中
付服务供应商对应用服务器端的硬件和软 希望看到一张干净的尽量不带有java代码 的钱划拨到指定的银行账户中去。它的实
件进行必要的维护之外,在整个支付过程 的jsp页面,因为只有使用模型层,我们才 际操作过程是这样的,用户使用提现模块
中其开销几乎为0,用户使用电子支付所带 可以完成代码的复用,并且减少各层之间 输入指定的银行号码,做出申请。而后台
来的 “开销”和打开几个网页所带来的开 的耦合。 的客服人员在接受到用户申请以后,
显示全部