zoukankan      html  css  js  c++  java
  • 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各组件之间以松耦合的方式耦合在一起,由上到下,上层组件的实现依赖下层组件的功能;从下向上,下层组件为上层组件提供支持,如图:

  • 相关阅读:
    基于Hadoop和Mapnik的矢量数据渲染技术研究
    GeoServer Cookbook
    Mapnik for java
    GeoServer集群部署-Linux集群
    云原生是什么?Cloud Native
    从0到1开发云GIS
    Python进程池
    【每日一具2】GuoZi(工具箱)一款能听歌、看电影、读小说、下载壁纸的软件
    Python数据格式-CSV
    Python-xlsx文件与csv文件相互转换
  • 原文地址:https://www.cnblogs.com/runnigwolf/p/5170368.html
Copyright © 2011-2022 走看看