J2EE企业级应用系统及其安全框架研究与实现
这是一篇关于J2EE,Struts框架,Spring框架,RBAC,Acegi的论文, 主要内容为企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。一个理想的企业级应用系统平台应该具备体系的合理性、灵活性,升级的便捷性和良好的安全性。 J2EE(Java 2 Platform Enterprise Edition)是一个基于JAVA2平台独立的、可移植的、多用户的、安全的企业级平台。J2EE本身是一个标准,而不是现成的产品,它克服了传统Client/Server模式的弊病,迎合Brower/Server架构的潮流,简化企业级应用的开发、管理和部署。伴随着J2EE的发展,时下也出现了许多基于J2EE体系的第三方框架。这些第三方框架一般都专注于某一具体功能面的实现,所以在开发企业级应用的时候,适当选择一些框架作为基础组件来负责事务、安全等功能,自己则只负责业务逻辑的设计开发是一种有效的开发方式。 Acegi是一个基于Spring AOP技术的安全框架,它独立于系统业务逻辑,可以灵活地为系统部署安全服务。Acegi可以与大多数Web框架无缝集成,因此它可以方便地搭建在基于J2EE的企业级系统框架之上,为系统提供认证授权等方面的服务。 基于以上,本文针对实际的企业级系统项目“ITBOSS”主要作了如下工作: 1、介绍J2EE体系架构及第三方框架Struts、Spring。 2、分析了基于角色访问控制(RBAC)的实现及其特性,扩展了RBAC模型使其支持数据权限的控制。 3、详细介绍了AOP机制,研究了基于Spring AOP的Acegi系统安全框架的搭建。 4、提出并实现了对Acegi安全框架进行面向数据库的移植,扩展其应用的通用性。
基于Web搜索引擎的汽车服务平台的设计与实现
这是一篇关于Acegi,Lucene,二手汽车,Web,网站交易的论文, 主要内容为时下网络信息社会不断发展的今天,新的Web技术的更新换代,正在迅速的推动着互联网用户的网络应用消费.作为中国支柱产业之一的--汽车行业,必然要投身于网络销售这个大环境。随着汽车的家庭普及和消费观念的转变,象征身份和地位的汽车从奢侈品变成了代步工具,从而间接的推动我国汽车的二手市场的发展壮大。目前中国的二手汽车市场已经进入了高速增长时期,但是目前二手车网络销售的系统建设还处于不成熟阶段,无论是功能的实现还是安全性的考虑等,各方面的设计还不健全,伴随着这种高速增长,二手交易市场的底层问题也开始显现:交易信息的不对称、虚假的泛滥的信息以及利用各种不成熟的市场和人们对交易二手车知识的欠缺在买主或者卖主身上牟取不正当利益的不良行为屡见不鲜等。 本文从分析网络营销的特点入手,首先是对我国汽车行业的网络销售做了比较系统全面的调查分析,采取中立和客观的态度,讨论了市场营销的现状,吸取了前人的教训,提出并解决了许多问题,为消费者提供了一个交易帮助的信息平台—基于搜索引擎的交易系统。我们的目标是致力于二手车的买卖双方提供一个开放的信息平台,让二手车交易变得简单快捷。 本项目分为两部分:一部分是前台显示,一部分是后台管理。前台实现主要功能有新闻管理(CMS)中内容的显示,买车、卖车,搜索车辆、车吧、个人资料的管理及交易疑难解答等。后台管理的主要的功能:新闻管理,车辆管理,新车登记,审批,统计流量,登录验证等。项目采用了流行的Java框架:SSH(Spring,Spring MVC, Hibernate)。Spring用来处理有关业务逻辑,Hibernate用于封装数据库相关操作,Spring MVC用于控制整体的流程。项目使用了Mysql数据库,用来存储相关数据。采用Acegi安全系统,Acegi是一个用于Spring Framework的安全框架,能够和目前流行的Web容器无缝集成,项目还采用了基于Lucene的中文分词的信息检索系统,它对专有名词识别率高,Lucene是一个基于Java的全文信息检索工具包,它为应用程序提供索引和搜索功能,也是目前最为流行的Java开源全文检索工具包。
基于Web搜索引擎的汽车服务平台的设计与实现
这是一篇关于Acegi,Lucene,二手汽车,Web,网站交易的论文, 主要内容为时下网络信息社会不断发展的今天,新的Web技术的更新换代,正在迅速的推动着互联网用户的网络应用消费.作为中国支柱产业之一的--汽车行业,必然要投身于网络销售这个大环境。随着汽车的家庭普及和消费观念的转变,象征身份和地位的汽车从奢侈品变成了代步工具,从而间接的推动我国汽车的二手市场的发展壮大。目前中国的二手汽车市场已经进入了高速增长时期,但是目前二手车网络销售的系统建设还处于不成熟阶段,无论是功能的实现还是安全性的考虑等,各方面的设计还不健全,伴随着这种高速增长,二手交易市场的底层问题也开始显现:交易信息的不对称、虚假的泛滥的信息以及利用各种不成熟的市场和人们对交易二手车知识的欠缺在买主或者卖主身上牟取不正当利益的不良行为屡见不鲜等。 本文从分析网络营销的特点入手,首先是对我国汽车行业的网络销售做了比较系统全面的调查分析,采取中立和客观的态度,讨论了市场营销的现状,吸取了前人的教训,提出并解决了许多问题,为消费者提供了一个交易帮助的信息平台—基于搜索引擎的交易系统。我们的目标是致力于二手车的买卖双方提供一个开放的信息平台,让二手车交易变得简单快捷。 本项目分为两部分:一部分是前台显示,一部分是后台管理。前台实现主要功能有新闻管理(CMS)中内容的显示,买车、卖车,搜索车辆、车吧、个人资料的管理及交易疑难解答等。后台管理的主要的功能:新闻管理,车辆管理,新车登记,审批,统计流量,登录验证等。项目采用了流行的Java框架:SSH(Spring,Spring MVC, Hibernate)。Spring用来处理有关业务逻辑,Hibernate用于封装数据库相关操作,Spring MVC用于控制整体的流程。项目使用了Mysql数据库,用来存储相关数据。采用Acegi安全系统,Acegi是一个用于Spring Framework的安全框架,能够和目前流行的Web容器无缝集成,项目还采用了基于Lucene的中文分词的信息检索系统,它对专有名词识别率高,Lucene是一个基于Java的全文信息检索工具包,它为应用程序提供索引和搜索功能,也是目前最为流行的Java开源全文检索工具包。
轻量级架构及其安全控制的研究及其应用
这是一篇关于认证,授权,Acegi的论文, 主要内容为伴随着网络技术的迅猛发展,基于网络的企业级应用系统的开发与应用日益普及。随着系统规模的日益扩大,系统的数据安全越来越受到企业的重视。为此,人们设计了各种各样的权限管理模型,以确保只有被授权的用户才能访问某此敏感的数据和信息。 Spring是一个强大而灵活的轻量级Web框架,能和其他一些开源框架进行无缝的结合。但现有的Spring框架本身没有提供安全相关的解决方案。同样来自于Open Source社区的Acegi安全框架为实现基于Spring框架的WEB应用的安全控制提供了个很好的解决方案。 普通企业级应用系统中,权限不是很复杂,角色仅有几种,仅仅把权限信息在XML配置文件中配置一下,Acegi安全框架就会根据角色分配权限。然而,在大规模企业级应用系统中,权限有几十种甚至上百种,而且需求是经常发生变化的。所以,在配置文件中配置是满足不了实际应用需求的。由于Acegi本身对权限表的设计非常简单,无法适用复杂的权限需求。因此本人改进了Acegi安全框架。 本文主要是研究改进Acegi安全框架机制并加入到构建的轻量级的架构中,主要工作有以下几点: (1)改进Acegi安全框架,改进后的框架能满足权限复杂多变的企业应用的需求。多个系统可以采用同一套用户认证与授权机制完成访问控制。 (2)重用性。使得改进后的Acegi安全框架具有通用性。 (3)可扩展性。企业级用户可以根据自己的需求来扩展改进后的Acegi框架。适应未来企业级安全框架的一个发展方向。 (4)以Spring为业务核心,向上整合Struts,向下整合Hibernate。同时加入改进后的Acegi安全框架。构建轻量级架构。 (5)详细分析了“在线航空订票系统”的具体业务和功能需求,利用扩展与整合后的带有安全控制机制的轻量级架构进行系统开发,设计开发一个具有五层体系结构、松耦合的、易于移植和可扩展的“在线航空订票系统”。
基于J2EE的Web应用及其安全框架研究与实现
这是一篇关于J2EE,开源Web框架,Acegi,基于角色的访问控制,角色权限管理的论文, 主要内容为随着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应用。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设驿站 ,原文地址:https://m.bishedaima.com/lunwen/45158.html