【摘 要】
:
随着Internet技术和企业信息化建设的发展,构建Web应用系统的需求日益复杂,开发周期也越来越短。面对复杂多变的市场环境,如何快速开发扩展性好、重用性高、安全性强的Web应
论文部分内容阅读
随着Internet技术和企业信息化建设的发展,构建Web应用系统的需求日益复杂,开发周期也越来越短。面对复杂多变的市场环境,如何快速开发扩展性好、重用性高、安全性强的Web应用成为中小企业亟待解决的问题。针对上述特点,论文结合应用系统多层次体系结构发展的现状,对一些符合J2EE规范的第三方框架进行分析整合,构建一个通用型的轻量级Web应用及其安全框架,并以代表中小企业应用的药品销售系统作为参考实现。Web应用的安全需求灵活多变,在新的应用中,现有系统的安全代码通常无法被重用。为此,选择优秀的框架作为基础组件来负责事务、安全等功能是一种有效的开发方式,对企业应用开发具有现实意义。本文从安全框架需求出发,对J2EE安全机制进行分析,结合面向方面技术研究了通用的Acegi安全框架。紧接着在系统需求分析基础上,对一些常用经典框架的优势进行探讨,设计了基于Struts,Hibernate,Spring及Acegi的多层次系统架构,并针对基于此架构的药品销售系统做了如下工作:1.通过Struts,Spring,Hibernate三种框架的整合,充分发挥各自优势,分层实现了系统功能模块。2.使用Acegi搭建系统的安全框架,利用其AOP(面向方面编程)技术对Web资源及业务方法进行有效的保护,实现非侵入式的基于角色的访问控制。3.扩展Acegi框架的权限数据模型,通过权限配置信息向数据库的移植,更改缓存机制,实现图形化的角色权限动态管理。4.进一步完善系统其他方面的安全性能,基于Acegi框架,使用JCaptcha实现验证码功能,利用HTTPS实现数据的安全传输,使用MD5信息摘要算法实现密码的加密存储,采用Spring AOP技术实现系统的日志管理。通过实践证明,这种系统架构可以提高开发效率,满足系统扩展性和重用性,适合中小企业开发安全的Web应用。
其他文献
作为PROFIBUS的一个版本,PROFIBUS-DP继承了前者的主要技术特点,在我国自动化领域得到广泛应用,具备较大的市场发展潜力。但是,国内对于DP总线的研究还局限于应用领域,大部分国内
随着网络技术的快速发展,网络带宽也在不断的增加。在高速网络时代已经到来的今天,网络安全问题日益严重。传统的入侵检测系统由于硬件及技术水平的限制,在高速网络环境下面
微粒群算法是受自然界动物群体行为启发而产生的一种群体智能优化算法,其生物学依据是同物种间信息的交互共享有利于物种生存。但标准微粒群算法中微粒共享的信息较少,仅限于
公钥加密方案的匿名性(亦称公钥隐密性)与数据保密性同样都具有重要应用价值。匿名性(key-privacy)与保密性(data-privacy)是完全不同的性质:前者保证密文不泄露用来加密的公
基于以太网的智能传输接口研究是为了把RS232串口通信和RS485/422总线通信统一到以太网中,即完成串口-网络协议转换。由于RS232和RS485/422的传输距离有很大的局限性,而且串
植物是一种重要的自然环境元素,对植物进行虚拟仿真和真实感渲染一直是计算机图形学的研究热点之一,本文在前人工作的基础上,在三维植物网格并行生成及渲染领域进行了一定的
随着信息技术的发展,嵌入式设备已经无时无刻的不影响着人们的生活,例如智能手机、平板电脑以及智能手表等。这些设备可以很方便的连接到网络,给予人们各种各样的方便,例如网
对等网络(Peer-to-Peer Network,简称P2P)发展至今,主要经历了三代的变革。其中,结构化对等网络(Structured Peer-to-Peer Network)以其在分布式查找方面的高性能和准确性成
服务器的计算能力大大加强促使了虚拟化技术的复苏。虚拟化技术实现了多个服务器的整合,提升了资源的利用率,但是整合在一起的多个服务器会争用主机的各种资源。如何评测虚拟
近年来,基于智能Agent的软件开发和建模技术在软件工程领域的地位越来越重要,本文在对电力企业智能Agent抽象体系结构研究的基础上引入非正规模态算子,给出了一种新的智能Age