美文网首页
java后台各个层理解

java后台各个层理解

作者: 赵永洪 | 来源:发表于2017-06-01 15:24 被阅读532次

最近没事研究下java后台的的框架,主要是5大层,

DAO层、ENTITY层、SERVICE层、CONTROLLER层

1、DAO层: 持久层  主要与数据库进行交互

DAO层主要是做数据持久层的工作,主要与数据库进行交互。DAO层首先会创建DAO接口,然后会在配置文件中定义该接口的实现类,

接着就可以在模块中就可以调用DAO 的接口进行数据业务的而处理,并且不用关注此接口的具体实现类是哪一个类。DAO 层的数据源和数据库连接的参数数都是在配置文件中进行配置的。

2、Entity层(domain层) 实体层   数据库在项目中的类

3、Service层(biz):业务层  控制业务

Service层主要负责业务模块的逻辑应用设计。和DAO层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联。接下来就可以在service层调用接口进行业务逻辑应用的处理。

封装Service层的业务逻辑有利于业务逻辑的独立性和重复利用性。

4、Controller层:(action层) 控制层  控制业务逻辑

Controller层负责具体的业务模块流程的控制,controller层主要调用Service层里面的接口控制具体的业务流程,控制的配置也需要在配置文件中进行。

5、View层 此层与控制层结合比较紧密,需要二者结合起来协同工发。View层主要负责前台jsp页面的表示,

Conroller层和Service层的区别是:Controlle层负责具体的业务模块流程的控制;Service层负责业务模块的逻辑应用设计;

总结:在具体的项目中,其流程为:Controller层调用Service层的方法,Service层调用Dao层中的方法,其中调用的参数是使用Entity层进行传递的。

相关文章

  • java后台各个层理解

    最近没事研究下java后台的的框架,主要是5大层, DAO层、ENTITY层、SERVICE层、CONTROLLE...

  • 大前端架构

    示意图 整体架构 前端以JavaScript为主; 后台以Java为主; Node适配层和Java接入层作为前后端...

  • 【Java中级】30.0 SSM之Mybatis框架(一)——入

    1.0 Java后台项目框架分为web层、业务层、Dao层(持久层)。 三者采用什么架构没有非常必然的联系。所以就...

  • DAO设计模式,学习笔记

    理解分层 前台:显示层和控制层 后台业务层:业务层和数据层,int ,double等业务层用基本类型,数据层用包装...

  • Java后台开发的入门之路 --提纲

    工作以来,从移动端转型到了Java后台开发已经大半年,对Java后台的理解也逐渐清晰。从这个系列开始,希望能坚持记...

  • 【spring0】web

    基本上都和REST相关理解RESTful架构 JPA(Java Persistence API):Java持久层A...

  • 深入理解Java类加载

    本文目的: 深入理解Java类加载机制; 理解各个类加载器特别是线程上下文加载器; Java虚拟机类加载机制 虚拟...

  • 深入理解 Java 类加载

    本文目的: 深入理解Java类加载机制; 理解各个类加载器特别是线程上下文加载器; Java虚拟机类加载机制 虚拟...

  • 文件上传的前后台

    后台 ---------------------------------------后台java代码-------...

  • 【Play framework 学习笔记】、访问数据库

    背景 准备熟悉前任同事基于 Play framework 开发的后台项目,想着既然是 Java 语言,那么从数据层...

网友评论

      本文标题:java后台各个层理解

      本文链接:https://www.haomeiwen.com/subject/ptrefxtx.html