面向切面编程在EJB中的应用

面向切面编程在EJB中的应用

一、面向方面编程在EJB中的应用(论文文献综述)

曹荣凯[1](2020)在《基于IFML的web软件建模及到EJB平台的模型变换》文中指出目前,Web应用程序前端界面的开发仍处于不断研究发展阶段,人工编码的传统开发方式不仅需要耗费大量的人力资源和时间成本,同时所开发的应用程序在代码移植和重用方面存在很大的局限性。随着Web应用的快速发展以及前端界面复杂性的提升,相应的框架和技术也随之出现来解决Web应用的开发问题,但很多技术虽然适用范围广泛,对于复杂的前端界面没有针对性,对Web应用程序前端界面接口的描述能力有限。为解决上述问题,本文采用模型驱动的开发方法并在前端界面的建模中引入了一种新的语言——交互流建模语言(IFML)来弥补传统建模语言的不足,接着利用Web扩展的IFML构建平台无关模型(PIM),以查询/视图/转换(QVT)描述IFML_PIM(以IFML描述的平台无关模型)到EJB_PSM(EJB的平台相关模型)的映射规则,完成到Enterprise Java Beans(企业Java Beans简称EJB)平台的模型转换。本文主要的研究工作如下:(1)为满足对Web应用程序前端界面的建模需求,对标准的IFML进行了Web扩展,包括对多样的用户控件如按钮、文本框、图片、表格等以及频繁的事件交互等模型元素进行扩展。(2)为解决传统开发方法工作量大、可移植性差、重用率低等问题采用以模型来描述需求的模型驱动开发方式,以Web扩展的IFML对应用程序建立PIM模型。(3)为实现从IFML_Web_PIM(Web扩展的IFML描述的平台无关模型)到EJB_PSM的模型转换采用QVT标准的形式化语言来定义映射规则并基于上述映射规则完成元模型间的映射,完成IFML_Web_PIM模型到EJB_PSM模型的转换。(4)为实现模型到代码的生成,采用基于EMF平台的Acceleo作为EJB_PSM向代码生成的工具,同时定义代码转换模板,完成EJB_PSM模型到Java代码的自动生成。(5)为说明上述研究的可行性和有效性,以实例来展示验证基于IFML进行Web应用程序的模型驱动开发过程。

郝红岩[2](2013)在《基于MVC模式的Web框架的应用研究》文中研究表明随着Web技术的不断发展进步,J2EE已成为Web开发的应用技术的最流行的架构规范。这个平台已经拥有很好的技术支持和服务,它的多层架构受到大型Web开发者的青睐,是解决企业应用的主流平台。基于J2EE构建的Web应用系统在高效性、安全性、可重用性、可维护性、可移植性等方面有了更高的要求。优秀的设计模式和架构以及设计思想都成为保证软件质量和提高软件开发效率的重要保证。本文对传统应用开发的理论与技术进行详细深入的分析,包括J2EE的多层结构的模型,组件技术,容器技术等,并进一步对Struts、Spring、Hibernate等主流框架模型的原理及特点进行研究,对不同框架进行比较,分析其优缺点及各自适用的情况,从全局和细节两个方面研究整个开发模型体系。本文还对MVC模式在应用框架中的运用进行分析,通过对Web应用开发常用模式的对比,深刻剖析了该模式的模型、视图、控制器三部分在构成Web应用软件框架中所起的作用。本文总结出了Web企业级应用开发的Ext js+Spring+Hibernate的架构,对于这个架构进行了总体搭建,对于相关技术进行了论述,详细地对多层架构的每一层进行认真分析,层层递进地构建出多层框架的模型,还对多层架构的整合方案进行研究。本文将结合公路路政综合系统的开发,对基于J2EE平台的Ext j s+Spring+Hibernate的开发架构的应用进行研究,包含企业级开发系统的功能分析,开发平台和开发技术,多层开发架构在实际应用中的问题等的研究。本文最后对多层架构开发的理论和应用进行总结,并对论文中的不足提出改进。

朱博华[3](2013)在《基于J2EE的茂名市政协提案管理系统的设计与实现》文中进行了进一步梳理J2EE是SUN综合许多大型企业信息公司如IBM、HP等所定义出来的企业级信息应用系统的规格,简单地说,J2EE平台的推出主要就是为了满足这些企业应用系统的开发部署,使其更加简化和规范,从而增强企业应用系统的安全性、可移植性、可伸缩性和可重用性。在J2EE的框架之下,一些应用级的设计模式逐步得被积累起来,关于设计模式在J2EE中的应用已成为热点之一。具体来说,JSP、Servlet、EJB、Web服务等多项技术都包括在J2EE体系之中。具体要如何整合这些技术,使它们稳定地融合在架构中,从而适应项目开发的需要,这是首要的步骤。对于软件开发来说,一个成功的架构才是成功开发的必要条件。但实际上,要建立一个成功的架构是个复杂且需持续改进的工程。针对不同的项目,软件开发人员就要充分利用已有的成功的架构,在此基础上进行针对性的开发和改进,或者开发出尽量通用的方案。在当前的J2EE Web应用中,ApacheStruts是最流行的架构方案之一。它实现了MVC模式的概念,并将这些概念映射到Web应用程序的构件中。本文采用基于架构整合的思想,并结合实际的开发经验,使用Struts、Spring和Hibernate轻量级的框架代替传统的EJB的重量级J2EE框架,设计一套电子政务系统开发框架,并将该框架应用于茂名市政协提案管理系统。对于一般的系统而言往往要面对过慢的响应速度、服务器资源的高消耗等问题。针对此本课题在研究中将Ajax技术引入到集成框架中,主要目的就是为了提高系统交互性和用户体验的改善。茂名市政协提案管理系统是面向政协委员相关工作人员、提案管理部门政府有关领导和各承办单位的新型数据系统,本系统采用Struts+Spring+Hibernate的多框架结构基础上加入Ajax技术,其中表示层用Struts框架、业务层用Spring框架、数据持久层用Hibernate框架实现,Ajax技术实现异步通信功能。通过在性能分析系统的成功实现并应用,突出了该开发模式的优点和可行性。

马迎新[4](2012)在《基于轻量级Web的辽河油田物资管理系统设计与实现》文中提出在传统的Web框架的开发过程中,开发效率很低,难以进行扩展以及维护,为了解决这个问题,本文将基于Spring的轻量级Web框架引入到系统开发中来,通过对其原理和部署实施的分析,提出整合了WebWork和Hibernate的轻量级Web框架,这种方案对于传统架构过于复杂、难以开发、成本和耦合度高的情况能够很好的处理。这个框架实现提高了系统的质量和多功能性的目的,系统的开发周期也得到了有效的缩短。在这个基础上,结合了一个实际项目“某油田物资管理信息系统”的设计与开发来对这个框架进行了详细的阐述,实现了轻量级架构Spring+WebWork+Hibernate的Web应用从而完成了整个系统的开发。系统在层次上关心的两个问题是耦合度和横切关注点,本文引入了反转控制的模式来降低J2EE多层次应用程序中各个层次之间的耦合;使用面向方面的编程处理分散于各个模块当中的那些不同的横切关注点,通过这种方式来分离核心代码和其他相关的辅助代码,系统安全性方面,实现了一个自定义的安全性机制控制整个系统的安全。通过实践验证,这种轻量级的J2EE解决方案的设计,不仅可以有效解决传统Web应用程序开发方面的多种问题,在这个基础上采用的设计方法是具有层次和模块划分的,这样就带来了可维护性、灵活性、可伸缩性以及组件的可重用和移植性。

钟敏[5](2012)在《面向动态更新的构件生命周期控制技术的研究》文中指出在构件技术中,构件系统的动态更新演化能力是当前研究的热点。既有构件技术在此方面支撑较弱,包括构件的生命周期模型中生命周期状态的划分粒度较粗、构件模型缺乏构件内部事物状态的自省等问题,无法通过规范化细粒度技术控制达到构件的安全状态以实施演化。本文分析了已有的构件生命周期模型,根据既有的一致性保障协议扩展了生命周期模型,加入了构件动态演化中的安全点状态定义,并实现了通过标准接口操作使构件到达安全点状态的生命周期控制技术,主要工作包括:1)面向系统一致性保障扩展了生命周期模型。根据Quiescence、Tranquility和Version-consistency三种一致性保障协议分别扩展了生命周期模型,模型对构件生命周期状态做了更加细致的划分,定义了构件状态跳转的语义。每个模型针对相应的一致性保障协议给出了明确的安全点状态的定义以及构件到达安全点状态的条件和所需操作。2)提出了一种支持构件动态演化的生命周期控制技术。介绍了生命周期控制支撑框架和生命周期控制器的设计原理,基于自省构件技术扩展构件模型,设计了构件元层的静态依赖图、事务状态机和事务动态依赖关系表,并详细描述了它们在支持系统一致性保障的生命周期控制中的工作原理和过程。3)提出了一种扩展的构件编程模型。新的构件编程模型为构件增加几类生命周期回调方法,回调方法在构件到达某个生命周期状态或者在生命周期控制中执行某个操作后被触发,使构件通过自身调节和系统控制共同完成构件的生命周期控制。回调方法的内容由构件开发人员在构件类的定义中声明,支持用户自定义。4)实现了一个面向系统一致性保障的生命周期控制系统。根据生命周期控制技术的要求,实现了一个支持EJB构件动态演化的生命周期控制系统,系统用户通过使用一组标准接口实施对构件运行状态的监控和控制构件达到某个一致性保障协议中的安全点状态(Quiescence, Tranquility, Version-consistency)。

华龙[6](2012)在《JAVA中的商业应用组件技术EJB探析》文中研究指明随着软件产业的迅速发展,JAVA在商业软件领域的应用越来越广泛。本文就JAVA企业开发平台中使用的EJB技术的内涵、EJB中的角色和EJB的体系结构以及JavaBeans与EJB的区别等问题加以论述。

自明[7](2012)在《基于J2EE的Ajax集成框架的实现与应用》文中进行了进一步梳理B/S架构随着网络技术的发展,越来越成为当前应用软件的首选体系架构。然而随着Web应用程序的复杂度越来越高,传统的基于请求、响应的交互模式越来越难以满足用户的要求。Ajax(Asynchronous JavaScript And XML)作为Web领域的前沿技术,采用新的交互模式,给Web应用带来类似桌面应用程序的流畅性和及时性,极大的提高了B/S应用程序的用户体验。Ajax的成功催生了许多基于或包含它的框架,目前许多流行的Ajax框架已经解决了分散的JavaScript代码带来的难以阅读、维护和安全性问题,并在Web开发中得到广泛的应用。在服务器方面,传统的重量级J2EE框架由于其自身的复杂性,难于开发和应用,而以Spring、Hibernate为代表的轻量级框架则受到越来越多的开发者的欢迎。Ajax与轻量级J2EE的结合是目前的热点之一,构建一个架构灵活、功能强大、易于扩展和维护的整体集成开发框架对于加快Ajax应用的开发速度,增加项目、产品间代码和组件级别的重用有着重大的意义。本文的主要工作是:在B/S结构下设计实现一个Ajax的Web应用程序框架,包含客户端和服务器端框架,并将其应用到实际项目中。在客户端方面,随着J2EE技术的不断发展,涌现出了许多优秀的轻量级开源框架,这些框架涵盖J2EE的各个层次,为Ajax服务器端框架的搭建提供了极大便利。本文基于J2EE分层架构,根据Ajax的特点,设计并实现了适合Ajax应用的控制层逻辑和模型层的基础架构,持久层采用O/R Mapping框架Hibernate来实现简化数据库数据的读取和业务数据的持久化,使用流行的轻量级框架Spring作为容器来管理所有组件、资源和事务将整个框架有机结合起来。在客户端方面,以轻巧的JavaScript库jQuery为基础,设计实现了一个Ajax的UI组件库,提供Web应用程序常用的各种组件,组件可以通过框架的交互模块与服务器端通信,在不刷新页面的情况下加载数据,实现页面的局部加载与局部更新。

粟远均[8](2011)在《基于EJB教务管理系统的设计与实现》文中指出电大教务管理信息系统是当前电大教育管理信息化发展的必然产物,同时也是现在日新月异的信息技术在教务管理中的一个典型应用。它的出现反映了高校办公信息化和自动化的必然趋势和迫切需要。但是,以前出现的许多教务管理信息系统乃至许多企业级的应用系统都或多或少地存在着所谓“信息孤岛”现象,即各个系统之间在共享信息资源时,往往需要先整合成一个大的互联的平台,而以前的信息系统正是在这个时候遇到了障碍,也就是说可扩展性差和难以整合是以前这些信息系统普遍存在的弱点。本文正是在这方面做了探讨,即寻找合适的构建平台和系统架构,使系统具有良好的通用标准和可扩展性。因此,本文采用了J2EE平台,并采用EJB技术进行系统开发,实践证明很好地实现了设计目标。本文是针对我市电大教务管理系统系统集成的现状,对教务管理系统集成实践以及存在的问题进行了探讨,并比较了几种经常用的集成技术和集成方法。本文研究了该课题进展的背景、现状及未来趋势。进而从软件系统的体系架构着手,分析伴随着技术进步和业务需求不断发展衍化的成因;然后重点探讨了当前构建教务管理系统的各种关键技术,对EJB技术及其体系结构进行了详细的介绍和阐述。最后,本文给出了一个基于EJB架构的实例——重庆地区电大教务管理系统的设计与实现。该系统涵盖了教务管理系统的基本内容,包括教学计划、考务管理、学籍管理、成绩管理、教材管理以及系统维护等,并具有较强的操作性,维护性,拓展性和实用性。在此基础上还对各模块的设计和具体实现进行详细的分析和描述,最后从实际应用出发,通过软件测试理论对系统进行全面的测试,对该系统进行了客观评价,指出了系统的现实意义、改进之处以及发展前景。

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

孙少斌[10](2008)在《基于J2EE和AOP技术的数字图书馆的研究》文中指出现代软件开发都要把整个系统按功能分解为小的单元,然后组合这些单元为一个完整的系统;但是系统中有很多非核心需求,这些需求无法很好地封装在单个模块中,它们分散在整个系统中,这样就降低了模块的重用性以及系统的维护性,所以需要分离并模块化这些非核心需求。面向方面编程(Aspect-Oriented Programming,简称AOP)作为一种新的软件开发技术,它是针对面向对象编程(Object-Oriented Programming,简称OOP)在处理横跨多个模块的非核心需求时所表现出来的不足而提出的。数字图书馆是一个十分复杂庞大的系统,有很多非核心需求,且这些非核心需求往往横切整个系统,如日志、性能问题、上下文相关错误处理等。传统的系统分析设计方法难以保证开发的效率和质量,这就要引入面向方面的开发方法,以设计更为合理的系统。当今社会不断增长的信息,要求图书馆调整自身的馆藏结构和服务方式,这就促使了数字图书馆的出现。大型的数字图书馆系统的建设涉及到图书馆学、计算机科学以及信息处理等众多学科的多方面的知识。为了开发出更合理、更具有扩展性的数字图书馆系统,本系统采用了当前较为流行的J2EE体系结构作为开发平台,基于MVC(Model-View-Controller)模式的Struts框架开发实现的,并且将面向方面的编程技术应用到系统的开发中,设计并实现了基于J2EE和AOP技术的图书馆管理系统,该系统实现了图书馆管理系统的系统设置、读者管理、图书管理以及图书借还等各项功能,较好地封装了系统的横切代码,降低了模块的耦合性,提高了代码的重用性,开发的系统更加具有扩展性,为将来的数字图书馆的发展方向提供了参考。

二、面向方面编程在EJB中的应用(论文开题报告)

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

此处内容要求:

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

写法范例:

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

(2)本文研究方法

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

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

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

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

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

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

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

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

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

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

三、面向方面编程在EJB中的应用(论文提纲范文)

(1)基于IFML的web软件建模及到EJB平台的模型变换(论文提纲范文)

摘要
Abstract
第一章 绪论
    1.1 研究背景与意义
    1.2 国内外研究现状
        1.2.1 国外研究现状
        1.2.2 国内研究现状
    1.3 本文主要工作
    1.4 本文主要解决的问题
    1.5 本文组织结构
    1.6 本章小结
第二章 模型驱动架构相关技术概述
    2.1 模型驱动架构相关理论
    2.2 IFML简介
        2.2.1 IFML元模型
        2.2.2 核心元素之间的连接关系
        2.2.3 IFML元模型在Web应用的开发流程
    2.3 Web Ratio介绍
    2.4 查询/视图/转换QVT
    2.5 EJB元模型
    2.6 本章小结
第三章 基于IFML的 PIM建模
    3.1 IFML对 Web应用的扩展
        3.1.1 视图容器和视图组件的扩展
        3.1.2 表达式和行为的扩展
        3.1.3 事件的扩展
    3.2 PIM建模
        3.2.1 领域模型建模
        3.2.2 前端界面建模
        3.2.3 数据映射和对齐
        3.2.4 业务逻辑建模
    3.3 本章小结
第四章 IFML_Web_PIM元模型到EJB_PSM元模型的映射
    4.1 模型转换及主要转换方法
    4.2 QVT转换规则
    4.3 模型转换思想及映射规则合理性
    4.4 IFML_PIM元模型到EJB_PSM元模型的映射规则
    4.5 EJB_PSM模型建模
    4.6 本章小结
第五章 EJB_PSM到 Java代码的生成
    5.1 代码生成技术概述
    5.2 Acceleo工具
    5.3 转换模板
    5.4 本章小结
第六章 实例研究
    6.1 场景描述
    6.2 PIM建模
    6.3 PIM-PSM映射
    6.4 应用效果分析
    6.5 本章小结
第七章 总结与展望
    7.1 总结
    7.2 展望
致谢
参考文献
附录 A 攻读硕士学位期间取得的研究成果

(2)基于MVC模式的Web框架的应用研究(论文提纲范文)

摘要
Abstract
第1章 绪论
    1.1 课题背景及课题来源
    1.2 国内外研究现状
    1.3 本文的主要研究内容和组织结构
第2章 传统开发架构研究
    2.1 J2EE的理论模型-多层分布结构
    2.2 传统J2EE多层架构的技术支撑
        2.2.1 组件技术
        2.2.2 容器技术
        2.2.3 J2EE的扩展服务
    2.3 基于J2EE的应用的核心技术
        2.3.1 前台技术
        2.3.2 后台技术-servlet
        2.3.3 数据库连接技术-JDBC
    2.4 传统J2EE架构的不足
第3章 Web框架技术研究
    3.1 框架概论
    3.2 客户端框架-Ext js框架研究
        3.2.1 RIA技术
        3.2.2 Ext js框架
    3.3 Struts框架研究
        3.3.1 Struts1
        3.3.2 Struts2
    3.4 Spring框架以及Spring MVC结构研究
        3.4.1 Spring的核心特征
        3.4.2 Spring的组成结构
        3.4.3 Spring MVC思想
    3.5 Hibernate框架研究
第4章 应用系统架构搭建
    4.1 总体目标
    4.2 架构分析
        4.2.1 多层架构
        4.2.2 表示层分析
        4.2.3 业务逻辑层
        4.2.4 数据持久层
    4.3 各层框架选择
        4.3.1 表示层框架选择
        4.3.2 业务逻辑层框架选择
        4.3.3 持久层框架选择
    4.4 所采用的架构
    4.5 整合方案探究
        4.5.1 整合目标
        4.5.2 整合方法
        4.5.3 整合流程
        4.5.4 使用整合方案
第5章 Ext js+Spring+Hibernate架构企业应用
    5.1 关于HBIMS系统
        5.1.1 HBIMS系统功能结构
        5.1.2 HBIMS系统技术支持
    5.2 HBIMS系统架构应用
        5.2.1 Spring配置
        5.2.2 持久层实现
        5.2.3 业务逻辑层实现
        5.2.4 表示层实现
第6章 总结与展望
致谢
参考文献

(3)基于J2EE的茂名市政协提案管理系统的设计与实现(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 研究背景与意义
    1.2 国内外研究现状
    1.3 论文的创新点与内容安排
第二章 相关技术简介
    2.1 J2EE 技术
        2.1.1 J2EE 技术简介
        2.1.2 重量级架构 EJB 与轻量级架构的比较
    2.2 Struts 框架
        2.2.1 Struts 框架简介
        2.2.2 Struts 框架工作原理
        2.2.3 Struts 框架的优缺点
    2.3 Spring 框架
        2.3.1 Spring 框架简介
        2.3.2 Spring 框架组成
        2.3.3 Spring 的 IoC 容器
        2.3.4 面向切面编程 AOP
    2.4 Hibernate 框架
        2.4.1 ORM 简介
        2.4.2 Hibernate 框架简介
        2.4.3 Hibernate 的核心接口
    2.5 Ajax 技术
        2.5.1 Ajax 简介
        2.5.2 Ajax 工作原理
        2.5.3 DWR 概述
    2.6 本章小结
第三章 政协提案管理系统分析
    3.1 系统概述
    3.2 系统业务流程分析
    3.3 系统需求分析
    3.4 系统架构分析
    3.5 本章小结
第四章 政协提案管理系统架构总体设计
    4.1 系统架构
    4.2 系统架构的总体设计思想
    4.3 SSH 架构设计
        4.3.1 表示层设计
        4.3.2 业务层设计
        4.3.3 持久层设计
        4.3.4 域模型层设计
    4.4 SSH 框架与 Ajax 技术的集成
        4.4.1 集成 Ajax 技术需要解决的问题
        4.4.2 集成 Ajax 技术的解决方案
    4.5 集成框架开发总结
        4.5.1 集成框架的结构
        4.5.2 集成框架的工作流程
    4.6 本章小结
第五章 政协提案管理系统详细设计
    5.1 系统功能设计
    5.2 通用功能模块
    5.3 子系统功能设计
        5.3.1 提案网上提交查询子系统功能设计
        5.3.2 提案管理子系统功能设计
        5.3.3 提案网上办理子系统功能设计
    5.4 数据库设计
        5.4.1 数据库的功能设计
        5.4.2 数据库的逻辑设计
    5.5 SSH 架构对应政协提案管理系统的详细设计
        5.5.1 数据持久层设计
        5.5.2 业务层设计
        5.5.3 表示层设计
    5.6 本章小结
第六章 政协提案管理系统的实现与测试
    6.1 项目目录结构
    6.2 系统时序图
    6.3 域对象层实现
    6.4 数据持久层实现
    6.5 业务层实现
    6.6 表示层实现
    6.7 Ajax 技术的应用与实现
        6.7.1 Ajax 分页的设计实现
        6.7.2 用户管理页面
        6.7.3 用户管理页面
    6.8 系统测试
        6.8.1 系统测试环境
        6.8.2 系统测试方法
        6.8.3 系统模块测试
        6.8.4 系统性能测试
    6.9 本章小结
第七章 结论
    7.1 论文的主要研究成果
    7.2 存在的不足及改进方案
致谢
参考文献

(4)基于轻量级Web的辽河油田物资管理系统设计与实现(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 课题的研究背景
    1.2 课题的研究现状和发展趋势
    1.3 研究的目的和意义
    1.4 作者所做的工作
    1.5 论文的组织结构
第二章 相关理论和关键技术
    2.1 J2EE 核心技术
        2.1.1 J2EE 多层次的体系结构
        2.1.2 传统 J2EE 应用程序组件
        2.1.3 J2EE 容器
        2.1.4 改进的四层 J2EE 架构
    2.2 Spring 轻量级框架技术
        2.2.1 轻量级框架和特征介绍
        2.2.2 Spring 应用开发框架及其体系结构
        2.2.3 控制反转 Ioc 机制
        2.2.4 面向方面编程 AOP
    2.3 本章小结
第三章 物资管理信息系统的需求分析
    3.1 功能模块的需求分析
        3.1.1 计划管理的需求分析
        3.1.2 采购管理的需求分析
        3.1.3 合同管理的需求分析
    3.2 系统的性能需求分析
    3.3 系统其它方面需求分析
        3.3.1 硬件和平台需求
        3.3.2 系统响应时间的需求
        3.3.3 界面和操作的相关需求
    3.4 本章小结
第四章 物资管理信息系统的总体设计
    4.1 系统设计原则
    4.2 硬件平台的设计
    4.3 软件平台的设计
    4.4 总体设计
        4.4.1 模块的命名设计
        4.4.2 用户界面的设计
    4.5 物资管理信息系统整体架构设计
    4.6 本章小结
第五章 物资管理信息系统的详细设计与实现
    5.1 辽河油田物资管理信息系统简介
    5.2 系统开发环境
    5.3 计划管理模块
        5.3.1 计划管理功能概述
        5.3.2 计划管理功能设计
        5.3.3 计划管理实现
    5.4 采购管理模块
        5.4.1 采购管理功能概述
        5.4.2 采购管理功能设计
        5.4.3 采购管理实现
    5.5 合同管理模块
        5.5.1 合同管理功能概述
        5.5.2 合同管理功能设计
        5.5.3 合同管理实现
    5.6 本章小结
第六章 系统测试
    6.1 测试目标以及测试原则
    6.2 测试项目与测试方法
    6.3 测试结果分析与性能评估
        6.3.1 测试结果的分析
        6.3.2 软件性能的评估
    6.4 本章小结
第七章 结论与展望
    7.1 全文总结
    7.2 进一步工作
致谢
参考文献

(5)面向动态更新的构件生命周期控制技术的研究(论文提纲范文)

Abstract
摘要
致谢
第一章 绪言
    1.1 研究背景
    1.2 研究现状
    1.3 研究目标
    1.4 本文组织
第二章 相关工作
    2.1 构件模型
        2.1.1 EJB构件模型
    2.2 构件反射机制
        2.2.1 Fractal中的反射机制
        2.2.2 OpenCOM中的反射机制
    2.3 一致性保障协议
        2.3.1 Quiescence简介
        2.3.2 Tranquility简介
        2.3.3 Version-consistency简介
第三章 扩展的生命周期模型
    3.1 概述
    3.2 面向一致性保障的生命周期模型
        3.2.1 面向Quiescence的生命周期模型
        3.2.2 面向Tranquility的生命周期模型
        3.2.3 面向Version-consistency的生命周期模型
第四章 生命周期控制技术
    4.1 生命周期控制支撑框架
        4.1.1 应用服务器
        4.1.2 构件容器
        4.1.3 构件管理服务
        4.1.4 生命周期元模型
        4.1.5 控制器支撑框架
        4.1.5.1 控制器
        4.1.5.2 功能主体
        4.1.5.3 BeanContext
    4.2 一致性保障中的生命周期控制
        4.2.1 一致性保障协议支撑
        4.2.1.1 静态依赖图
        4.2.1.2 事务状态机
        4.2.1.3 事务动态依赖关系表
        4.2.2 生命周期控制器
        4.2.2.1 支持Quiescence协议
        4.2.2.2 支持Tranquility协议
        4.2.2.3 支持Version-consistency协议
第五章 构件编程模型
    5.1 生命周期回调拦截器方法
    5.2 扩展的构件编程规范
第六章 生命周期控制系统
    6.1 生命周期控制系统介绍
        6.1.1 总体结构
        6.1.2 动态演化中的生命周期控制机理
        6.1.3 操作原理
    6.2 应用实例演示
第七章 总结与展望
    7.1 工作总结
    7.2 研究展望
参考文献

(6)JAVA中的商业应用组件技术EJB探析(论文提纲范文)

1. EJB技术简介
2. EJB中各角色简介
    2.1 EJB组件开发者 (Enterprise Bean Provider)
    2.2 应用组合者 (Application Assembler)
    2.3 部署者 (Deployer)
    2.4 EJB服务器提供者 (EJB Server Provider)
    2.5 EJB容器提供者 (EJB Container Provider)
    2.6 系统管理员 (System Administrator)
3. EJB的体系结构
4. Java Beans与EJB
5. 示例
6. 结束语

(7)基于J2EE的Ajax集成框架的实现与应用(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 问题的提出
    1.2 国内外研究现状
    1.3 本文主要完成的工作
    1.4 本文的章节安排
第二章 轻量级 J2EE 及 Ajax 技术概述
    2.1 J2EE 简介
        2.1.1 J2EE 的体系结构
        2.1.2 传统架构存在的问题
        2.1.3 轻量级容器
    2.2 IOC 及 Spring 简介
        2.2.1 IOC 的实现
        2.2.2 三种注入方式的比较
        2.2.3 Spring 框架简介
    2.3 ORM 及 Hibernate 简介
        2.3.1 Hibernate 框架简介
    2.4 Ajax 技术简介
        2.4.1 Ajax 的关键技术
        2.4.6 Ajax 的原理
    2.5 JSON 传值技术
    2.6 小结
第三章 Ajax 集成框架的设计
    3.1 框架的整体架构
        3.1.1 MVC 模式介绍
        3.1.2 框架的视图层设计
        3.1.3 框架的控制器层设计
        3.1.4 框架的模型层设计
    3.2 UI 组件库的架构
    3.4 小结
第四章 Ajax 集成框架的实现
    4.1 服务器端框架的实现
        4.1.2 控制层的实现
        4.1.3 前后端 Ajax 交互模块
        4.1.4 用 Hibernate 实现持久层
        4.1.5 用 Spring 整合
    4.2 客户端 Ajax 框架的设计实现
        4.2.1 传统客户端实现
        4.2.2 Ajax 实现
        4.2.3 jQuery 简介
        4.2.4 UI 组件库的实现
    4.3 小结
第五章 框架在实际系统中的应用
    5.1 项目概述
    5.2 系统总体结构
    5.3 在 Ajax 框架下实现的系统功能
        5.3.1 业务功能按钮
        5.3.2 动态下拉框及组合框
        5.3.3 表格及翻页器
        5.3.4 国际化的实现
        5.3.5 自动校验框架
    5.5 小结
第六章 总结
    6.1 论文主要完成的工作
    6.2 下一步工作的展望
致谢
参考文献

(8)基于EJB教务管理系统的设计与实现(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 研究背景
        1.1.1 软件工程的发展概况
        1.1.2 建设重庆地区电大教务管理系统的重要意义
    1.2 重庆地区电大教务管理信息系统现状
    1.3 研究的主要目标与内容
        1.3.1 课题的研究目标
        1.3.2 课题研究的主要内容
    1.4 本文结构
第二章 EJB 技术综述
    2.1 J2EE 架构概述
        2.1.1 J2EE 的分层结构
        2.1.2 J2EE 构架的优势
    2.2 EJB 技术概述
        2.2.1 EJB 技术设计目标
        2.2.2 EJB 体系结构
        2.2.3 EJB 的优点
        2.2.4 EJB 的不足
    2.3 本章小结
第三章 系统需求分析
    3.1 项目总体需求
    3.2 系统总体需求分析
    3.3 系统各模块需求分析
        3.3.1 教学计划子模块
        3.3.2 考试管理模块
        3.3.3 学籍管理模块及成绩管理模块
        3.3.4 教材管理子模块
    3.4 系统数据字典与E-R 图
    3.5 本章小结
第四章 系统设计与实现
    4.1 系统数据
    4.2 系统主要数据库表介绍
    4.3 系统的具体实现
        4.3.1 系统配置
        4.3.2 整体结构说明
        4.3.3 系统登录模块
        4.3.4 学籍管理模块的实现
        4.3.5 成绩管理模块的实现
    4.4 本章小结
第五章 系统测试
    5.1 系统测试前的准备
    5.2 测试的过程和结果
    5.3 测试用例测试举例
    5.4 本章小结
第六章 结论和展望
致谢
参考文献

(9)基于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 下一步工作及展望
参考文献
致谢
攻读硕士学位期间的主要研究成果

(10)基于J2EE和AOP技术的数字图书馆的研究(论文提纲范文)

摘要
ABSTRACT
1 绪论
    1.1 面向方面编程的研究现状
    1.2 数字图书馆系统
        1.2.1 数字图书馆关键技术
        1.2.2 有关国家和地区数字图书馆
        1.2.3 我国数字图书馆
    1.3 论文研究的目的和意义
    1.4 本文用到的主要知识技术
2 J2EE(JAVA 2 PLATFORM ENTERPRISE EDITION)概述
    2.1 J2EE 平台简介
    2.2 J2EE 的多层体系结构
    2.3 客户层的实现
    2.4 WEB 层的实现
    2.5 业务逻辑层的实现
    2.6 企业信息系统层的实现
3 面向方面编程技术
    3.1 面向方面编程概述
        3.1.1 AOP 的基本概念
    3.2 面向方面的编程语言ASPECTJ
        3.2.1 AspectJ 的基本概念
    3.3 面向方面编程的实现
        3.3.1 实现原理
        3.3.2 AOP 在JAVA 中的实现
    3.4 AOP 与OOP
        3.4.1 OOP 解决横切关注点的方法
        3.4.2 AOP 是OOP 的补充和发展
        3.4.3 AOP 解决横切关注点的方法
        3.4.4 AOP 对封装性的影响
        3.4.5 AOP 与设计模式的关系
    3.5 本章总结
4 基于J2EE 和AOP 技术的图书馆管理系统的设计与实现
    4.1 需求分析和项目规划
        4.1.1 需求分析
        4.1.2 项目规划
    4.2 图书馆管理系统设计
        4.2.1 设计目标
        4.2.2 系统功能结构图
        4.2.3 系统采用的设计模式及框架
        4.2.4 数据库逻辑结构设计
    4.3 系统主要设计过程概述
        4.3.1 配置Struts
        4.3.2 工具类的编写
        4.3.3 管理员功能模块设计
        4.3.4 图书档案管理功能模块设计
        4.3.5 图书借还功能模块设计
    4.4 面向方面(AOP)的应用与实现
        4.4.1 开发环境的搭建
        4.4.2 日志记录在系统中的AOP 实现
    4.5 本章总结
5 结论
    5.1 全文总结
    5.2 发展与展望
致谢
参考文献
附录

四、面向方面编程在EJB中的应用(论文参考文献)

  • [1]基于IFML的web软件建模及到EJB平台的模型变换[D]. 曹荣凯. 昆明理工大学, 2020(05)
  • [2]基于MVC模式的Web框架的应用研究[D]. 郝红岩. 武汉理工大学, 2013(S2)
  • [3]基于J2EE的茂名市政协提案管理系统的设计与实现[D]. 朱博华. 电子科技大学, 2013(05)
  • [4]基于轻量级Web的辽河油田物资管理系统设计与实现[D]. 马迎新. 电子科技大学, 2012(05)
  • [5]面向动态更新的构件生命周期控制技术的研究[D]. 钟敏. 南京大学, 2012(12)
  • [6]JAVA中的商业应用组件技术EJB探析[J]. 华龙. 电脑与电信, 2012(03)
  • [7]基于J2EE的Ajax集成框架的实现与应用[D]. 自明. 电子科技大学, 2012(01)
  • [8]基于EJB教务管理系统的设计与实现[D]. 粟远均. 电子科技大学, 2011(06)
  • [9]基于J2EE的轻量级架构开发方法及应用研究[D]. 朱平付. 中南大学, 2008(01)
  • [10]基于J2EE和AOP技术的数字图书馆的研究[D]. 孙少斌. 西安科技大学, 2008(01)

标签:;  ;  ;  ;  ;  

面向切面编程在EJB中的应用
下载Doc文档

猜你喜欢