基于拦截器的EJB热部署技术研究
这是一篇关于拦截器,应用服务器,部署,EJB容器,热部署的论文, 主要内容为J2EE体系结构中EJB,JavaBean等技术都位于三层架构的中间层,它是连接后台数据库和前台JSP网页的桥梁。 对于EJB的部署问题,传统的作法是停止应用服务器运行后再部署新的单元或者对被修改了的已经部署过的单元进行重部署。随着新的应用形式的出现以及传统应用环境的改变,传统的部署方法面临着一些新的挑战,也就提出了新的需求,即一个新的EJB部署过程中不应该迫使服务器中断服务而影响协同工作,而一个EJB被改动或者删除的过程也应该是在安全的前提下,由后台自动实现而不应该强制服务器中断的。 EJB容器是用来放置和管理EJB的工具,其对EJB的管理是一种强关系型的,即各个EJB与容器以及这些EJB之间存在着各种信息互换和接口调用关系,正是这种关系使得热部署的实现遇到障碍,因为加入一个新单元或者修改容器中任何一个单元,都会对其他单元造成影响,而寻找改变这种关系的一般解决方案通常是困难的,因为首先EJB容器都是由各个厂家独立研制并封装的,其次这种逻辑关系正是支持EJB业务的先决条件。 CORBA2.2规范引入了拦截器的概念,它可以在客户端和服务器端用来监控激发的生命周期。在系统中引入拦截器,可以实现透明的服务增加,增强了软件的灵活性。本文利用拦截器的堆栈触发式执行的优点,提出一种将拦截器与EJB容器挂钩的模型,在此模型中将EJB容器的部分与部署相关的功能由拦截器堆栈分段实现,在每一段中可以加入新的处理功能,以此来改变通常的EJB部署过程,改善了如上所述的强关系,进而在这种模型的基础上进行了实验,实现了EJB热部署问题。 本文的研究针对的是如何利用拦截器技术在应用服务器上实现EJB的热部署,以适应开发的需要,存在一定实用价值。
容忍入侵的J2EE应用服务器平台及其关键技术研究
这是一篇关于容忍入侵,大数表决,MD5,ECC,J2EE,拦截器,EVENODD的论文, 主要内容为目前J2EE应用服务器已经广泛应用于各个行业或领域的信息化建设。并且随着国家信息化建设的不断深入,其需求规模和应用地位还将不断攀升。鉴于此,该产品的安全成了必须解决的技术环节。尽管现有的J2EE应用服务器产品已经提供了多种安全机制或技术手段,但是由于这些机制或技术本身还不是很完善,以致不足以保证系统在安全受到严重威胁的情况下,持续提供正常或降级的服务。 本文对容忍入侵的J2EE应用服务器平台进行了研究与设计,旨在为现有J2EE应用服务器系统提供整体的容忍故障/入侵的能力,保证系统服务的可靠性、不间断性。主要内容、创新、贡献及意义如下: 从J2EE应用服务器普遍采用的安全机制及集群管理出发,分析了现有J2EE应用服务器存在的不足;针对这些不足,提出了一种容忍入侵的J2EE应用服务器体系结构,以及一种容忍故障/入侵的方法;同时对体系结构中需要扩展的模块及给出的容忍方法进行了具体的设计。通过该体系结构及容忍方法实现了J2EE应用服务器容忍入侵功能的透明扩展。 对体系结构中关键模块—表决器进行了重点研究和实现。一方面给出了表决器的详细结构设计;另一方面针对现有大数表决算法存在的表决结果可靠性低、通信复杂度高、含有异构数据的请求响应难以直接用于表决、数据量大的请求响应不便于直接进行表决等问题,给出了一种混合型的大数表决算法并将其应用于设计的表决器中。基于该表决器不仅可以较好地屏蔽平台中故障应用服务器的输出,而且能够作为触发器触发平台容忍故障/入侵策略的实施。 根据提出的设计方法,实现了一个容忍入侵的J2EE应用服务器原型,并在该原型中完整实现了混合型大数表决算法。通过实验对该原型平台及混合型的大数表决算法分别进行了性能及安全性、可靠性、通信复杂度的测试。测试结果显示,设计的容忍入侵的J2EE应用服务器平台比现有的J2EE应用服务器集群具有更强的可生存能力,混合型大数表决算法相对现有的大数表决算法,其安全性、可靠性更高,通信复杂度更低。
创业帮扶培训管理系统关键技术研究与实现
这是一篇关于青年创业培训,Spring MVC,拦截器,权限管理,排课算法的论文, 主要内容为受国际经济大环境的影响,我国青年同样面临就业危机。而解决就业危机最有效的途径之一就是鼓励青年自主创业。然而在创业过程中会遇到诸如经济、法律、场地、市场等经营问题,如何寻求有效帮助成为青年创业的绊脚石。 通过对国内外青年创业教育的现状研究可以看出,虽然各个扶持青年创业的组织都在对青年进行创业培训,但在实际操作中,对信息平台的支持力度均显不足,主要表现在:第一,信息平台建设不完善,覆盖面小;第二,信息平台专注于创业资讯的展示,培训系统不健全。 针对现存平台的不足,本文首先探究了创业帮扶培训管理体系的支撑模型和培训模式。其次以创业帮扶培训支撑模型为指导,以Spring MVC和Mybatis相结合的轻量级MVC做架构,设计并开发创业帮扶培训管理系统。其中课堂教务管理是主要的功能模块,该模块涉及学员个人中心、教师个人中心和管理员管理中心,为学员、教师、管理者提供多方位服务支持,利用计算机强大的查询和存储功能,代替手工处理,提高工作效率。本文的关键内容是系统权限检查控制的设计与实现和排课算法的研究。本文研究的权限检查控制机制是基于SpringMVC注解,通过扩展拦截器HandlerInterceptor的源码,使之支持映射方法的细致拦截,并在此拦截器的基础上,通过对映射方法添加权限控制的注解完成的。另外,借鉴遗传算法的思想,从节次优度、班级课时日分布均匀度、教师期望时间的满足度和教师课时分布的密集度4个方面对排课问题中的多目标进行了分析,提出了基于遗传算法的排课优化方案和基于多目标决策协调模型的适应度函数的计算流程,有效地解决了创业帮扶培训过程中的排课问题。 本文研究的创业帮扶培训管理系统以“创业知识、模拟实践、实际操作、跟踪扶持”四位一体的培训模式,从门户展示、课堂教务管理、课下跟踪帮扶、知识资料汇集、智能创业校区示范、第三方平台整合等多方面,为创业青年提供系统全面的专业培训,为教师、管理人员提供简单便捷的操作界面,简化了管理流程,加强了管理力度,提高了服务水平。
在线投票系统的设计与实现
这是一篇关于在线投票,MVC模式,Struts2框架,拦截器的论文, 主要内容为随着全球Internet的迅猛发展和计算机应用的普及,特别是近几年无线网络的广阔覆盖以及无线终端设备的爆炸式增长,使得人们能够随时随地的访问网络,以获取最新信息、参与网络活动、和他人在线互动。为了能及时地了解民情民意,把握人们近期关注的内容,政府机构以及各大门户网站等单位会将一些热点话题以投票的形式发布到他们的网站上面,供人们在线投票。因此,网络在线投票系统应运而生。 主要论述了一款在线投票系统的设计与实现的过程。首先,结合实际的应用开发情况,对该系统做了详细的需求分析。然后给出该系统的结构和各功能模块的分析,通过详细的结构和数据库表的设计,最终构建出一个基于Web的、以Struts2框架和MySQL数据库为基础的、集成了管理员登录管理、投票话题设置管理、话题库生成管理、在线网络投票、投票结果管理等功能的在线投票系统。 在实现过程中,采用了Java开发技术中的Struts2框架、JSP等技术,体现了MVC结构的设计思想,采用MySQL作为后台数据库并运用了数据库连接技术,采用Dreamweaver等开发工具设计页面布局,其中业务逻辑控制和拦截器的实现过程是重点。 系统地阐述了一个基于Web的在线投票系统的分析、设计和实现过程,介绍了相关的理论知识。最后,对系统做了全面的功能测试,总结了系统的优点以及不足之处,提出了几点改进并对该应用的前景作出展望。
基于RBAC的智慧管廊信息管理系统的设计与实现
这是一篇关于RBAC,智慧管廊,信息管理,拦截器,权限管理的论文, 主要内容为随着国家“智慧城市”概念的提出,城市地下智慧管廊系统的设计与实现越来越被重视。如何利用现有的物联网技术对城市地下管廊运营与管理,提高管廊工作的效率和质量成为“智慧城市”工程建设中的重要研究课题之一。为了提高智慧管廊信息管理效率,本文提出了一种基于RBAC的智慧管廊信息管理系统的设计与实现方案。该方案采用RBAC、AOP和拦截器等技术,将用户-角色-权限分离,通过设计角色树和拦截器来进行鉴权,并且通过不同的权限来设计功能交互,实现了不同权限的用户的信息管理,为智慧管廊系统的业务模块提供功能支撑,提升了智慧管廊系统的性能。主要工作内容如下:(1)给出了用户-角色-权限分离的角色树模型,使用户成为某种角色来获得相应的权限,实现了用户与权限的分离,达到了降低系统耦合性的目的。(2)设计实现了登录功能,通过shiro框架来建立前后端的session会话并完成登录功能,使用OAuth2进行登录鉴权并生成token,这样做的优势是保证系统前后端并行开发,降低了系统耦合性,提高了系统安全性。(3)设计实现了权限管理功能,包括操作权限与数据权限。操作权限通过拦截器来实现,用户登录成功之后会返回用户ID,通过查询角色树来获取用户对应的角色,进而在系统操作时通过角色名称进行拦截,使得某种角色只能完成其权限对应的操作;数据权限是通过MyBatis的拦截器来实现,在操作权限实现的前提下,通过设置需要拦截的字段,动态的进行SQL语句的拆装与重组,返回符合当前用户对应的数据权限的执行结果。与已有的Spring Security技术相比,这样做的优势是不用依赖Spring框架以及轻量级开发,降低系统的复杂性。(4)设计实现了审批功能,通过改变未审批信息的状态来实现审批功能,同时支持查看已审批的信息和审批结果。与已有的activity工作流相比这样做的优势是简化审批流程的设计,避免bpmn文件与开发环境存在兼容性问题,提高了开发效率。(5)设计实现了用户信息管理和群组信息管理功能,包括用户信息和群组信息的增删改查、为用户分配群组和角色以及在群组中添加和删除用户等功能,通过Spring Boot+MySQL+MyBatis来实现。与已有的Spring MVC技术相比,这样做的优势是可以实现自动配置,省去在tomcat容器中部署war包的过程,提高了开发效率。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设工坊 ,原文地址:https://bishedaima.com/lunwen/45353.html