在学习Java EE过程中,我们将会反复遇到多层体系结构的概念,也就是将应用分为多个层次,或者层(tier)。层是Java EE的体系结构基础,而这一结构对Java EE的理解也很有帮助。如果你已经熟悉什么是n层应用体系结构,那么可以略过这部分内容。否则,下面讨论或者分析的内容,会为理解Java EE设计和服务的基本原理奠定基础。考虑一个软件应用的组成,我们可以把它分成三个基本的方面,或者逻辑层次: 第一方面是将素材展示给用户,并且从用户那里搜集数据。这个用户界面层通常称为“表示层”,它负责将素材展示给用户,并且采用某种方法让用户为软件系统提供素材。表示层包括了创建和控制用户界面,以及验证用户行为等多个部分。表示层之下是逻辑层,它负责应用程序运行和处理重要的流程。举个例子,工资支付应用程序中将工作时间乘以月薪来得出应该支付的金额,这个计算流程就属于逻辑层。这个逻辑层也称为“业务规则层”,或者一种非正式的说法是“中间层”。
所有的正式的业务应用都需要读取和存储数据,无论从哪种数据源读取,应用软件中负责读写数据的部分构成了“数据访问层”。
| 回书目 上一节 下一节 |