毕业论文-07210306-曹圣驹-基于JAVA技术的个人网上银行系统的设计与实现

第一章 绪论

1.1 论文背景

1.1.1 银行营业厅存在的问题

现如今祖国经济发展迅速,人均生活水平在不断的提高,多多少少到会需要到银行办理各项业务或者缴费。天不如人愿的是,有时为了办理一项业务,为了汇一笔钱,为了交一下费,就得排队等候好几个小时;有时也会因为天气不好,出门不方便;也许是住地比较偏僻,离银行有相当远;诸多的不方便给我们带来了很大的困扰。

1.1.2 网上银行的诸多优点

随着计算机和网络通信技术的发展,人类社会的信息传播方式已由原先的矩阵传播逐步转变为网络式、分布式传播,人类社会进入了以网络应用为核心的数字化革命时代,金融业不可避免地受到了计算机网络技术的深刻影响,由此形成了全新的经营模式——网上金融。最具代表性的可能就是网上银行了,网上银行是通过互联网向公众提供各种金融服务的电子银行系统,它使客户可以不受时空限制,大大的节省了时间,使办理各项业务变得省时、省力、便捷,能达到事半功倍的效果。

1.2 论文的内容和意义 1.2.1 论文的内容

1) 介绍本项目的开发环境和使用技术 2) 阐述整个系统的系统结构以及工作原理 3) 介绍网上银行的现状

4) 建立完整的网上银行的数据关系

1.2.2 论文的意义

弥补现今的银行营业厅的诸多不足,更大的方便了广大人民群众的衣食住行。

5

第二章 系统的开发技术及主要架构

2.1 J2EE概述

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如\编写一次、随处运行\的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

这种基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发这种服务, 所以你可以集中精力解决手头的业务问题。

6

(图1)

注:中间件的解释 中间件处在操作系统和更高一级应用程序之间。它充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。

容器和服务容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(Java Naming and Directory Interface)寻址,远程连接等服务。

2.1.1 J2EE提出的背景 1、 企业级应用框架的需求

在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。

2、 为了通用必须要提出规范,不然无法达到通用

在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而

7

产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。

2.1.2 J2EE的优越性

1、 基于JAVA 技术,平台无关性表现突出

2、 开放的标准,许多大型公司已经实现了对该规范支持的应用服务器。如BEA,IBM,ORACLE等。

3、 提供相当专业的通用软件服务。

4、 提供了一个优秀的企业级应用程序框架,对快速高质量开发打下基础 2.2 SSH(Struts+Spring+Hibernate)框架概述

针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架Spring、Struts和Hibernate,提出了一种开发J2EE Web应用的轻量级解决方案,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。并且,通过案例具体说明了如何将这一方案应用到实际项目中。

2.2.1表示层框架Struts

Struts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。Struts框架的体系结构如图2所示。

(图2)

8

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4