Java EE应用

2017-07-29  本文已影响18人  落叶飞逝的恋

1.Java EE应用概述

1.1 Java EE应用分层模型

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

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

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

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

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

调用顺序

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

1.2JavaEE应用的结构和优势

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读