,
2。2MVC设计模式
MVC应用程序模型(model)部分可以与数据库进行相关操作,视图(view)部分则是与控制器相关联,用户通过控制器发出请求,视图则输出响应结果,反馈给用户。控器(controller)部分是连接用户和界面地桥梁。这三个组件能够处理各自的任务。JSP + servlet + Javabean模式是最典型地MVC设计模式,同时也是常用的模式。因为这种模式具有非常低地耦合性,MVC设计模式重用性也很高,而且生命周期的成本很低,部署速度极快,有很高的可维护性。这些特点非常有利于软件地工程管理,这里没有明确对MVC设计模式定义,因为不适用中小型规模的应用程序 [2]。个人理解MVC设计模式如图2。1所示。
图 2。1MVC设计模式
2。3B/S结构
浏览器/服务器结构就是B/S结构,B/S结构是在web在世界上兴起后网络的标准结构模式,B/S结构只在服务器端实现其核心功能部分,因为它统一了客户端,客户端只使用web浏览器即可。B/S可以不进行安装任何软件来操作、维护,只要PC客户端能联网就可以尽情使用,系统扩展起来也非常容易。由于越来越多地使用B/S结构,导致了Ajax技术地迅猛进一步地发展。同时Ajax也可以在PC地客户端来处理,这一实现既减轻了服务器的负担又能为用户增加交互性。虽然B/S结构是一种新出现在开发者眼前的常用软件系统结构技,但是随着Internet技术不断地成熟, B/S结构也越来越成熟。一个前端业务逻辑使用者可以通过浏览器来登入界面,进入浏览器访问服务器,这是B/S架构的原理。浏览器只是作为一个展示的平台,而主要的业务逻辑则是在B/S架构中服务器实现的 [3]。
2。4JavaBean技术
开发者对JavaBean打包过程中内容并不会改变或丢失。JSP一般都会访问专门处理数据运算和操作数据库的无用户界面JavaBean。程序员对JavaBean能执行可视化操作,JavaBean基于Java平台但又独立于平台,是可复用独立软件组件。为了能有效的控制JavaBean整体性能,开发者只需要知道JavaBean内部的功能即可使用,不必考虑JavaBean内部结构的软件设备,可以忽略JavaBean内部系统细节。JavaBean中的属性读取和写入得到了API的支持,并不像传统面向对象中的属性,是一种高层次的概念。开发者能够使用合适的bean方法调用来改变属性值[4]。JavaBean的命名方法是以简单优先,这样一来构造器和用户在修改或者查询某属性值时就简单的多。JavaBean技术如图2。1所示。
图 2。2JavaBean技术
2。5前端设计
本系统前端设计主要用到了HTML、JavaScript、Bootstrap和jQuery等技术,下面分别为它们做一些简要介绍。
HTML通过标记符号对如何安排画面、显示图片和处理文字做了精确的指示,浏览器通过HTML的标记符号来显示网页内容。如果某一地方出错,开发者只能通过浏览器显示效果来辨别分析,因为浏览器是按照顺序不停止的解释执行,对于网页文件中出错的标记并不会指出。所幸HTML并不复杂,它只是个文本,文档、写字板等都能对HTML进行编写,HTML采用了灵活的超集方式和具有扩展性的子类元素方式。HTML允许开发者使用简单通用的全置标记语言建立复杂页面,不管用哪种类型的电脑浏览网页,都不影响HTML的通用性[5]。
JavaScript最早是为了给HTML增加网页动态功能,内置支持类型,是解释性脚本语言,有自己的表达式和运算符。现阶段JavaScript已被广泛的应用与web网页开发。JavaScript脚本是嵌入在HTML中就是为web增加各种各样的动态功能,它是浏览器地一部分。绝大多数浏览器中都支持JavaScript,跨平台特性很受欢迎[6]。