同时,在系统的架构上,使用了Spring3 MVC模式,将表现层、控制层和持久层分开,可以更好地处理数据的流向,使得整个系统的结构更加简洁明朗。
以管理员审核普通用户为例,当管理员登录系统后,浏览器会向系统发出所有待审核申请的查询请求,控制层接收到请求后,转入持久层查询出所有的申请,接着将查询出的数据经过包装传给前台页面。当浏览器接收到后台返回的数据时,根据相应的解析格式解析数据,最后展示在浏览器画面上,这时管理员就能看见所有自己需要处理的申请。整个系统的请求与响应方式就像上面那样,通过层层的数据传递与解析,让系统看起来更加简洁、高效。
2。3。2 Spring MVC
Spring MVC是Spring框架的后续产品,它是可插入的,也就是说在使用Spring框架进行开发时,可以选择Spring MVC,也可以选择其他MVC框架,比如Struts1、Struts2等。Spring MVC框架强大而又不失灵活,性能十分优秀,因为Spring框架的高可配置性,所以在使用Spring MVC时,并不会强制限定使用某一个视图技术,它能够与其他view框架无缝集成。
Spring MVC分离了控制器、模型对象、分派对象以及处理程序对象的角色,这种分离模式可以更好地控制它们。MVC中的M代表了模块与业务,V代表了视图与用户客户端,C代表了控制器,它们三个共同构成了MVC。Spring3 MVC已经做到了100%零配置,使用起来非常方便快捷。并且,Spring3 MVC的方法之间是相互独立的,可以独享request与response之间的数据,通过参数获取请求数据,通过ModelMap将处理结果返回给框架,各个方法之间不共享变量。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
2。4 本章总结
这一章节主要先从技术与经济方面分析了开发本系统的可行性,简单介绍了用到的主要技术,阐述了这些技术的优点。然后,介绍了本系统开发用到的结构模式以及整个系统架构的框架。B/S是目前主流的项目结构模式,使用这一结构让开发系统的成本降低,同时提高了共享性,易于各类用户使用访问。同时,基于B/S模式开发还便于以后系统的维护升级,只需要修改服务器端的功能就能完成升级,客户端可以实时看见升级后的功能,方便高效。
整个系统的架构主要用到了Spring MVC,三层模型的层次分离使得系统开发起来更加明朗,每个模块处理每个模块对应的业务逻辑,让系统更加易于控制。