大音希声、大象无形

Java企业级应用软件开发探讨

综述

"Less is More " ——William Buxton
企业级应用为什么要分层
     摘要: 首先,需要知道什么是企业级应用。

企业级应用(enterprise applications),其实是一个软件行业内部通用的一个术语。如果解释成通俗易懂的话来说,那就是一个企业范围内所使用的、基于计算机的稳定的、安全的和高效的分布式信息管理系统。
对于企业级应用而言它的分布式有两种形式:B/S结构和C/S结构。由于浏览器的功能日益强大、网页技术的日益流行和应用服务器软件和中间件产品的逐步成熟,B/S结构的企业级应用已经成为一种流行的趋势,所以在下面的讨论中所谓的企业级应用统一为基于B/S结构的分布式企业信息系统。

一般说来企业级应用都可以分为三层持久层(Persistence Layer) 、业务逻辑层(Business Logic Layer) 和展现层(Presentation Layer ) 。
为什么要分这么几个层次呢?
归根结底主要原因只有一个——那就是提高软件开发生产力,降低软件开发成本,提高软件产品质量。
因为软件公司也是资本公司,公司的主要目标是盈利而不是科技发展。所以,公司的技术架构的优劣主要应该体现  阅读全文

posted @ 2006-03-20 15:31 guitarpoet 阅读(171) | 评论 (0)  编辑