|
1.1 当前我国网上银行状况
中国网上银行行业发端于1996年,当时中国银行首次利用互联网开展网上银行业务,至此以后国内很多商业银行便相继推出网上银行业务,网上银行市场日渐旺盛。与传统银行相比,网上银行在降低经营成本、完善服务质量、拓宽业务领域等许多方面具有较为显著的优势,而这些优势无疑是网上银行应用得以迅速发展的根本。
自进入21世纪以来,网上银行的用户也像互联网一样成几何级数增。2005年全国网上银行交易金额为60万亿元人民币。而到了2009年全国网上银行市场交易总额已超过400万亿元,达404.88万亿元,其中个人网上银行交易额达到38.53万亿元,占比9.52%。截至2009年第4季度末,中国网上银行注册用户数达到1.89亿。作为国内最大的网上交易平台的淘宝网,仅2009年上半年的交易金额已达到809亿元,其中大部分的交易都是通过网上银行实现的。网上银行占银行全部业务的比重越来越高,交易替代率也在飞速增长。据悉,工商银行和招商银行的网上银行的交易替代率均已超过25%,也就是说,有 1/4的银行支付业务是通过网上完成的。
从上面的数据可以看出我国网上银行的交易额在飞速增长,用户数量也在迅速提升。虽然目前我国大部分网上银行仅是传统银行业务的网上移植,没有发挥电子银行对银行业务的重组和再造功能,只起到了一个传统银行业务渠道的作用。但是随着技术的发展,充分发挥网上银行节约时间和人力成本的特性,使网上银行的业务多元化、细节化,针对不同的客户类型, 突出特色, 提供全面、综合性的银行服务。相信在未来几年内,我国网上银行的业务比重会与传统的银行业务持平,甚至会超过传统的银行业务。
1.2 论文研究目标
研究JSP以及Hibernate、Spring、Struts2框架的基本知识,理解MVC(Model-View-Controller,模型—视图—控制器)模软件架构模式。学习基于AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML)的富客户端开发。使用jQuery简化AJAX和客户端脚本的开发。开发基于JSP的B/S(Browser/Server,浏览器/客户端)结构程序,测试及验证结果。
第二章 所使用的技术和工具介绍
2.1 Java简介
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。Java分为三个体系JavaSE,JavaEE,JavaME。
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
2.2 Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。它不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
2.3 Spring简介
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完全关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
久爱奥鹏网:www.92open.com |
|