Java EE应用的分层模型
2015-06-30 14:08
513 查看
Domain Object(领域对象)层:此层由系列的POJO(Plain Old Java Object,普通的、传统的Java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。
DAO(Data Access Object,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。
业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。
控制器层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户请求,并将显示处理结果
DAO(Data Access Object,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。
业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。
控制器层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户请求,并将显示处理结果
相关文章推荐
- struts2 文件上传下载(单文件上传与多文件上传的比较)
- java☞自增自减运算符(++)(--)
- Java 图片添加水印
- java读取properties配置文件
- 【Java Swing探索之路系列】之四:Java Swing用户界面组件(一)
- Java 接口和抽象类区别
- spring 4 整合hibernate 4的新变化
- Java程序执行时间的简单方法
- POJ 3982 序列 [解题报告] Java
- java 知识点
- [java]多态
- java☞基本数据类型
- Java用freemarker导出word
- eclipse插件genymotion运行提示Initialize Engine: failed和Virtualbox运行提示创建com对象失败
- Eclipse4.4 安装java反编译插件Eclipse Class Decompiler
- JAVA forname classnotfoundexception 错误
- spring源码初步学习-自己实现的ioc容器结构
- 【MyEclipse 2015】 逆向破解实录系列【3】(纯研究)
- JavaWeb学习笔记——开发动态WEB资源(四)打印当前使用的是get方法
- spring整合Quartz实现简单的定时功能