当前位置: 首页 > wzjs >正文

品牌网站建设公司推荐域名收录提交入口

品牌网站建设公司推荐,域名收录提交入口,怎么建立本地网站,吉林沈阳网站建设目录 关于Spring Spring MVC MVC 三层架构 三层架构项目结构 关于Spring Spring ,SpringBoot, Spring MVC属于Spring家族的产品。 Spring就是一个框架,是为了简化java开发;SpringBoot是基于Spring的一个框架,为了简化Spring项…

目录

 关于Spring

Spring MVC

MVC

三层架构

 三层架构项目结构


 

 关于Spring

Spring ,SpringBoot, Spring MVC属于Spring家族的产品。

Spring就是一个框架,是为了简化java开发;SpringBoot是基于Spring的一个框架,为了简化Spring项目而诞生的。

Spring MVC

Spring MVC又为Spring Web MVC,是一种Web框架。

MVC

MVC是Model View Controller的缩写,它是软件工程中的一种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。

  • View(视图):指在应用程序中专门用来与浏览器进行交互,展示数据的资源。
  • Model(模型):是应用程序的主体部分,用来处理程序中数据逻辑的部分。
  • Controller(控制器):可以理解为一个分发器,用来决定对于视图发来的请求,需要用哪个模型来处理,以及处理完后需要跳转到哪一个视图。即用来连接视图和模型。

三层架构

目前现在更主流的开发方式是“前后端分离”的方式,后端开发工程师不再需要关注前端的实现,所以对于Java后端开发,又有了一种新的分层架构:把整体架构分为表现层、业务逻辑层和数据层。这种分层方式也称之为“三层架构”

1.表现层:就是展示数据结果和接受用户指令的,是最靠近用户的一层;

2.业务逻辑层:负责处理业务逻辑,里面有复杂业务的具体实现;

3.数据访问层:负责存储和管理与应用程序相关的数据,包括增删改查。

三层架构和MVC的区别和联系:

 三层架构项目结构

src/main/java
├── com.example.demo
│   ├── controller(package)              // 表现层(Controller)
│   │   └── UserController.java
│   ├── service(package)                // 业务逻辑层(Service)
│   │   ├── UserService.java (interface )
│   │   └── impl (package)
│   │       └── UserServiceImpl.java
│   ├── repository (package)         // 数据访问层(Repository)
│   │   └── UserRepository.java (interface )
│   ├── Model(package)                // 实体类(Model)
│   │   └── User.java
│   └── DemoApplication.java

 具体代码:

//表现层(控制类)
@RestController
@RequestMapping("/book")
public class BookController {@AutowiredBookService service;@RequestMapping("/booklist")public String booklist() {List<Book> list = service.getMessage();return list.toString();}
}//实体类
@Data
public class Book {private Integer id;private String from;private String to;private String deleteFlag;private String createTime;private String updateTime;
}//数据访问层
@Mapper
public interface BookRepository {@Select("select *from message_info")List<Book> getBooks();}//业务逻辑层
@Service
public class BookService {@AutowiredBookRepository bookRepository;public List<Book> getMessage(){return bookRepository.getBooks();}}

http://www.dtcms.com/wzjs/177162.html

相关文章:

  • 建设免费网站登录网址百度竞价托管哪家好
  • 网页设计制作个人网站网站推广技巧和方法
  • 工作作风方面存在的问题及整改措施2023引擎优化是什么意思
  • 可口可乐网站建设的目的武汉百度快照优化排名
  • 木马工业设计公司电子商务seo名词解释
  • 建设银行手机银行官方网站天津优化加盟
  • pc网站案例网络优化器下载
  • 设计培训网站建设快速排序优化
  • 做外贸的b2b网站抖音关键词排名系统
  • 南宁公司网站建设重庆百度整站优化
  • 网站开发哪好新闻发布系统
  • 网站建设费的摊销期手机百度app最新版下载
  • 建网站需要什么技术爱站工具包怎么使用
  • 河南网站推广怎么做1688seo优化是什么
  • 网站后台是怎么更新百度推广优化师培训
  • 刷网页赚钱优化教程
  • 济阳做网站公司百度有刷排名软件
  • 腾讯云建站多少钱网站关键词有哪些
  • 烟台产品网站建设百度号码认证平台官网首页
  • 专业的画册设计网站网络网站推广选择乐云seo
  • 大同营销型网站建设费用网站批量查询工具
  • 南宁百度网站建设公司百度官网网址
  • 国外工程建筑网站销售管理软件
  • 金银饰品那家网站做的好网站推广排名哪家公司好
  • 网站里图片的作用兰州快速seo整站优化招商
  • 做明星ps黄图网站百度seo整站优化
  • 网站建设合作协议班级优化大师免费下载学生版
  • 广西南宁网站建设有限公司百度信息流投放
  • 关于做网站的毕业设计十大洗脑广告
  • 怎样把网站做的漂亮seo每天一贴博客