EJB容器可扩展服务框架的设计与实现

EJB容器可扩展服务框架的设计与实现

一、EJB容器的可扩展服务框架的设计和实现(论文文献综述)

朱耀耀[1](2020)在《空间数据处理微服务框架和服务组合技术研究》文中研究指明随着导航和测绘等信息技术的持续发展,地理空间数据大量产生,人们的日常生活越来越依赖于空间数据,因此空间大数据时代已经到来。传统地理空间数据服务平台方便了空间数据的存储、处理和查询等服务开发,但它存在平台协议复杂、体量庞大,以及在扩展性和易维护性方面的不足,越来越无法满足用户需求的不断变化。针对上述问题,本文采用Spring Cloud、Docker、Kubernetes等核心技术,设计并实现了空间数据处理微服务系统。该系统实现了各类空间数据服务的微服务化、交互式编排和服务组合等主要功能,满足微服务的解耦合和去中心化等特性,具有敏捷部署,快速上线的优点。本文的主要工作如下:(1)基于Spring Cloud设计并实现一套集成各类空间数据处理微服务的服务器端软件框架,框架支持对各个微服务实例的有效管理和监控,对耗时数据处理微服务支持基于消息机制的异步调用,支持符合空间数据处理服务特点的负载均衡。(2)在第一步基础之上,利用Kubernetes作为编排引擎,Docker作为执行引擎,搭建了一个容器云平台,设计并实现了一种交互式的容器编排方法,支持快速上线。(3)在前两步基础之上,针对WPS空间数据处理微服务类别,基于Medley研究了其微服务组合技术,设计并实现了微服务组合的基础支撑框架,支持微服务组合的DSL。针对空间数据处理微服务系统,本文搭建了分布式实验环境,基于GDELT数据集,通过多项实验对空间数据处理微服务系统的负载均衡、服务编排和服务组合功能分别进行了评估,实验结果表明:(1)当请求具有明显的差异性分布特征时,随着请求数量的增加,特殊场景负载均衡策略比一般负载均衡策略效果表现较为优异;(2)交互式编排方法的效率明显高于传统的命令行;(3)组合服务在不同时长请求下运行平稳。

张锐[2](2018)在《基于微服务和大数据融合框架的异常检测系统的研究与实现》文中提出随着互联网和息技术的发展,信息呈现出爆炸式的增长,进入大数据时代。大数据处理平台在国家治理、商业决策、市场拓展等都产生着巨大的积极作用。然而,社会各界在享受这样巨大红利的同时,也面临着信息安全所带来的问题。在这个时代,互联网作为数据传播的主要渠道,Web服务是其使用最广泛、便捷的服务。随着Web服务的广泛使用,对Web服务的攻击也伴随着增加。传统的安全产品是从网络层或者传输层对系统防护,克服传统安全产品的局限性,从应用层对系统进行防护,成为迫切的需要。本文将根据应用层数据来分析Web服务的安全状况,并研发一套异常检测系统来防护Web服务。本文的工作来源于福建省科技计划项目“大数据平台实时异常检测分析系统(Real time Anomaly Detection and Analysis System,简称 RADA)的关键技术研究及产业化”。在项目己有研究的关键技术基础之上,结合项目的具体任务和需求,采用微服务框架和大数据lambda框架构建了本项目的基本系统架构,研究了一套具有异常检测、异常定位、运行状况分析等功能的系统(RADA)的实现方法,并对RADA系统中实现异常检测挖掘分析时的关键算法--分布式频繁序列挖掘算法进行了研究。RADA系统易于部署、易于拓展、易于管理。本文主要工作如下:1所构建的RADA系统中,整合了基于微服务框架开发系统所使用的相关软件技术,包括Spring Boot、MyBatis、Spring Cloud,以及用于大数据分析的lambda框架及相关软件技术,包括HDFS、Flume、Kafka、Spark。2针对该项目RADA系统实际应用场景,本文进行了详细的需求分析。根据微服务框架和大数据lambda框架,创新性构建出了这两种框架融合的系统架构,并进行了总体设计。3对系统进行了详细设计,展示了微服务框架和lamda框架的实现方式,并重点对系统中涉及到融合技术的实例进行了详细的设计与实现。4针对现有的分布式频繁序列挖掘慢的问题,提出一种基于Spark的最大频繁模式挖掘算法SparkMFPs。该算法在构造投影数据库时删除非频繁序列,同时在进行深度频繁模式递归搜索时一次性生成最大频繁序列候选集。在测试集上实验证明了 SparkMFPs能够高效地挖掘出频繁序列。该算法是本项目中的关键算法。综上所述,本文基于微服务框架和大数据lambda框架技术所提出的融合框架,为基于大数据技术的异常检测系统的实现提供了有益的参考;同时,本文所提出的SparkMFPs新算法能高效地进行分布式异常检测,为本项目成果的产业化提供了重要的保证。

谭鹤毅[3](2009)在《J2EE中的EJB容器设计与实现》文中提出在从事J2EE开发的过程中,发现一些EJB应用服务器都有着一定的缺陷,因此设计了一个EJB应用服务器。要完成一个EJB应用服务器,有几个核心部分是必须要实现的:服务器的内核EJB容器,以及它的一些基础服务如名字服务、事务服务等等。

张国明[4](2009)在《基于EJB和CORBA的分布式异构系统的集成》文中指出随着应用需求的发展,传统上简单的客户机/服务器架构的两层计算模式已经逐渐不能满足企业级系统应用的发展要求。面向事务处理的大规模数据处理和计算已经逐渐要求软件体系结构向分布、多层和在异构环境下运行的方向发展,同时,要求开发可重用的软件组件以降低软件的开发和维护成本。很多大型的分布式企业级应用系统都是比较复杂的,往往涉及到多个异构的软硬件环境、不同的网络协议平台和多种操作系统。因此,单一的分布式系统模型有时无法满足所有的应用需求。另外,在已有的分布对象系统中,由于各种分布式技术并非同时出现,各个系统之间存在着很大差异。但是为了保护已有的投资,原有的系统仍有存在的必要。因此新旧应用系统的集成就成为必须解决的关键问题。CORBA技术与EJB技术在分布式系统应用中占有重要的位置,两种分布式技术在其体系结构及性能方面各有千秋,CORBA与EJB的结合可以充分发挥两者的优势。CORBA与EJB的互操作对于不同语言、不同平台的异构系统的集成也具有十分重要的意义。CORBA和EJB定义了相应的规范使它们能进行互操作,但是最新的EJB规范EJB3.0并没有定义与CORBA互操作的相应规范,因此如何使基于CORBA的客户端访问EJB3.0组件成为两者集成应用中必须解决的重要课题。本文对CORBA与EJB3.0的互操作技术进行了研究,主要解决的是不同平台、不同环境、不同语言的异构系统的集成应用问题。首先对CORBA技术与EJB3.0技术的分布式体系架构、网络通信模型及其设计开发方法进行了研究。然后重点研究了它们基于RMI-IIOP的集成技术和基于CORBA桥的集成技术,介绍了这两种集成方案的架构模型和开发方法,并与当前广泛应用的面向服务架构的集成技术WebService做了比较分析。在以上研究的基础上,基于CORBA桥的集成技术设计了税控商业自动化管理系统的体系架构,分析了其系统架构的优势和不足。最后基于面向对象的设计方法,给出了税控系统网络通信模块的详细设计与实现,并以一个具体功能为例讲解了系统业务功能的开发过程。

朱平付[5](2008)在《基于J2EE的轻量级架构开发方法及应用研究》文中研究指明随着J2EE技术大规模的应用,EJB技术受到广泛的质疑。EJB技术给J2EE应用开发带来了严重的复杂性和巨大的开销。降低J2EE的复杂性开始成为开发者的主要关注点。目前,在开源社区大量出现的开源框架为我们的轻量级架构开发方法研究提供了强大的支持。本文对比分析了传统J2EE架构和轻量级J2EE架构的优缺点,推荐采用轻量级基础架构而尽量避免使用EJB进行J2EE开发,对多层轻量级架构理论及框架结构进行了详细的研究,具体分析了Struts、Spring和Hibernate这三个代表性框架各自的特性。重点就轻量级容器的核心机制控制反转和面向方面编程展开了深入的探讨。本文以Spring框架为主要研究对象,具体研究了如何在容器管理、面向方面编程、事务管理、数据持久化、远程调用等方面用轻量级方案替代EJB,同时就如何将Struts、Spring和Hibernate等各层框架合理整合给出了具体的解决方案。轻量级容器启动快,可方便配置,能够管理任何粒度的对象,它借助控制反转,通过xml文件配置对象之间以及对象和轻量级容器的依赖关系,解决了组件装配的问题,使开发人员可以专心处理业务逻辑。同时轻量级方案通过面向方面编程(AOP)为Java普通对象提供声明性企业级服务,实现轻量级框架的无侵入性、灵活性和可扩展性。论文最后设计并实现出一个基于J2EE轻量级架构的网上购书系统。实验结果验证了框架整合的开发能力,提高了开发效率,增加了应用系统的可维护性,可扩展性和可移植性。

范刚,曹东刚,周明辉,肖赞,梅宏[6](2007)在《一种良构可扩展的构件运行平台容器系统》文中提出随着J2EE等构件运行平台的迅速发展和广泛应用,构件运行平台要提供的功能越来越多,导致其自身的结构越来越复杂。因此如何设计一种良好的体系结构,保持构件运行平台的灵活性和扩展性成为一项挑战。本文提出一种良构可扩展的构件运行平台容器系统。基于该系统,构件运行平台在保持其结构模块化和灵活性的同时,其功能可以容易地被进行扩展和定制,以满足不同用户的需求和适应动态多变的环境。

陈云望[7](2007)在《轻量级框架在J2EE开发中的研究及应用》文中研究表明随着J2EE技术大规模的应用,EJB技术受到广泛的质疑。EJB技术给J2EE应用开发带来了严重的复杂性和巨大的开销。降低J2EE的复杂性开始成为开发者的主要关注点。随着轻量级方案的出现,开发者开始流行采用轻量级架构进行J2EE应用开发。显着降低了J2EE应用开发的复杂性,提升了软件开发的生产率。本文主要提出和解决了以下几个问题:1.提出了降低J2EE应用开发复杂性的主要办法。应倾向于不选择分布式的系统架构,尽量避免使用EJB,推荐采用轻量级基础架构和简单、透明的存储机制替代EJB技术进行J2EE开发。2.深入剖析了轻量级容器和EJB的优缺点及适应性本文主要从事物管理、持久化、线程管理、远程调用和容器管理等方面对比分析了轻量级容器和EJB的优缺点及它们各自的适应范围。轻量级框架比基于EJB的J2EE架构能够更好地组织应用代码,更好地使用J2EE提供的各种企业级服务。3.重点研究了轻量级方案替代EJB的方法本文以Spring框架为主要研究对象,具体研究了如何在事物管理、持久化、线程管理、远程调用等方面用轻量级方案Spring替代EJB。轻量级容器启动快,轻巧,能够管理任何粒度的对象。轻量级框架借助控制反转,通过xml文件配置对象之间以及对象和轻量级容器的依赖关系,解决了组件装配的问题,使开发人员可以专心处理业务逻辑。同时轻量级方案通过面向方面编程(AOP)为Java普通对象提供声明性企业级服务,实现轻量级框架的无侵入性、灵活性和可扩展性。4.J2EE架构的选择分析了J2EE各种架构的优缺点和适用范围。如何根据具体的需求选择相应的应用框架以及各应用架构的集成方式。本文最后简要介绍了采用Spring框架实现J2EE应用系统的具体案例:Golf数据服务系统。该系统采用Spring IoC轻量级容器,通过XML文件配置各业务组件之间的依赖关系。采用基于AspectJ的AOP方案提供企业级服务。业务层由Spring框架进行统一处理,数据访问层采用Hibernate映射方案。

杨帆[8](2006)在《EJB容器中安全机制的研究与实现》文中认为Sun Microsystems公司顺应Internet和网络技术的不断发展的需求,提出了J2EE并成为标准。Java语言走进企业级应用领域的同时,人们也对安全技术提出了新的要求。一些国际大型软件公司生产出符合J2EE标准的应用服务器产品。这些产品提供了完整的同时也是庞大的、复杂的安全架构。然而这个安全架构对于应用服务器的核心部件EJB容器来说,却存在过于复杂、安全信息有泄漏风险、过分依赖Web层等缺点。 针对这些缺点,本文设计一种新型解决方案,即在EJB容器内部实现必要的安全机制,并保留良好的可扩展性。基于这种思想,深入研究目前流行的新型安全技术——Java认证和授权服务(Java Authentication and Authorization Service),和主要的认证和授权模型。本文中授权和访问控制是等同的。决定采用JAAS作为实现安全机制的主要技术,把基于口令和基于证书的认证模型作为主要认证模型,基于角色的访问控制模型(RBAC)作为访问控制的模型。 EJB容器中安全机制主要包括两个功能模块:身份认证器和访问控制器。认证和访问控制也是一个安全系统的两个必要功能。身份认证器在JAAS框架的基础上设计和实现,实现了基于口令的认证模块,可以扩展证书认证模块。我们还根据需要修改和扩展了一些主要类。 访问控制器实现了基于角色的访问控制模型。不同于主流应用服务器中使用的声明性访问控制,我们在访问控制器中同时实现了Java中的声明性和编程性访问控制。 对比目前主流的应用服务器的EJB容器中的安全机制,本文的安全机制的具有结构简洁、容器内聚性强、用户安全信息不易泄漏以及访问控制方法灵活等优势,也存在功能略显薄弱、完全依赖于EJB容器等不足。 本文设计的安全机制中没有实现必要的审计功能,可在下一步工作中完成,并可以考虑扩展认证器和访问控制器的其它功能。

陈斌[9](2006)在《基于拦截器的EJB热部署技术研究》文中提出J2EE体系结构中EJB,JavaBean等技术都位于三层架构的中间层,它是连接后台数据库和前台JSP网页的桥梁。 对于EJB的部署问题,传统的作法是停止应用服务器运行后再部署新的单元或者对被修改了的已经部署过的单元进行重部署。随着新的应用形式的出现以及传统应用环境的改变,传统的部署方法面临着一些新的挑战,也就提出了新的需求,即一个新的EJB部署过程中不应该迫使服务器中断服务而影响协同工作,而一个EJB被改动或者删除的过程也应该是在安全的前提下,由后台自动实现而不应该强制服务器中断的。 EJB容器是用来放置和管理EJB的工具,其对EJB的管理是一种强关系型的,即各个EJB与容器以及这些EJB之间存在着各种信息互换和接口调用关系,正是这种关系使得热部署的实现遇到障碍,因为加入一个新单元或者修改容器中任何一个单元,都会对其他单元造成影响,而寻找改变这种关系的一般解决方案通常是困难的,因为首先EJB容器都是由各个厂家独立研制并封装的,其次这种逻辑关系正是支持EJB业务的先决条件。 CORBA2.2规范引入了拦截器的概念,它可以在客户端和服务器端用来监控激发的生命周期。在系统中引入拦截器,可以实现透明的服务增加,增强了软件的灵活性。本文利用拦截器的堆栈触发式执行的优点,提出一种将拦截器与EJB容器挂钩的模型,在此模型中将EJB容器的部分与部署相关的功能由拦截器堆栈分段实现,在每一段中可以加入新的处理功能,以此来改变通常的EJB部署过程,改善了如上所述的强关系,进而在这种模型的基础上进行了实验,实现了EJB热部署问题。 本文的研究针对的是如何利用拦截器技术在应用服务器上实现EJB的热部署,以适应开发的需要,存在一定实用价值。

唐辉[10](2006)在《基于开源框架的电子商务平台》文中指出随着信息技术的发展,商业电子化已成为不可阻挡的潮流。随着Internet在全球的迅猛发展,电子商务作为21世纪信息时代经济活动全新的技术手段和方法,已成为其最广阔的应用领域。在这些电子商务特别是B2B,B2C电子商务平台的应用中,越来越多地提供了E-MARKET的功能。电子商务凭借先进的信息手段,以高效的方式进行商务活动,从而大大提高了社会生产力,因此,发展电子商务是很必要的。电子商务不是传统商务在信息网络上的简单移植,商务的电子化需要涉及商务活动的各个方面。由于商务活动的平台发生了变化,传统商务活动中成熟的、公认的规则需要借助各种信息技术来做等价实现,甚至创造新的方法、体系来实现公平、安全的商务活动。在开发电子商务平台的过程中,不管系统平台或者软件体系结构,我们都可以借鉴国外的经验,开发出具有自己特色的系统。目前可供选择的技术平台主要有Microsoft公司的.NET平台和J2EE平台。我们在深入分析和探讨J2EE和.NET对开发电子商务系统各方面作用和好处之后,我们选择了J2EE体系架构。在实际电子商务系统的开发过程当中,传统的J2EE三层体系架构有着一定的缺陷,这并不是说构成传统J2EE三层体系架构的各种技术不成熟,不稳定,而是因为传统的J2EE三层体系架构中都一如既往的采用了EJB(Enterprise Java Beans)技术,而在当前状态下,EJB是很复杂的。使用EJB,不管要解决的问题的复杂性如何,应用的复杂性都是很高的。正是由于传统的J2EE三层体系架构所采用的EJB技术有着一定的复杂性和缺陷,因此,为了能够在构建电子商务的系统中提高开发效率,构建稳固的程序,各种Java开源框架应运而生。本文主要研究JAVA的开放源代码框架在电子商务领域的应用,首先分析了当前构建电子商务系统的各种技术,接着对Spring,Hibernate两种开放源代码框架的进行了的比较详细介绍,最后,从整体架构上分析如何使用这两种开放源代码框架的松散耦合来高效构建健壮的,扩展性好的,可维护性强的电子商务平台,文中对各个框架的功能与职责进行了详细的介绍和分析。

二、EJB容器的可扩展服务框架的设计和实现(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、EJB容器的可扩展服务框架的设计和实现(论文提纲范文)

(1)空间数据处理微服务框架和服务组合技术研究(论文提纲范文)

摘要
ABSTRACT
缩略语对照表
第一章 绪论
    1.1 研究背景与意义
    1.2 国内外研究现状
        1.2.1 地理信息系统发展与现状
        1.2.2 微服务框架研究现状
        1.2.3 容器云平台研究现状
        1.2.4 服务组合研究现状
    1.3 研究目标与内容
    1.4 论文章节安排
第二章 相关技术概述
    2.1 OGC标准
        2.1.1 OWS规范
        2.1.2 WPS服务
    2.2 软件体系结构
        2.2.1 面向服务体系结构
        2.2.2 微服务体系结构
    2.3 容器云平台
        2.3.1 Docker
        2.3.2 Harbor
        2.3.3 Kubernetes
    2.4 微服务组合方法
    2.5 本章小结
第三章 微服务框架和服务组合总体设计
    3.1 空间数据处理微服务框架设计
    3.2 容器云平台设计
        3.2.1 容器云平台总体架构设计
        3.2.2 容器云平台功能架构设计
    3.3 容器编排交互式设计
        3.3.1 容器编排原理
        3.3.2 交互式前端
    3.4 服务组合方案设计
        3.4.1 WPS服务拆分
        3.4.2 WPS服务组合设计
        3.4.3 服务组合机制设计
    3.5 总体设计方案分析
    3.6 本章小结
第四章 空间数据处理微服务框架实现
    4.1 空间数据处理微服务框架实现
        4.1.1 Web API层
        4.1.2 应用服务层
        4.1.3 服务管控层
    4.2 框架负载均衡技术实现
        4.2.1 Ribbon负载均衡
        4.2.2 特殊场景负载均衡实现
        4.2.3 特殊场景负载均衡测试
    4.3 本章小结
第五章 服务编排与组合实现
    5.1 服务编排交互式实现
        5.1.1 交互式实现
        5.1.2 交互式测试
        5.1.3 测试结果与分析
    5.2 服务组合实现
        5.2.1 基于Medley的DSL实现
        5.2.2 服务组合测试与结论
    5.3 本章小结
第六章 总结与展望
    6.1 论文工作总结
    6.2 研究展望
致谢
作者简介
参考文献

(2)基于微服务和大数据融合框架的异常检测系统的研究与实现(论文提纲范文)

中文摘要
Abstract
中文文摘
绪论
    第一节 研究背景与意义
    第二节 国内外研究现状
    第三节 本文主要工作
    第四节 本文组织结构
    第五节 本章小结
第一章 相关技术概述
    第一节 微服务架构
        1.1.1 Spring Boot
        1.1.2 MyBatis
        1.1.3 Spring Cloud
    第二节 Lambda架构
        1.2.1 Flume
        1.2.2 Kafka
        1.2.3 HDFS
        1.2.4 Spark
    第三节 本章小结
第二章 RADA系统需求分析
    第一节 系统目标
    第二节 场景描述
    第三节 系统数据流
        2.3.1 顶层数据流
        2.3.2 第一层数据流
        2.3.3 第二层数据流
        2.3.4 第三层数据流
    第四节 功能需求
    第五节 非功能需求
    第六节 本章小结
第三章 基于融合框架的RADA系统概要设计
    第一节 RADA系统逻辑架构设计
        3.1.1 基于微服务架构的RADA系统逻辑架构设计
        3.1.2 基于Lambda架构的RADA系统逻辑架构设计
        3.1.3 基于微服务框架和Lambda框架的RADA系统技术架构设计
    第二节 运行环境
        3.2.1 系统运行网络环境
        3.2.2 系统运行硬件环境
        3.2.3 系统运行软件环境
    第三节 日志预处理子系统概要设计
        3.3.1 上传离线日志
        3.3.2 处理离线日志
        3.3.3 获取实时日志
        3.3.4 处理实时日志
        3.3.5 日志规范化
        3.3.6 处理规范化日志
        3.3.7 添加日志模板
        3.3.8 处理日志模板
    第四节 监控告警子系统概要设计
        3.4.1 设置告警方式
        3.4.2 离线异常检测
        3.4.3 实时异常检测
        3.4.4 查看异常信息
        3.4.5 更新规则库
    第五节 数据库设计
        3.5.1 数据库实体关系分析
        3.5.2 数据字典
    第六节 本章小结
第四章 基于Spark的最大频繁序列挖掘算法研究
    第一节 引言
    第二节 基本定义
    第三节 SparkMFPS算法介绍
    第四节 实验设计与结果分析
        4.4.1 实验数据集
        4.4.2 实验分析
    第五节 本章小结
第五章 RADA系统详细设计与实现
    第一节 RADA系统系统架构实现
        5.1.1 RADA系统中微服务架构实现
        5.1.2 RADA系统中Lambda架构实现
    第二节 日志预处理详细设计
        5.2.1 控制层设计
        5.2.2 服务层设计
        5.2.3 持久化层设计
    第三节 监控告警详细设计
        5.3.1 控制层设计
        5.3.2 服务层设计
        5.3.3 持久层设计
    第四节 用例实现
        5.4.1 上传离线日志
        5.4.2 离线日志规范化
        5.4.3 离线异常检测
        5.4.4 获取实时日志
        5.4.5 实时日志规范化
        5.4.6 实时异常检测
    第五节 本章小结
第六章 总结与展望
    第一节 总结
    第二节 展望
附录1
参考文献
攻读学位期间承担的科研任务与主要成果
致谢
个人简历

(3)J2EE中的EJB容器设计与实现(论文提纲范文)

1 EJB容器服务框架的设计
2 EJB容器服务框架的实现
    2.1 EJB容器中Interceptor模式的详细实现过程
    2.2 EJB容器中Container Invoker接口的实现
3 EJB容器中动态部署的实现

(4)基于EJB和CORBA的分布式异构系统的集成(论文提纲范文)

摘要
ABSTRACT
第1章 绪论
    1.1 课题的研究背景及意义
    1.2 国内外研究现状
    1.3 课题来源及主要研究内容
        1.3.1 课题来源
        1.3.2 主要研究内容
    1.4 论文的组织结构
第2章 CORBA与EJB3.0介绍
    2.1 CORBA 技术介绍
        2.1.1 CORBA 概述
        2.1.2 CORBA 体系结构
        2.1.3 CORBA 关键技术
        2.1.4 CORBA 基本服务
    2.2 EJB3.0 技术介绍
        2.2.1 JavaEE 简介
        2.2.2 JavaEE 多层架构模型
        2.2.3 EJB 组件和类型
        2.2.4 EJB 容器和服务
        2.2.5 EJB3.0 新特性
    2.3 本章小结
第3章 CORBA 与EJB3.0 的集成技术研究
    3.1 集成应用情况分析
    3.2 基于 RMI-IIOP 的集成
        3.2.1 通信协议映射
        3.2.2 接口和服务映射
        3.2.3 C++ CORBA 客户访问EJB3.0组件
        3.2.4 EJB3.0 组件访问C++ CORBA 服务
    3.3 基于 CORBA 桥的集成
        3.3.1 基于 CORBA 桥集成的通信模型
        3.3.2 基于 CORBA 桥集成的开发步骤
    3.4 与其他集成技术的比较
    3.5 本章小结
第4章 基于 CORBA 桥集成的税控系统架构设计
    4.1 税控商业自动化管理系统介绍
        4.1.1 系统拓扑结构
        4.1.2 商用收款机
        4.1.3 税控数据采集模块
        4.1.4 网络税控器
        4.1.5 税控服务器
        4.1.6 税控服务器管理客户端
        4.1.7 业务和财务数据监控模块
        4.1.8 税控发票终端
    4.2 基于 CORBA 桥集成的系统架构设计
        4.2.1 系统架构设计
        4.2.2 与采用单一分布式模型的比较
    4.3 本章小结
第5章 税控系统网络通信模块的详细设计与实现
    5.1 网络通信模块框架设计
    5.2 名字服务规则设计
    5.3 网络通信模块客户端设计
        5.3.1 客户端通信核心模块
        5.3.2 服务映射模块
    5.4 网络通信模块 Java CORBA 桥设计
        5.4.1 服务端通信核心模块
        5.4.2 桥接模块(映射模块)
    5.5 一个具体例子的开发过程
        5.5.1 日志上传功能的类调用序列图
        5.5.2 日志上传功能开发过程
        5.5.3 日志上传功能测试
    5.6 本章小结
结论
参考文献
攻读硕士学位期间发表的学术论文
致谢

(5)基于J2EE的轻量级架构开发方法及应用研究(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 选题背景
    1.2 研究与发展现状
    1.3 本文的主要研究内容
    1.4 论文的组织结构
第二章 J2EE体系架构比较和多层轻量级框架
    2.1 使用EJB的J2EE体系结构
    2.2 轻量级J2EE架构
    2.3 设计模式与框架
    2.4 表示层及其框架
        2.4.1 表示层设计
        2.4.2 Struts框架结构
    2.5 业务逻辑层及其框架
        2.5.1 IoC及其实现策略
        2.5.2 AOP及其实现策略
        2.5.3 Spring的IoC和AOP实现
    2.6 数据持久层及其框架
        2.6.1 数据持久层设计
        2.6.2 Hibernate框架结构
    2.7 本章小结
第三章 轻量级架构开发方法研究
    3.1 轻量级容器与业务对象管理
        3.1.1 EJB容器和业务对象
        3.1.2 轻量级容器管理业务对象
        3.1.3 两种解决方案的比较和分析
    3.2 面向方面编程AOP
        3.2.1 创建通知EJB企业级服务
        3.2.2 轻量级架构的AOP
        3.2.3 AOP在轻量级架构中的实现
    3.3 构建Web层与轻量级容器之间整合
        3.3.1 经典的J2EE Web层方案
        3.3.2 轻量级容器的MVC
        3.3.3 轻量级容器与表示层框架的整合
    3.4 事务管理
        3.4.1 传统的J2EE事务管理
        3.4.2 轻量级事务管理方案
        3.4.3 轻量级容器的事务管理实现
    3.5 数据持久化
        3.5.1 EJB的CMP和BMP方案
        3.5.2 轻量级容器的数据持久化
        3.5.3 轻量级数据持久化实现
    3.6 远程调用
        3.6.1 传统的J2EE的远程机制
        3.6.2 轻量级远程解决方案
        3.6.3 轻量级远程方案实现
    3.7 本章小结
第四章 轻量级架构开发实例
    4.1 需求分析
    4.2 系统设计
        4.2.1 系统流程
        4.2.2 数据持久化设计
        4.2.3 业务逻辑层设计
        4.2.4 表示层设计
    4.3 对象持久化实现
    4.4 业务对象管理实现
    4.5 事务处理实现
    4.6 表示层实现
        4.6.1 控制层的实现
        4.6.2 模型层的实现
        4.6.3 视图层的实现
    4.7 系统的运行与性能分析
    4.8 本章小结
第五章 总结与展望
    5.1 总结
    5.2 下一步工作及展望
参考文献
致谢
攻读硕士学位期间的主要研究成果

(7)轻量级框架在J2EE开发中的研究及应用(论文提纲范文)

中文摘要
ABSTRACT
1 引言
    1.1 研究背景
    1.2 J2EE 应用复杂性产生的原因
        1.2.1 容器的锁定
        1.2.2 复杂的结构
        1.2.3 复杂的部署描述文件
        1.2.4 类加载器的问题
        1.2.5 测试
        1.2.6 复杂的编程模型
        1.2.7 较低的软件生产率
    1.3 降低J2EE 应用复杂性的办法
2 J2EE 架构
    2.1 J2EE 概述
    2.2 EJB 提供的服务
        2.2.1 声明性事务管理
        2.2.2 远程调用
        2.2.3 集群
        2.2.4 线程管理
        2.2.5 实例池
        2.2.6 资源池
        2.2.7 安全管理
        2.2.8 业务对象管理
    2.3 J2EE 架构分析
        2.3.1 经典的J2EE 架构
        2.3.2 本地EJB 架构
        2.3.3 不用EJB 的特制J2EE 架构
        2.3.4 轻量级容器架构
3 轻量级容器与控制反转
    3.1 轻量级容器概述
        3.1.1 容器提供的服务
        3.1.2 轻量级容器特性分析
    3.2 轻量级容器对比EJB 容器的分析
        3.2.1 轻量级容器的优势
        3.2.2 EJB 优势分析
        3.2.3 EJB 容器缺点分析
    3.3 控制反转
        3.3.1 IOC 实现策略分析
        3.3.2 SpringIOC 容器实现
4 面向方面编程AOP
    4.1 J2EE 中的AOP
        4.1.1 AOP 中各个重要概念的介绍
        4.1.2 AOP 技术中常用术语含义介绍
        4.1.3 EJB 企业级服务实现
    4.2 AOP 实现测略
        4.2.1 动态代理
        4.2.2 动态字节码生成
        4.2.3 Java 代码生成
        4.2.4 使用定制的类加载器
        4.2.5 语言扩展
    4.3 ASPECTJ 中AOP 实现方案
    4.4 SPRING 中AOP 实现
        4.4.1 Spring 的AOP 功能
        4.4.2 SpringAOP 优点分析
        4.4.3 SpringAOP 实践
5 事务管理
    5.1 传统的J2EE 事务管理
    5.2 J2EE 容器作为事务协调器
    5.3 容器管理事务
    5.4 轻量级事务基础设施
    5.5 SPRING 框架的事物管理
        5.5.1 事务声明
        5.5.2 编程式事务处理
        5.5.3 声明式事务处理
        5.5.4 事务管理策略
    5.6 SPRINGAOP 和EJB 事务管理对比分析
6 持久化
    6.1 J2EE 数据访问解决方案
        6.1.1 使用O/R 映射情况分析
        6.1.2 O/R 映射优点分析
    6.2 数据访问技术
        6.2.1 资源管理
        6.2.2 Hibernate 实现
    6.3 数据访问对象(DAO)模式
        6.3.1 业务对象与数据访问对象
        6.3.2 DAO 和透明持久化
        6.3.3 数据访问对象的种类
        6.3.4 数据访问对象(DAO)的设计
    6.4 SPRING 框架数据访问实现方案
7 远程调用
    7.1 J2SE 远程方案RMI
    7.2 J2EE 远程机制
        7.2.1 通信协议
        7.2.2 访问远程EJB
        7.2.3 暴露EJB 服务
    7.3 轻量级远程方案HESSIAN 和BURLAP
    7.4 SPRING 对远程方案的支持
8 线程机制和缓冲池
    8.1 EJB 线程模型
    8.2 EJB 实例池
    8.3 EJB 线程机制和缓冲池的替代方案
        8.3.1 多线程共享对象
        8.3.2 在应用代码中支持并发
        8.3.3 并发库
        8.3.4 每个客户端独占一个对象
        8.3.5 非EJB 实例池
        8.3.6 ThreadLocal 缓冲池
    8.4 EJB 安全模型
9 轻量级框架的具体应用
    9.1 GOLF 数据服务系统简介
    9.2 GOLF 数据服务系统具体实现简介
10 总结与展望
参考文献
作者简历

(8)EJB容器中安全机制的研究与实现(论文提纲范文)

第一章 绪论
    1.1 研究背景
        1.1.1 研究动因
        1.1.2 技术背景
    1.2 研究现状
        1.2.1 主要产品
        1.2.2 相关研究
    1.3 本文主要内容及组织
        1.3.1 本文内容
        1.3.2 本文组织
第二章 相关技术介绍
    2.1 EJB及其容器
        2.1.1 EJB模型概述
        2.1.2 EJB模型中的角色
        2.1.3 EJB容器的作用
    2.2 安全相关的基本概念
        2.2.1 身份认证机制
        2.2.2 访问控制
        2.2.4 审计
    2.3 JAAS安全框架
        2.3.1 JAAS概述
        2.3.2 PAM与JAAS认证
        2.3.3 JAAS授权
第三章 EJB容器的安全机制的总体设计
    3.1 总体架构和主要功能模块
    3.2 各模块功能介绍
        3.2.1 安全拦截器
        3.2.2 令牌管理器
        3.2.3 身份认证器
        3.2.4 访问控制器
        3.2.5 安全信息管理器
    3.3 本章小结
第四章 身份认证器的设计与实现
    4.1 身份认证器的功能
    4.2 JAAS认证框架
        4.2.1 核心类及主要方法
        4.2.2 认证过程
    4.3 基于JAAS的认证器的结构
    4.4 认证器认证过程
    4.4 本章小结
第五章 访问控制器的设计与实现
    5.1 访问控制器的功能
    5.2 访问控制策略的选择
    5.3 JAAS中的授权框架
        5.3.1 JAAS中的授权
        5.3.4 JAAS授权过程
    5.4 基于JAAS的访问控制器结构
    5.5 访问控制授权过程
    5.6 本章小结
第六章 其他模块的设计和实现
    6.1 令牌管理器
    6.2 安全信息管理器
    6.3 本章小结
第七章 分析与对比
    7.1 安全性分析
        7.1.1 网络窃听
        7.1.2 字典攻击
        7.1.3 机密数据泄漏
        7.1.4 特权提升
        7.1.5 数据篡改
    7.2 与其它容器安全机制比较
第八章 总结与展望
参考文献:
致谢

(9)基于拦截器的EJB热部署技术研究(论文提纲范文)

第一章 前言
    1.1 研究背景
    1.2 研究现状
    1.3 存在问题与解决思路
    1.4 本文的主要工作
    1.5 本文的结构
第二章 J2EE服务器中的部署技术
    2.1 部署机制
        2.1.1 部署的基本知识
        2.1.2 部署角色的分类
        2.1.3 J2EE部署模块
        2.1.4 部署内容
        2.1.5 部署框架
        2.1.6 常用部署单元的部署过程
    2.2 J2EE内置部署器
        2.2.1 内置部署器的设计
        2.2.2 内置部署器中的架构细节
    2.3 主流应用服务器的部署机制
        2.3.1 开源应用服务器JBoss
        2.3.2 BEA WebLogic Server
    2.4 本章小结
第三章 拦截器与EJB容器
    3.1 拦截器
        3.1.1 拦截器定义
        3.1.2 拦截器原理
        3.1.3 拦截器的使用
        3.1.4 两个包含拦截器的CORBA开源项目
    3.2 EJB容器
        3.2.1 EJB容器定义
        3.2.2 EJB容器设计
        3.2.3 容器中EJB的调用
    3.3 拦截器与EJB容器消息互通机制
    3.4 本章小结
第四章 基于拦截器的EJB热部署设计
    4.1 标准EJB容器部署及调用结构
    4.2 基于拦截器的EJB热部署设计
    4.3 本章小结
第五章 基于拦截器的EJB热部署的实现
    5.1 实验环境需求
        5.1.1 开发环境
        5.1.2 运行环境
    5.2 基于拦截器的EJB热部署实现
        5.2.1 OpenEJB中的EJB部署
        5.2.2 JacORB中拦截器的触发
        5.2.3 热部署的实现
    5.3 与现有热部署方法的比较
    5.4 本章小结
第六章 总结与展望
    6.1 本文的工作总结
    6.2 进一步可研究的工作
参考文献
致谢

(10)基于开源框架的电子商务平台(论文提纲范文)

中文摘要
ABSTRACT
第一章 绪论
    1.1 论文背景
    1.2 国内电子商务技术发展的现状与未来
    1.3 本人的主要工作
    1.4 论文章节安排
第二章 电子商务相关技术
    2.1 J2EE 和.NET 平台简介
    2.2 J2EE 与.NET 的比较
    2.3 电子商务开发平台的选择
第三章 J2EE 架构
    3.1 传统的J2EE 体系架构及相关技术
    3.2 基于开源框架策略的J2EE 架构
    3.3 SPRING 框架
    3.4 HIBERNATE 框架
第四章 电子商务平台的总体设计
    4.1 平台总体设计
    4.2 电子商务平台软件结构
    4.3 平台的层次划分
    4.4 平台开发运行环境
第五章 电子商务平台设计与实现
    5.1 持久层设计与实现
    5.2 业务逻辑层设计与实现
    5.3 WEB 层的设计与实现
第六章 总结与展望
参考文献
致谢
个人简历、在校期间的研究成果及获奖情况

四、EJB容器的可扩展服务框架的设计和实现(论文参考文献)

  • [1]空间数据处理微服务框架和服务组合技术研究[D]. 朱耀耀. 西安电子科技大学, 2020(05)
  • [2]基于微服务和大数据融合框架的异常检测系统的研究与实现[D]. 张锐. 福建师范大学, 2018(08)
  • [3]J2EE中的EJB容器设计与实现[J]. 谭鹤毅. 内江科技, 2009(06)
  • [4]基于EJB和CORBA的分布式异构系统的集成[D]. 张国明. 北京工业大学, 2009(09)
  • [5]基于J2EE的轻量级架构开发方法及应用研究[D]. 朱平付. 中南大学, 2008(01)
  • [6]一种良构可扩展的构件运行平台容器系统[J]. 范刚,曹东刚,周明辉,肖赞,梅宏. 中国科技论文在线, 2007(10)
  • [7]轻量级框架在J2EE开发中的研究及应用[D]. 陈云望. 北京交通大学, 2007(05)
  • [8]EJB容器中安全机制的研究与实现[D]. 杨帆. 河海大学, 2006(09)
  • [9]基于拦截器的EJB热部署技术研究[D]. 陈斌. 河海大学, 2006(08)
  • [10]基于开源框架的电子商务平台[D]. 唐辉. 电子科技大学, 2006(12)

标签:;  ;  ;  ;  ;  

EJB容器可扩展服务框架的设计与实现
下载Doc文档

猜你喜欢