精通J2EE应用程序开发之交叉分析J2EE

http://tech.ddvip.com   2006年11月21日    社区交流

本文详细介绍精通J2EE应用程序开发之交叉分析J2EE

  此问题主要在于了解最能满足需要的技术,而最好的方法是首先了解应用程序的需要。了解应用程序的需要后,即可清楚地界定应选用的相应技术。

  本文将简要概述最先进的 J2EE、与其相关的技术以及 Java 开发人员当今面临的某些体系结构挑战。

  我们如今要走向何处?

  很多不同类型的 Java 程序在“企业 Java”的名义下趋于变得臃肿,在深入讨论前,这也许有助于将它们与其他类型的 Java 应用程序区分开。如果我们从传统的“3 层”方法开始(即将表示、业务逻辑和数据访问划分为三个一致的设计层次),则我们实际上可以确定五种“企业”Java 应用程序:烟囱、宝石、聚合器、集成器和企业应用程序。

  “我们实际上可以确定五种“企业”Java 应用程序:烟囱、宝石、聚合器、集成器和企业应用程序”。

  烟囱烟囱应用程序(也称作“竖井”)可能是开发人员最容易接受的应用程序,这是因为它是一种我们一再开发的应用程序:它是传统的“单数据库、单 UI”应用程序,就绝对数量而言,它是当前构建最广的一种 IT 应用程序。它通常是根据某个部门经理或副经理的需要(即寻找某个特定工具或应用程序来收集、操作和显示某种当前未收集、操作和显示的数据)而开始创建的,为此将组建一个团队(规模通常不超过三到四个人,往往只有一个人)来收集需求、建立用例、构建数据库、对业务逻辑进行编码、将其部署到选择作为此应用程序的生产服务器的机器并不断地监视它。

  当然,此名称得自您在白板上绘制的三个框(表示系统的逻辑层 — 表示层、业务逻辑层和数据访问层)所形成的图像 — 它们构成了一条垂直线,不由使人想起将燃烧木头的火炉中产生的烟排出到房间外面的旧式“烟囱”。(顺便说一下,对于将该术语用作贬义术语的用户而言,请记住,您在一生中将使用的许多最重要的系统(如 ATM 机、主要船运公司场地上的包裹定位器等)都是烟囱系统。

来源:Oracle    作者:Ted Neward    责编:豆豆技术应用

正在加载评论...