jsp+mysql模拟网络银行系统设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql模拟网络银行系统设计+源代码(3)


Tomcat的广泛应用源于它无可比拟优点,比如:部署简单、管理安全、操作简易、集成方便等等。[4]
2.2系统开发的思想与技术
2.2.1 动态页面JSP
JSP即Java Server Pages,本系统使用Jsp动态页面作为前端页面。Jsp将html页面代码和javascript代码分离,提供了可重组的基于组件的设计,这使得开发耦合性降低。当服务器接收到来自Jsp的请求时,第一步便是执行其代码段,之后将请求结果和页面解析一同返回给客户端[4]。Jsp中的程序是负责重新定向网页和操作数据等功能[5]。因为Jsp页面使用的脚本语言是javascript语言,因此Jsp技术也是一门面向对象技术。它具有跨平台性性,可以在大多数开发环境中任意开发使用,可以部署部署于大部分系统[6],因此选用了这一视图展示技术。
2.2.2 SSH框架
SSH是 struts+spring+hibernate框架集合的简称,作为目前引用最为广泛的一种Web端应用程序开源框架,[7]SSH框架从功用上可以分为四层:表示层、业务逻辑层、数据持久层以及域模块层,通过四层的系统规范化划分,使得web系统的结构更加清晰明了,从而提高代码复用性,是的项目的文护更加便捷。
SSH框架使用Struts作为架构的基础,通过Struts来分离Model(模型)层、View(视图)层、Control(控制)层三层,使用Struts框架的Model(模型)部分控制业务跳转,同时利用Hibernate框架对持久层(即数据库中的数据)提供支持。而Spring作为系统的管理者,管理struts和hibernate的行为,石系统的真正核心和灵魂所在。具体的管理方法为:通过面向对象的方法根据用户需求提出的数据模型Model(模型),将这些Model(模型)通过代码实现为基本的java对象Java beans(Java实体类),并得到Hibernate的DAO层的实现,通过Hibernate的DAO类,用这些DAO类来实现Javabeans与数据库存储的数据之间的交互。[8]
对于本系统,使用了SSH架提供了 MVC 设计模式,在 MVC 设计模式中,Model层(模型层)是对实体对象的抽象化的过程,Model和视图为一对多的关系,即一个Mode对应为多个视图听过数据,因此用来创建模型的代码只需写一次就可以被多个视图重用,增加了代码的可复用性[9]。View层(展示层)用于数据的展示以及与用户的交互,避免了内部逻辑的泄露,同时我也在系统中配置了错误页面,将系统错误隐藏,使得用户交互更为友好,同时也能够进一步减少了系统信息泄露的问题。Controller(控制器)接受用户提供的信息或需求并调用注册在配置文件中的对应逻辑或服务去完成用户提出的要求,并通过View层加以展示。控制器本身不会做任何输出,它只根据注册的规则决定调用哪些服务去处理请求,然后决定用哪个或哪些View来显示Model层处理返回的数据[11] (责任编辑:qin)