首页 > 编程语言 >Java中的四层框架

Java中的四层框架

时间:2024-08-15 23:49:05浏览次数:14  
标签:Java 框架 数据库 别名 四层 用途 方法 前端

一、实体层

别名: model层 ,domain层,entity层
用途: 用于存放实体类,与数据库中的属性值基本保持一致,实现set和get的方法。

二、mapper层

别名: dao层
用途: 对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,主要实现一些增删改查操作,在mybatis中方法主要与xxx.xml内相互一一映射,实现从数据库访问数据。

三、service层

用途:处理核心业务逻辑,给controller层的类提供方法进行调用。一般就是自己写的方法封装起来,就是声明一下,然后具体实现在serviceImpl中。

四、controller层

别名:web 层、控制层

用途: 与前端进行交互,1、信息收集与返回,通过接收前端H5或者App传过来的参数进行业务操作,再将处理结果返回到前端。2、参数校验。3、负责具体模块的业务流程控制(轻逻辑),调用service层的接口来支撑业务流程。

参考:https://blog.csdn.net/u011095110/article/details/86088976

MVC三层架构 & MVC和四层的关系

http://c.biancheng.net/view/5405.html

标签:Java,框架,数据库,别名,四层,用途,方法,前端
From: https://www.cnblogs.com/zhegemaw/p/18362069

相关文章

  • [Java并发]Synchronized底层原理
    synchronized底层语义原理Java虚拟机中的同步(Synchronization)基于进入和退出管程(Monitor)对象实现。在Java语言中,同步用的最多的地方可能是被synchronized修饰的同步方法。同步方法并不是由monitorenter和monitorexit指令来实现同步的,而是由方法调用指令读取运行时......
  • TypeScript 之 JavaScript文件类型检查
    启用对JavaScript文件的类型检查在TypeScript编译选项compilerOptions全部配置项中,可以通过以下2个属性配置JavaScriptSupport:allowJs是否允许编译JavaScript文件。默认值是false。在默认情况下,TypeScript编译器只处理.ts、.tsx和.d.ts文件,不会编译.js......
  • Java 入门指南:Bean 特殊的Java类
    JavaBeanJavaBean是一种符合特定约定的Java类,用于在Java程序中封装数据和行为。它是一种重要的编程模式,用于简化和统一对象的创建、访问和操作,使得其他Java类可以通过自省(反射)机制来发现和操作这些JavaBean的属性。JavaBean可以用于实现数据封装、数据传输、持久......
  • Java 入门指南:接口(Interface)
    引言在Java编程中,接口(Interface)是一种非常重要的概念,它不仅是面向对象编程(OOP)的基石之一,也是实现高内聚、低耦合设计原则的关键工具。接口定义了一组方法,但不提供这些方法的实现细节,而是由实现接口的类来具体实现。这种机制使得Java程序更加灵活、易于扩展和维护。定义接......
  • 探索Swift模块化测试的艺术:构建可维护的代码框架
    标题:探索Swift模块化测试的艺术:构建可维护的代码框架在Swift语言的生态中,代码模块化测试是一个至关重要的实践,它不仅有助于确保代码的可靠性,还能提高开发效率和代码质量。Swift的模块化测试框架提供了一套强大的工具和方法,使得开发者能够以模块化的方式进行测试。本文将深......
  • java方法
    Java方法System.out.println()方法是语句的集合原则:一个方法只完成一个功能,利于我门后期的拓展定义类似于其他语言的函数,用来完成特定功能的代码片段packagecom.yang.Method;publicclassDemo0{//main方法publicstaticvoidmain(String[]args){......
  • java中运算符的详细知识点
    算数运算符a++先赋值再加1++a先加1在赋值--的道理是一样的赋值运算符1.=+=-=*=/=%=当=两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则支持连续赋值=+=-=*=/=%=不会改变基础类型测试一下:比较运算符运算结果为布尔类型==!=适......
  • JavaScript 中,`'10' < '1'` 的结果为 `false`,原因
    在JavaScript中,'10'<'1'的结果为false,这是因为JavaScript在进行比较操作时,会将字符串按照字符编码进行比较,而不是将它们转换为数字。字符编码比较:字符串'10'的第一个字符是'1',而字符串'1'的第一个字符也是'1'。由于两个字符串的第一个字符相同,所以JavaScript......
  • java网站重建绕密常用技巧
    在进行网站分析时的一大重点就是如何登录到管理后台,这就需要我们去绕过/获取管理员的密码,在php、nodejs等站点中就很简单,我们只需要找到目标逻辑所在的代码,直接修改代码就可以实现目的。但是当我们遇到java类站点时,没有办法很轻松地修改代码,只能去分析密文的算法,从而自己生成对应......
  • Java volatile关键字剖析
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.volatile关键字介绍2.volatile变量可见性问题3.volatile变量可见性保证3.1Fullvolatile完全易失性可见性保证3.2指令重新排序挑战3.3volatile的Happens-Before保证4.volatile并不......