三章应用软件集成体系结构讲课资料.pptVIP

  • 2
  • 0
  • 约9.31千字
  • 约 61页
  • 2019-11-29 发布于天津
  • 举报

三章应用软件集成体系结构讲课资料.ppt

信息系统集成 3.6 J2EE应用架构 J2EE多层架构 J2EE采用多层应用架构,整个系统分为客户层、J2EE应用服务器和企业信息系统层。大部分J2EE应用都划分成三层或四层,复杂的系统可能会有更多的层次。 这样每个层次都有明确的职责,系统结构十分清晰。 应用客户/ 浏览器 客户层 JSP/ Servlet Web层 EJB 业务层 数据库 EIS层 J2EE服务器 3.6 J2EE应用架构 J2EE多层架构 J2EE的多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组建容器中运行。 在企业开发逻辑上将系统划分为五层:客户层、Web层(表示层)、业务层、集成层和资源层。 3.6 J2EE应用架构 J2EE多层应用体系结构 浏 览 器 特 制 客 户 端 容器 容器 容器 Servlet JSP 会话 Bean 实体 Bean 消息驱动 Bean JDBC 公用 适配器 专用 适配器 数据库 其他 应用 系统 3.6 J2EE应用架构 J2EE客户层 系统的客户端,在J2EE体系中的客户端可以是浏览器,也可以是具有特殊要求的定制客户端。 采用一般浏览器的是B/S结构中所提倡的瘦客户端;采用Java Applet一般属于胖客户端,客户端程序具有部分业务逻辑描述,并提供具有Java风格的特制用户交互界面。 客户端与表示层之间通过HTTP/HTTPS即可交互,承载的语言一般是HTML或XML。对使用胖客户端的情况,采用的交互手段可以多种多样。 3.6 J2EE应用架构 表示层: 提供交互界面,接受用户的输入,将用户的操作请求传递给应用层,等待应用层处理结果处理结果,并将结果返回给用户。 在用户和应用逻辑之间起到中介作用。 表示层可以承担几乎全部逻辑,但是基于对系统的可扩展性、可维护性和负载均衡等问题的考虑,在构造大型应用中,Web服务器(表示层)尽量少一些业务逻辑的处理,而将业务逻辑交给应用层。 表示层与应用层之间的通信主要借助JMS和RMI进行。 3.6 J2EE应用架构 业务层 业务层主要完成业务逻辑的执行,与数据库及后台系统资源进行交互的应用系统部分,在J2EE中,提供应用层业务逻辑支持和数据库操作支持的组件主要是EJB。 EJB首先是一种技术规范,它本身并不提供分布式计算支持。EJB的组件特性、分布式计算特征均是由EJB容器提供的。 程序员将从繁重复杂的分布式对象和组件构造中解脱出来,而把精力全部投入到业务逻辑本身。 3.6 J2EE应用架构 集成层 集成层主要完成应用层的业务逻辑与各类数据库资源、不同应用系统之间的集成。实现数据的共享和应用功能的共享。 数据库连接主要由EJB和JDBC实现,应用程序之间功能操作一般采用适配器来实现。 资源层 资源层主要是指信息资源,包括各类数据库、文档以及其他的应用系统等。 可能是系统建设中新建的资源,也可能是企业信息化过程中遗留下来的系统资源。 3.7 .NET应用架构 .NET概述 微软的.NET是一组开放的互联网协议,推出的一系列产品、技术和服务。.NET开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础库类、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用。 包括企业内部、企业之间各类应用的集成统一,也包括个性化集成服务。内容覆盖了不同的设备接入、Web服务应用的开发、部署、发布、服务等。 3.7 .NET应用架构 .NET框架概述 .NET框架旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储执行,还是在本地执行但在Internet上分布,或者远程执行。 提供一个将软件部署和版本控制冲突最小化的代码执行环境,以消除“DLL HELL”问题。 提供一个保证代码安全执行的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 按照工业标准生成所有通信,以确保基于.NET框架的代码可与任何其他代码集成。 .NET框架体系结构由以下部分组成: 通用语言运行时、框架类库、ASP.NET以及ADO.NET、企业服务、Web服务、Windows窗体、远程处理等。 Visual.Studio.NET是全面支持.NET的开发工具。 3.7 .NET应用架构 .NET开发框架 VB C++ C# JScript 通用语言规范 ADO.NET ASP.NET Windows应用 通用语言运行环境(common language runtime) 框架类库(framework class library) Visual Studio.NET 3.7 .NET应用架构 通用

文档评论(0)

1亿VIP精品文档

相关文档