这是一个记录贴。让文字和自己收下每天学到的知识
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-领域对象层:领域对象抽象了系统的对象模型。这些领域对象的状态都必须保存在数据库里。
待续