勤学教育网合作机构> > 百知教育欢迎您!

javaee三层架构详解

百知教育logo
来源:百知教育

2022-04-15|已帮助:569

进入 >

由于中间件封装的技术,业务逻辑与表示逻辑的分离使系统更安全、可伸缩性更强、响应时间更快、数据分布更合理、更易于使用。今天小编主要给大家分享javaee三层架构详解,希望对你们有帮助!

javaee三层架构详解

为了满足互联网时代企业计算的需求,解决两层结构的缺陷,Sun微系统公司设计了针对企业计算的Java平台:Java 2 Platform、Enterprise Edition,即Java EE。Java EE定义了一套行业标准来简化多层企业级应用的开发,同时定义了一套标准化的可重用组件来定制企业级应用,并为这些组件提供完整的服务:事务操作、安全性、多线程等,使企业应用专注于与应用相关的业务逻辑操作上。

Java EE多层模型将服务分为许多层面: 表现逻辑层(Presentation)、业务逻辑层(Business Logic)和数据持久化层(Data)。

表现逻辑层(客户层)是第一层,其主要功能是实现用户交互和数据表示,收集数据供以后处理,将核心服务处理调用到第二层的业务逻辑,并显示处理结果。

业务逻辑层(服务组件)是中间层,这些组件由中间件管理,实现核心业务逻辑服务并按名称广播这些服务,管理并接受客户的服务请求,向数据永久层提交数据操作,并将处理结果返回给请求者,即客户或其他服务器。

数据永久层(数据存储)构成了模型的第三层,例如关系型数据库,负责管理应用系统的数据资源并完成数据操作。服务器组件在完成服务的过程中,通过资源管理器访问它管理的数据,或者请求资源管理器的数据服务。

应用服务架构为大型机系统提供了稳定性、安全性和处理能力的同时,拥有可扩展性强、开发周期短的优点。事实上,多层方式可以使企业级应用具有很强的伸缩性,允许每层专注于特定的角色。例如,WEB服务器负责提供页面,应用服务器处理应用逻辑,数据库服务器提供数据库服务。每个逻辑层都是独立的,并且彼此紧密相连。一层中的任何变化都不会影响其他逻辑层的工作,并且有利于系统的扩充。由于中间件封装的技术,业务逻辑与表示逻辑的分离使系统更安全、可伸缩性更强、响应时间更快、数据分布更合理、更易于使用。

以上是百知教育整理的javaee三层架构详解全部内容。

热门推荐

更多
勤学培训网 编程学习网 javaee三层架构详解