企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。
当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都有可能与其它企业的相关应用连接,从而构成一个结构复杂的、跨越Intranet和Internet的分布式企业应用群集。其中,连接企业内部各种应用的技术称为EAI(Enterprise Application Integration, 企业应用集成),而连接企业间各种应用的技术称为B2BI(Business-To-Business Integration, 企业间集成),采用EAI、B2BI技术及早先的N层体系架构就是当今企业级应用的最大特征。
此外,作为企业级应用,其不但要有强大的功能,还要能够满足未来业务需求的变化,易于升级和维护。
企业级应用架构
下面我们使用一个图示来简单地解析一下企业级应用的架构,见图1。
图1 企业级应用的体系架构
这个体系架构的主体是MVC架构。MVC是Model/View/Control的缩写。Model/View/Control是软件设计的典型结构。在这种设计结构下,一个应用被分为三个部分:Model、View和Controller,每个部分负责不同的功能。Model是指对业务数据/信息的处理模块,包括对业务数据的存取、加工、综合等;View是指用户界面,也就是面向用户的数据表示;Controller则负责View和Model之间的流程控制,也就是完成两个方向的动作:1.将用户界面(View)的操作映射到具体的Model,以完成具体的业务逻辑;2. 将通过Model处理完的业务数据及时反应到用户界面(View)上。
MVC架构使得应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据、用户界面和应用流程控制这三个层次,增强代码稳定性。我们知道,对于Model、View、Controller这三部分功能来讲,View的实现一般是由界面设计人员和界面程序员来完成,Model则是由业务逻辑程序员来完成,Controller则一般由负责整体控制的程序员来完成。Controller部分的代码比较稳定,一般会实现一个通用的架构;而Model则跟随商务流程的变化而变化;View的更改则是随着用户需求的更改而更改。这种模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。对于项目开发而言,有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
- 大小: 37.1 KB
分享到:
相关推荐
J2EE(Java 2 Platform, Enterprise Edition)是一种用于开发企业级应用程序的Java平台。J2EE 体系架构是指基于 J2EE 平台所构建的应用程序架构。 HandsOnJ2EE 体系架构介绍 J2EE 体系架构是由多个组件组成的,...
### 基于J2EE架构的生产管理系统设计 #### J2EE框架及技术选型 J2EE(Java 2 Platform, Enterprise Edition)是一种广泛应用于企业级应用开发的平台,它提供了丰富的API和服务,使得开发者能够构建高性能、可扩展...
首先,J2EE是一种广泛应用于企业级应用开发的技术框架,它提供了一整套服务和API,支持多层分布式应用。J2EE平台包含了Web服务器、应用服务器以及数据库等组件,能够处理复杂的业务逻辑,提供高可用性和可扩展性。在...
在基于J2EE架构的企业级Web应用中,我们可以使用Java技术建立Web应用,例如JSP+JavaBeans和JSP+Servlet+JavaBeans等模式。这些模式可以将表现页面和商务逻辑分离开来,以JSP为中心,在开发小规模的Web应用当中的优势...
EJB提供了事务管理、安全性、生命周期管理和分布式服务,简化了企业级应用的开发。 4. **JMS**:JMS是Java平台的标准消息中间件接口,用于异步通信。通过消息队列,JMS允许应用程序发送和接收消息,增强了系统的...
作为J2EE架构师,你需要深入理解这些技术,并能根据项目需求进行合理选择和设计,以构建高效、稳定、可扩展的企业级应用。 《J2EE架构师手册》这本书可能详细阐述了这些技术的原理、实践方法以及最佳实践,对于想要...
对于开发者而言,理解和掌握J2EE架构的关键技术,如多层体系结构、组件技术和服务技术,是构建稳定、高效的企业级应用的基础。通过本文的介绍,希望能帮助读者深入理解J2EE框架的核心价值和应用场景,为后续的项目...
### J2EE体系架构分析(珍藏版) #### 一、J2EE的模型-视图-控制(MVC...此外,J2EE中还采用了其他多种设计模式,如前控制器模式,这些模式进一步增强了系统的灵活性和健壮性,为构建复杂的企业级应用提供了强大的支持。
本文将深入探讨软件体系架构模式在J2EE(Java 2 Platform, Enterprise Edition)环境中的应用,帮助开发者理解和运用这些模式来创建高效、可扩展的企业级应用。 首先,我们了解下什么是J2EE。J2EE是Java平台的一个...
【Java与J2EE架构】是企业级应用开发的核心技术体系,主要涵盖了Java语言和基于Java的J2EE平台。J2EE(Java 2 Platform, Enterprise Edition)是由Oracle公司提供的一个用于构建分布式、多层的企业级应用程序的平台...
Java 2 Enterprise Edition (J2EE) 安全体系架构是设计用于保护企业级应用程序的框架,它提供了多种机制来确保保密性、完整性、真实性和不可抵赖性等关键的安全需求。以下是对这些核心概念的详细说明: 1. **保密性...
1. **保留现有的IT资产**:J2EE架构可以充分利用企业现有的IT投资,比如BEA Tuxedo、IBM CICS等中间件系统,减少了迁移成本。 2. **高效的开发过程**:J2EE允许公司将一些通用而繁琐的服务端任务交给中间件供应商...
### J2EE架构的信息查询系统的研究与应用 #### 摘要 随着互联网技术的不断发展,信息查询系统作为网络环境中的一项重要应用,面临着多样化的挑战。特别是在异质网络环境下,如何构建一个高效、灵活且易扩展的信息...
在J2EE架构中,通过定义和规范组件、服务和API,使得开发人员能够利用这些组件构建高性能、可伸缩、安全和可管理的企业级应用。 办公自动化系统(OAS)是指利用计算机技术、通信技术、系统科学和行为科学等,实现...
这个模式是软件开发中用于创建用户界面的重要工具,特别是在大型企业级应用中,J2EE与MVC的结合为开发提供了高效、可维护和可扩展的解决方案。 **MVC模式详解** 1. **Model(模型)**: 模型是应用程序的核心部分,...
- **CORBA技术集成**:J2EE支持Common Object Request Broker Architecture (CORBA),实现跨语言和平台的企业级应用交互。 - **安全性**:J2EE提供了强大的安全模型,确保应用程序的数据安全。 - **全面技术支持**:...
1. **J2EE体系结构**:首先,资料会介绍J2EE(Java 2 Platform, Enterprise Edition)的基本概念和组件,如应用服务器、Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等,以及它们在企业...
J2EE是一种成熟的、基于组件的企业级应用开发平台规范,由Sun Microsystems公司提出。它为构建多层企业级应用提供了标准的开发、部署和管理模型。J2EE框架包含了多种容器,支持不同类型的应用组件,如Web容器支持...
* 企业应用程序开发:J2EE 体系结构图或三层结构图可以用于开发企业级的应用程序。 * 移动应用程序开发:J2EE 体系结构图或三层结构图可以用于开发移动应用程序。 J2EE 体系结构图或三层结构图是 Java 企业版应用...
J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,提供了一个完整的企业级应用程序开发环境。J2EE体系结构包括四层模型,即客户端层、Web层、业务逻辑层和实体层。J2EE的核心技术包括Servlet、JSP、...