Servlet其实是基于Java技术的Web组件,用它扩展基于请求/响应模型的服务器的能力,并提供动态内容。由引擎或者容器来进行管理,通过request/response模型来和Web客户进行交互。
2。4。2 JSP
JSP是Servlet的扩展延伸,Servlet技术出现在JSP技术之前。Servlet利用了输出流生成动态页面,产生的HTML页面包含了很多标签[10]。在使用Servlet的过程中会产生动态页面,于是在最终的代码将会包含HTML的标签。大量的标签和文本、格式等,导致了Servlet在开发过程中的效率难以提高。并且,必须在Java代码中偶尔所有的表现逻辑,即图像、布局和色彩等,也加大了开发人员的开发工作量。因此,应时而生地产生了JSP技术,来解决这些问题,弥补Servlet的不足。文献综述
JSP技术在标准的HTML页面中插入了Java代码,因此无需用Java程序控制它的静态部分,只有在处理这类信息——需从数据库中读取,且按照程序来动态地生成信息,才需要用Java脚本来控制。JSP页面从表面上看似乎不再需要用到Java类,脱离了它面向对象的特征,但实际上,它只是Servlet的特殊形式,从本质上讲,JSP即为Servlet的一个实例。系统先将JSP页面编译成Servlet,再进一步地相应请求。因此,用户在使用JSP时,实际上依然是使用Servlet,因为它即为Servlet的简化。
2。5 Mysql
Mysql是一个十分实用、高效并且免费的关系型数据库(Relational Database Management System)[11]。它能够支持最为严苛的电子商务、OLTP和Web应用程序。作为一个全面集成、符合ACID和事务安全的数据库,提供了提交、回滚合崩溃恢复以及行级锁定等功能。由于它具有极高扩展力和完备的性能,在使用上也极其方便,因此便成为了全世界最受广大用户欢迎的开源数据库。目前有许多流量大的Web网站,例如Facebook、Google、eBay等,都依赖它来支持业务中关键的程序。
2。6 Tomcat
Tomcat是一个Application Server,更准确的说,是一个Server/JSP应用的容器,可以认为是Apache的扩展,但它能够独立于Apache运行。和许多产品一样,它也开放源代码,而且Tomcat Server也实行了Apache-Jakarta规范,并且好过绝大多数的应用软件服务器,它是基于Apache许可证下开发的商业软件,由Java Servlet 2。2和Java Server Pages 1。1技术的标准实现。
2。7 本章小结
本章主要分析概括了“银行设备管理系统”这个研究课题在开发编程的过程当中,具体使用到的的几个关键技术。包括了Java 2平台企业版框架、基于MVC设计模式的Struts 2框架、浏览器/服务器三层网络结构模式、Java服务器页面技术、Mysql数据库管理技术和Tomcat服务器技术。
3 系统需求分析
第三章主要介绍的是“银行设备管理系统”在开发之前做的业务方面的调查,主要为对银行工作流程的调查,并在这个基础上提出详细的系统需求。
3。1 业务工作流程调查
银行的业务工作流程可简要划分为 设备报废一系列工作流程[12]。
3。2 系统需求描述
(1)机构部门管理
机构信息定义要求能够实现机构分层次管理,部门信息定义需要从属于某一特定机构。机构分级设置为省行、地市行、县行等级别。机构信息包括机构代码、机构名称[13]。
(2)用户管理来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
用户管理要求用户可以自定义一类用户并给予权限设置(模块的读写访问权限):用户隶属于一级分行或下级支行等机构。用户信息包括:用户账号(ID)、姓名、密码password、所属部门或机构,应当区别对应的访问权限信息。