记录学习Java spring+mybatis

本文详细介绍了JavaEE应用的五层架构模型:领域对象层、数据访问对象层、业务逻辑层、控制器层及表现层。同时阐述了各层的作用与实现方式,如使用Mybatis和Hibernate等技术实现DAO层。

这是一个记录贴。让文字和自己收下每天学到的知识

 

java ee的分层模型

1-Domain Obeject(领域对象)层。由一系列的POJO组成,这些对象是该系统的‘’领域对象‘’,往往包含了各自所需求的业务逻辑方法。

2-DAO(data acess object 数据访问对象)层。由一系列DAO的组件组成,实现了数据的创建,查询,更新和删除等原子操作。

3-Service(业务逻辑)层。由一系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Object 对象所实现的业务逻辑方法。

4-Controller(控制器)层。这层主要是一系列控制器,这些控制器用于拦截用户请求并且调用业务逻辑组件的业务逻辑方法,处理用户请求,根据处理结果向不同的表现层组件转发。

5-View(表现)层。此层由一系列的jsp页面,Velocity页面,PDF文档视图组件组成,收集用户请求,显示处理结果。

Jave ee的分层组件

1-表现层组件:表现层技术是Jsp,或者是由Velocity,freemarker和Tapestry等技术完成,或者是使用普通的应用程序充当表现层组件。

2-控制器组件:对于java EE的MVC框架,其提供一个前段核心控制器,核心控制器负责拦截用户请求,并将请求转发给用户实现的控制器组件。(Sprin MVC)

3-业务逻辑层:业务逻辑层仅仅负责实现业务逻辑,不应该进行数据库访问。

4-DAO层:其中Mybatis ,Hibernate和JDBC等API都最DAO层进行了整合。

5-领域对象层:领域对象抽象了系统的对象模型。这些领域对象的状态都必须保存在数据库里。

待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值