基于SpringMVC和MyBatis的权限管理系统设计与实现文献综述

 2021-09-25 08:09

毕业论文课题相关文献综述

文 献 综 述

一、 选题的背景与意义

随着当代信息技术的迅猛发展,计算机网络已经与人们的日常生活密不可分,它为实现资源和信息共享带来了极大的便利和支持,也给我们的日常生活增添了很多乐趣。生活中我们通过社交网站增加了人与人之间的交流;通过电子商务网站进行各种类型的交易。在这些 web 应用系统中,用户的安全认证和权限管理作为系统的重要组成部分,

是一个安全的信息系统中不可或缺的一部分。它不但能够防止非法用户进入系统而且还能够防止用户对系统资源非法访问。

本文通过整合SpringMVC与FreeMarker模板,并通过MyBatis框架与数据库进行连接,从而实现对用户信息的认证以及权限的识别。

二、Spring及SpringMVC框架

Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的,重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。

DI:称作依赖注入(Dependency Injection),和控制反转一个概念,具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是在spring中创建被调用者将不再有调用者完成,因此叫控制反转。创建被调用对象有Spring来完成,在容器实例化对象的时候主动的将被调用者(或者说它的依赖对象)注入给调用对象,因此又叫依赖注入。

AOP:Spring对面向切面编程提供了强有力的支持,通过它让我们将业务逻辑从应用服务(如事务管理)中分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其它系统问题(如日志、事务等)。Spring支持用户自定义切面。

面向切面编程是面向对象编程的有力补充。面向对象编程将程序分成各个层次的对象,面向切面的程序将运行过程分解成各个切面。AOP是从运行程序的角度去考虑程序的结构,提取业务处理过程的切面,OOP是静态的抽象,AOP是动态的抽象,是对应用执行过程的步骤进行抽象,从而获得步骤之间的逻辑划分。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。