基于J2EE轻量级框架的安全管理平台的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:ufs2269acjx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Internet技术日新月异的时代,Web开发不仅要求快捷,更要能应付这多变的商业需求,防止通过网络的恶意行为而保证系统的安全。因此开发框架的轻量级、安全性成为当前开发最需要的。本文首先分析了轻量级应用的发展现状以及应用的安全性需求,总结出现代企业开发的复杂需求、快速性、可维护性高、以及安全性等特点。其次分析了轻量级框架的含义及其优势,摒弃重量级EJB,轻量级是J2EE开发的趋势。接着阐述了MVC设计的理念,并深入研究了当前最流行的轻量级框架Spring,分析它对MVC的支持以其该框架的体系结构。对Spring框架最核心的机制控制反转依赖注入、面向切面进行了分析。引入了一个开源的框架Hibernate,分析了它的原理与核心接口,使用Hibernate框架做数据的持久化,摆脱了繁琐的SQL语句来与数据库进行交互,该框架可以与Spring很好地整合,就基本满足了企业的开发。基于MVC的设计理念与分层模型构建了自己的开发架构,即四层架构,并对每层需要的技术进行了研究,加入依赖注入与面向接口编程的原则,总结出较好的设计与实现,使得每层的的耦合性变低,并提高了代码的重用性。接着研究了Acegi安全框架,以保证应用的安全性。深入分析了Acegi的两大支持也是达到安全目的两个手段:用户的认证与授权。身份认证保证访问者的身份是经系统审核过的。授权可以控制用户对系统里的内容资源、敏感数据的访问操作,只有有权限操作的用户才可能达到目标资源。同时分析了Acegi的不足,改进并扩展了该框架,适应了现在企业开发的复杂性。Acegi已经成为Spring的一个子项目,因此可以与Spring完美结合,达到即轻量级又安全的目标。最后以安全管理平台为背景,分析了该项目的需求,详细分析了系统功能模块与业务流程,把构建的通用的开发架构应用其上,并对每层的架构做了详细的设计与实现,运用设计原则,降低了每层之间的依赖性与耦合度,提高了该开发架构的移植性和扩展性。同时把扩展的Acegi框架应用其中,实现了对平台中的内容资源、敏感数据的保护。
其他文献
对中国书法创作进行计算机模拟的研究,不仅对于继承和发展中国传统文化有非常重要的意义,而且有利于书法艺术的推广和计算机艺术的发展。本文就计算机书法模拟和创作中,关于
随着网络技术的发展和宽带网络的普及,流媒体应用越来越受到人们的关注。传统的视频点播系统通常是基于C/S(Client/Server)模式的,当用户数量大规模增长时,服务器带宽将成为
大坝施工监控工作中,需要一个适用于现场作业的移动信息平台,提供数据采集、远程数据传输和坝区定位等功能。科学技术的发展,特别是无线通信、组网以及移动定位技术的日臻成
分布式查询处理是数据集成系统实现的关键技术之一。优化查询处理方式,提高执行效率并缩短查询响应时间,一直是数据集成系统研究的重要主题。  暨南大学信息科学技术学院高
随着经济的全球化,货物运营模式的变化,批发行业一方面得到更好的发展,另一方面又受到国外批发企业的竞争和零售商与厂商的电子商务的威胁。批发商必须优化其行业物流的业务
作为下一代并行与分布式计算平台,网格聚集大量地理上分布的、异构的、各种各样的资源解决大规模科学计算与商业应用问题。在这样一个非集中式、动态和自治的环境中,为用户提
随着P2P网络的广泛应用以及共享信息的增多,P2P网络不仅提供了巨大的信息资源,而且提供了一个便利的信息交流和共享平台,但是巨大的信息量增加了P2P网络中的节点获得有价值信
在信息技术不断发展和进步的过程中,人们处理信息的手段日益多样化,这也促进了智能化企业管理方式的诞生,电力GIS(Geographic Information System,地理信息系统)就是在这样的
随着互联网技术的迅速发展和普及,网络的应用规模在不断的扩大,互联网中信息急剧膨胀,传统的客户端/服务器工作模式(C/S模式)已经不再适应网络的发展,Peer-to-Peer(P2P)技术随
随着计算机性能的持续增强和摄像头应用范围的不断扩大,计算机视觉越发地引起各方的重视,成为新的研究热点。智能交通系统是此领域的研究方向之一。本文将详细阐述通过车载单