关闭

JavaEE应用的分层简介

标签: java ee
170人阅读 评论(0) 收藏 举报
分类:

1、JavaEE应用的分层模型:

Domain Object(领域对象)层:包含了一系列的POJO(普通的、传统的Java对象),包含各自所需实现的业务逻辑方法
DAO(Data Access Object,数据访问对象)层:由一系列DAO组件组成,实现了对数据库的创建、查询、更新、删除等
业务逻辑层:业务逻辑对象组成
控制器层:由一系列控制器组成,用于拦截用户请求,并调用业务逻辑组件的方法,处理请求,在根据处理结果转发到不同的表现层组件
表现层:由一系列的JSP页面、Velocity页面、PDF文档视图组成,负责收集用户请求,并显示处理结果

JavaEE组件之间以松耦合的方式耦合在一起

数据库——>(提供持久化服务)——>Domain Object层——>(封装)——>DAO层——>(提供数据访问服务)——>业务逻辑层——>(提供业务逻辑实现)——>MVC的控制器层——>(显示)——>表现层

2、JavaEE应用的组件

表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态
控制器组件:负责拦截用户请求,并将请求转发给用户实现的控制器组件
业务逻辑组件:是系统的核心组件,实现系统的业务逻辑
DAO组件:数据访问对象,业务逻辑组件面向DAO接口编程,提供更好的解耦
领域对象组件:领域对象抽象了系统的对象模型。领域对象的状态保存在数据库里

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4647次
    • 积分:435
    • 等级:
    • 排名:千里之外
    • 原创:39篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论