Java EE应用

1.Java EE应用概述

1.1 Java EE应用分层模型

  • Domain Object(领域对象)层

由POJO(Plain Old Java Object 普通的、传统的Java对象)组成,这些对象是该系统的Domain Object(领域对象)组成,往往包含了各自所需实现的业务逻辑方法。

  • DAO(Data Access Object,数据访问对象)层

此层由一系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。在MyBatis中称为Mapper层。

  • Service(业务逻辑)层

由一系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。

  • Controller(控制)层

由一系列的控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果向不同的表现层组件转发

  • View(表现)层

此层由一系列的JSP页面或者HTML页面等组成,负责收集用户请求,并显示处理结果。

调用顺序

数据库--->Domain Object层--->DAO层--->业务逻辑层--->MVC控制器层--->表现层

1.2JavaEE应用的结构和优势

  • JavaEE应用架构具有很好的伸缩性,能够适应需求的变化而变化
  • 让应用的各组件松耦合的方式组织在一起,让应用之间的耦合停留在接口层次。

1.3轻量级JavaEE应用的相关技术

  • JavaBean

在严格的Java EE 应用中,中间层的组件会将应用底层的状态信息封装成JavaBean集,这些JavaBean也被称为DTO(Data Transfer Object 数据传输对象)。

  • MyBatis

MyBatis的着力点在于POJO与SQL之间的映射关系。具体的SQL需要程序员编写,然后通过映射配置文件,将SQL所需的参数以及返回的结果字段映射到指定的POJO

  • Spring 4

Spring 框架抽象了大量Java EE应用的常用代码,将他们抽象成一个框架。Spring框架充满了各种设计模式的应用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring ...
    杂货铺老板阅读 1,424评论 0 2
  • 导读:从JDK 5.0开始 J2EE 改名为 Java EE。 Java EE被企业广泛使用,必然有其可取之处,甚...
    尧淳阅读 663评论 0 3
  • 《风中的蒲公英》 文/伊万 水银泻地的是我欢唱的眸子 款款情深的倾诉,是我激荡回旋的心的跳动 高低徜徉,春秋徘徊 ...
    伊万公津阅读 383评论 0 1