第二章是对相关技术的概述,主要介绍了J2EE框架模型、B/S模式、JSP技术、Mysql数据库技术和Tomcat技术,并且规定了系统的运行环境。
第三章是系统需求分析部分,根据互联网、图书馆、各商业银行实际情况而搜集整理到的数据,来明确系统功能。
第四章是系统设计部分,包括数据库设计、系统的总体设计和主要模块的详细功能设计。论文网
第五章是系统的实现部分,详细介绍了系统的功能、逻辑业务,明确了操作流程,同时也列举了部分模块的编码实现,最后还对登录模块进行了简要介绍。
在论文的最后,简明扼要地总结了本课题研究的内容,概括了主要研究成果,并且客观地提出了功能上的不足。
2 相关技术分析
在系统设计之前,首先,我们先选择系统设计的技术工具。对于本银行设备管理系统,
我们选择J2EE框架设计模型、Struts 2框架、B/S交互模式、JSP技术、Mysql数据库以及Tomcat技术。
2。1 J2EE
J2EE平台企业版,是太阳计算机系统有限公司推出的,用来克服Clicent/Server结构带来的服务器只提供唯一数据库服务、系统难于升级和扩展等弊端全新概念模型[6]。它能快速设计和开发企业级的应用程序,具有重组组件能力、基于扩展标记语言(XML)的数据交换、
灵活的事务控制和统一的安全模式。它简化了系统的管理、配置和开发的过程,目前已经是全球使用最为广泛的,Web应用程序设计技术。
J2EE平台运用的是一个多层的分布式应用程序模型,图2。1描述了一个典型的分布式J2EE应用程序的系统结构,它可以分为客户层、Web层、商业逻辑层和企业信息层四个层次[7]。
图2。1 典型分布式J2EE应用
2。2 Struts 2
Struts是一个用来开发Model 2应用程序的框架[8]。这个框架可以提高开发工作的速度,因为它能够提供以下功能,使Web应用程序在开发过程中会遇到的问题得到解决:
(1)对页面导航活动进行管理;
(2)对来自用户的输入数据进行合法性验证;
(3)统一性的布局;
(4)可扩展性;
(5)国际化和本地化;
(6)支持Ajax技术。
因为Struts是一个Model 2框架,所以建议用户在使用Struts 2时,遵循如下所述的不成文的规定[9]。
(1)不要在JSP页面里嵌入Java代码,应该把所有的业务逻辑包含在一些被称为“动作类”(action class)的Java类里。
(2)在JSP页面里使用Expression Language(OGNL)去访问有关的模型对象。
(3)尽量避免编写自定义标签(因为自定义标签的代码比较难以编写)。
2。3 B/S
Browser/Server Mode(简写为B/S模式)即为浏览器/服务器模式。这是对客户端/服务器模式的一种改进的结构。之前C/S模式需要每个客户端都安装应用软件以及数据库软件,B/S模式的出现正是为了解决这一不便。如今,用户的工作界面只需用Web浏览器就可以实现了,这大大地减轻了维护系统的工作量,显得十分快捷、高效。
2。4 JSP
2。4。1 Servlet
Servlet即用Java编写的服务器端程序,使用Java Servlet应用程序设计接口及类和方法。Servlet提供在Web服务器上进行一系列请求服务和响应服务,它通过创建框架来扩展服务器的能力。