Java EE架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java EE架构相关的知识,希望对你有一定的参考价值。

  Java EE架构一般包含以下几层:

1、领域对象(Domain Object)层:该层主要是由抽象的对象模型组成(也称POJO,Plain Old Java Object 普通的、传统的Java对象),一般包含了各自所需要的业务逻辑方法,通常这些对象模型的状态要保存在数据库中,以提供持久化支持;

2、DAO(Database Access Object)层:该层由系列的DAO组件组成,完成对数据库的CRUD(创建create、查询retrieve、更新update、删除delete)等操作;

3、业务逻辑层:该层由系列的业务逻辑对象组成,这些业务逻辑对象中实现了系统所需的逻辑方法,这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是DAO所实现的业务逻辑方法。为了实现;

4、控制器层:该层主要由控制器组件组成,控制器用于拦截用户请求,并将请求转发给各自对应的业务逻辑方法;处理用户请求,并将处理结果转发到不同的表现层组件;

5、表现层:该层由系列的视图组件组成,包括JSP页面、Velocity页面等,该层负责收集用户请求,并将处理结果展示给用户;

Java EE各组件之间以松耦合的方式耦合在一起,由上到下,上层组件的实现依赖下层组件的功能;从下向上,下层组件为上层组件提供支持,如图:

技术分享

以上是关于Java EE架构的主要内容,如果未能解决你的问题,请参考以下文章

Java EE 中的分层架构

Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SEJava ME和Java EE等

使用 java EE 的监控系统架构

java ee期末项目相关

J2EE的体系架构——J2EE

J2EE的体系架构