logo

xz.jpg

建筑工程中高级职称
基于JRuby的J2EE业务层框架技术研究

【摘要】: 传统基于J2EE的开发模式存在着显示与业务逻辑高度耦合、后期维护困难、软件难以复用等问题。而J2EE框架则是为了适应这个挑战而提出的。当前J2EE框架主要分为三类:表现层框架、业务层框架、数据持久层框架。业务层框架往往可以起到整合表现层框架和数据持久层框架的作用,比如说著名的SSH(Struts +Spring+ Hibernate)架构已经成为很多企业进行J2EE开发的首选,而SSH中的Spring则起到了整合Struts框架和Hibernate框架的的作用。因为业务层框架的这种框架整合的作用,而业务层框架又是编写整个项目业务逻辑的基础,所以J2EE项目使用到的业务层框架的优劣可以影响整个J2EE项目开发的各个方面。 本文所要实现的业务层框架主要以高效简洁和快速开发为目的,省去其他业务层框架为基础的J2EE的开发中要进行大量和烦琐的配置文件编写,却依然保证各个模块的复用性、松耦合性。另外编写的代码相对以其他业务层框架为基础的J2EE开发要少,完全实现了一个高效简洁和快速开发的J2EE的业务层框架。 本文研究了在构建该基于JRuby高效简洁的J2EE业务层框架的相关技术,其中具体包括: ①JRuby以及相关技术,其中包括Ruby语言及Rails框架、JRuby技术、Bean脚本框架,这些是构建基于JRuby高效简洁的J2EE业务层框架的基础。 ②IOC框架的设计与实现,通过对IOC组件的功能分析得出设计目标与设计思想,最终设计出IOC整体核心类图,组件实例生成的流程图,组件如何自动组装,以及如何进行组件间的依赖检查。 ③AOP框架的设计与实现,通过对AOP框架的功能分析以及AOP两种动态实现的分析,得出动态AOP的设计方法,最终设计出AOP整体核心类图以及AOP的调用流程。 ④RubyReadController的设计与实现,分析了RubyReadController的核心功能代码。 本文的主要贡献是基本实现了基于JRuby高效简洁的J2EE业务层框架,并通过一个J2EE的项目“教学资源管理系统”验证框架的可用性和实用性,具有工程实用价值。所做的研究工作及其结果对相关理论研究及实际系统的分析设计和实现也具有一定的参考价值和指导意义。

【目录】:

摘要4-5

ABSTRACT5-10

1 绪论10-14

1.1 课题的研究背景及意义10

1.2 国内外现状研究10-13

1.3 本文的研究内容和组织结构13-14

2 J2EE 业务层框架技术14-25

2.1 概述14

2.2 J2EE 三层体系结构14-15

2.3 J2EE 框架技术15-16

2.4 J2EE 业务层框架实现关键技术16-25

2.4.1 Java 反射机制16-19

2.4.2 IOC 技术19-23

2.4.3 AOP 技术23-25

3 JRUBY 以及相关技术介绍25-33

3.1 概述25

3.2 RUBY 语言及RAILS 框架25-28

3.2.1 Ruby 语言25-26

3.2.2 Rails 框架26-28

3.3 JRUBY 技术28-31

3.4 BEAN 脚本框架31-33

4 基于JRUBY 高效简洁的J2EE 业务层框架的设计与实现33-53

4.1 概述33

4.2 框架的总体设计33-34

4.3 IOC 框架的设计与实现34-41

4.3.1 IOC 组件的功能分析34-35

4.3.2 设计目标与设计思想35-36

4.3.3 IOC 组件的设计36-37

4.3.4 IOC 整体核心类图37-39

4.3.5 组件实例生成的流程图39

4.3.6 自动组装的实现39-41

4.3.7 依赖检查分析41

4.4 AOP 框架的设计与实现41-49

4.4.1 AOP 框架概述41-42

4.4.2 AOP 组件的功能分析42-43

4.4.3 AOP 动态实现43-44

4.4.4 动态AOP 设计44-46

4.4.5 AOP 整体核心类实现46-49

4.4.6 AOP 调用流程49

4.5 RUBYREADCONTROLLER 的设计与实现49-53

5 基于JRUBY 高效简洁的J2EE 业务层框架的实际应用53-69

5.1 概述53

5.2 系统需求分析与设计53-61

5.2.1 系统用例图54-58

5.2.2 系统类图58-61

5.3 系统实现61-63

5.3.1 表现层实现61

5.3.2 业务层实现61-62

5.3.3 数据持久层实现62-63

5.4 与其它业务层框架的比较63-69

6 结论与展望69-70

6.1 本文工作总结69

6.2 未来工作展望69-70

致谢70-71

参考文献71-73

附录73-75


上一篇:J2EE设计模式及其在B2B电子商务系统中的应用研究
下一篇:对J2EE应用实现中关键技术的研究

上海无忧网 @版权所有(2009-2016) 沪ICP备11032751

地址:上海-浦东-杜鹃路188弄,大桥6线,746,地铁2号线(世纪公园站)3号楼,地铁7号线(龙阳路站)8号口

联系电话:021-68453443

点击关闭
  • 点击这里给我发消息 点击这里给我发消息
    服务热线:

    021-68453443

    15901884694