logo

xz.jpg

建筑工程中高级职称
基于J2EE规范的层模式软件体系架构应用研究

【摘要】:在软件的开发过程中,从许多过程实践和方法中,大致可以提炼出五大步骤:需求、分析、设计、编码、测试。而体系结构是软件的骨架,是最重要的基础。体系结构是涉及到每一步骤中。一般在获取需要的同时,就应该开始分析软件的体系结构。体系结构现在一般是各个大的功能模块组合成,然后描述各个部分的关系。 Sun的Java 2 Enterprise Edition(J2EE)平台已经成为使用最广泛的Web程序设计技术,最近几年,J2EE Web程序的开发已经成为信息系统的关键。J2EE是Java技术在企业运算上的应用,它包含多种运算标准,如EJB组件架构、JDBC数据库运算、JMS信息传递、Java Servlets/JSP等Web组件程序等,功能强大且内容博大精深。常用于J2EE平台的八种设计模式包括:前控制器,控制器,视图,视图帮助,会话面,数据访问对象,值对象和截取过滤器。为了让使用者可以有一个设计J2EE架构应用程序的模板,Sun做出一套系统名为“Java宠物商店(Pet Store)”,这个网上宠物店的范例是针对已经熟悉Java程序设计和J2EE概念人员的。这个系统是使用正规方式设计出来,使得使用J2EE架构的人员有了一个参考的依据。这个范例一出来,很快就被用来当成比较各家J2EE兼容产品的依据。Oracle的J2EE Application Server(Oracle 9iAS)、BEA WebLogic Server、IBM WebSphere都有相应的产品。Java标准的精神原本就是各家厂商合作制定技术标准,然后再根据这个标准来评选出最优产品。 本文从软件危机说起,分析研究软件体系架构层模式的结构、特点、实现、以及其优缺点等。然后通过探讨J2EE的相关设计模式和层模式的体系架构立方体(Architectural Cube)理论,再结合J2EE的体系架构特点,剖析层模式在J2EE规范是怎样应用的。最后以Pet store为实例,分析该模式怎样应用在实际的J2EE系统之中。

【目录】:

摘要4-5

Abstract5-8

第一章 引言8-10

1.1 软件危机8-9

1.2 论文结构9-10

第二章 软件体系架构模式10-18

2.1 缘起10

2.2 概念10-13

2.2.1 软件体系架构的兴起10-11

2.2.2 软件体系架构的定义11-13

2.3 层体系架构模式13-15

2.3.1 概述13

2.3.2 问题13

2.3.3 模式结构13-14

2.3.4 非软件描述14

2.3.5 优点与缺点14-15

2.4 常用层次体系架构介绍15-18

2.4.1 层次体系15-16

2.4.2 客户机/服务器(两层)结构16-17

2.4.3 浏览器/服务器(B/S)结构17

2.4.4 三层次客户机/服务器结构17-18

第三章 基于J2EE规范的层模式应用18-50

3.1 什么是J2EE(Java2 Platform,Enterprise Edition)18

3.2 J2EE应用的概述18-19

3.3 J2EE的模型-视图-控制(MVC)体系架构19-21

3.4 J2EE设计模式21-43

3.4.1 前控制器21-22

3.4.2 控制器22-23

3.4.3 视图23-24

3.4.4 视图帮助24-26

3.4.5 会话面26-29

3.4.6 数据访问对象29-35

3.4.7 值对象或传输对象35-40

3.4.8 截取过滤器40-43

3.5 J2EE层架构模式的背景43-44

3.6 体系架构立方体(Architecture and the Cube)44-45

3.7 J2EE架构的立方体(Cube)45-48

3.7.1 层级Tiers45-47

3.7.2 层Layers47-48

3.8 层模式实现讨论48-50

第四章 Pet store层模式架构应用分析50-59

4.1 Pet store概述50-51

4.2 Pet store体系架构51-57

4.2.1 Layer层51-55

4.2.2 Tier层55-57

4.3 相关设计模式57-59

4.3.1 外观模式(Facade)57-58

4.3.2 中介模式(Mediator)58-59

第五章 结束语59-60

5.1 论文的工作59

5.2 进一步的研究工作59-60

参考文献60-62

致谢62


上一篇:J2EE架构下基于角色访问控制的研究及应用
下一篇:J2EE设计模式及其在B2B电子商务系统中的应用研究

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

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

联系电话:021-68453443

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

    021-68453443

    15901884694