`

企业系统管理体系 用J2EE架构企业级应用(1)

    博客分类:
  • Java
阅读更多
 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。

  当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都有可能与其它企业的相关应用连接,从而构成一个结构复杂的、跨越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系统的架构与模式设计

    本文首先考察企业级应用的一般概念和需求,然后简要阐述面向对象程序设计的基本原则,并结合软件工程的思想来讨论多层的J2EE应用架构,分析它们满足企业级应用的方式,,再通过讲述常用的几种Java设计模式和Java反射...

    J2EE系统设计方案(1).doc

    J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的 全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案 的开发,部署和管理等...

    J2EE系统设计方案.doc

    J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的 全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案 的开发,部署和管理等...

    基于J2EE的客户关系管理系统的设计与开发

    论文从实现客户管理管理系统的技术准备出发,首先简要介绍了J2EE的体系架构及其组件技术、UML建模技术,在明确客户关系管理系统的系统目标基础上,阐述了系统架构、系统功能、系统设计原则和系统设计方法;...

    基于微架构概念的J2EE企业应用架构模式研究 (2006年)

    基于微架构概念设计了一个J2EE应用...介绍“微架构”这个近年来才出现的新概念,探讨了微架构设计方法在具体的企业级应用软件中的应用,用UML描述了微架构的内部结构,最后用体系架构描述语言ACME对整个微架构进行了描述。

    基于Flex与J2EE的整合应用

    通常可以和企业级应用体系结构很好地进行整合。 将原有的系统构建成更易用、更直观、更迅速的“网页应用程序”。 在不会影响到原有应用的前提下,对表现层进行了大幅度的增强, 进一步提升界面的友好程度,并且减少...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户...

    企业级Java安全性(构建安全的J2EE应用).part1.rar

    本书作者是由IBM几名优秀安全研究人员和架构师,他们的主要方向是j2ee安全体系和相关技术

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点:  1....

    Struts框架技术在J2EE中的研究和应用

    框架1J2EE简介J2EE是一个开放的、基于标准的平台,可以开发、部署和管理N层结构的、面向Web的、以服务器为中心的企业级应用,它是利用Java2平台来简化与多级企业解决方案的开发、部署和管理相关的诸多复杂问题的应用...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户...

    系统分析师论文汇编

    B/S 结构的电子政务信息系统的研究与开发 29 基于J2EE架构的电子政务网上申报审批系统的设计与实现 33 Web 应用系统分析与设计 38 论软件项目计划的制定 41 论软件开发成本管理 44 论软件开发的风险...

    企业级Java安全性(构建安全的J2EE应用).part2.rar

    本书作者是由IBM几名优秀安全研究人员和架构师,他们的主要方向是j2ee安全体系和相关技术

    《程序天下:J2EE整合详解与典型案例》光盘源码

    14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户...

    基于JSP的儿童健康保健系统毕业设计论文

    基于J2EE 体系结构的企业级应用发开越来越受到企业开发的青睐,J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供...

    浅析J2EE在企业级解决方案中的应用* (2006年)

    简要讨论J2EE的企业级应用模式,主要包括:企业级应用的概念,J2EE的背景、体系结构及应用范围,EJB的架构和工作原理,实现企业级应用的几个关键技术问题。

    基于Struts和Hibernate技术的企业管理信息系统研究与开发

    企业级应用开发中比较流行的Struts开源框架就是基于Model 2模式的MVC思 想的典型应用。Struts 可以使开发者使用统一的模式进行系统开发,简化系统 后期的维护工作量,适合于大型系统的开发。 虽然 Struts 解决了...

    EOS6程序员教程配套案例源代码及SQL

    Primeton EOS 是基于J2EE平台、采用面向构件技术实现企业级应用开发、运行、管理、监控、维护的中间件平台。这是应用软件层次上一个新的层次,一方面承接底层的J2EE技术,一方面以更业务化的形式面向最终应用。 EOS...

Global site tag (gtag.js) - Google Analytics