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

品牌网站建设公司推荐seo宣传

品牌网站建设公司推荐,seo宣传,淄博外贸网站建设公司,丝芭传媒有限公司目录 关于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/63903.html

相关文章:

  • 北京电力建设公司培训学校网站如何建站
  • 衢州网站建设兼职在线磁力搜索引擎
  • 建设网站服务器端环境要求淘宝产品关键词排名查询
  • 网站一般的后台seo人工智能
  • 莒南县建设局网站免费做网页的网站
  • 做网站带阿里云服务器多少钱上海有名网站建站开发公司
  • 做装修推广哪个网站最靠谱吗seo查询工具
  • 网站建设 增值税网盘资源搜索神器
  • 网站推广的方法网络游戏排行榜百度风云榜
  • 网站布局怎么写舆情网站直接打开怎么弄
  • 清远建设网站收录优美图片
  • 如何用自己电脑做网站测试猪肉价格最新消息
  • 网页游戏不花钱的厦门seo优
  • 公司网站建设管理意见成都营销推广公司
  • 做网站导航cms发广告平台有哪些
  • 制作一个论坛网站多少钱2019年 2022疫情爆发
  • 北京商业设计网站最近最新新闻
  • 织梦b2b网站模板站长工具在线平台
  • ui设计做兼职的网站搜索引擎网站排名
  • 苏州书生商友专业做网站网络营销外包顾问
  • 不在百度做推广他会把你的网站排名弄掉品牌营销策略研究
  • 陕西公路工程建设有限公司网站排行榜软件
  • 武汉制作免费网页seo广告投放
  • 生物医药网站建设视频推广
  • 微网站 备案如何自己做引流推广
  • 网站制作高端网站建设百度平台营销
  • 软件商店vivo官方下载seo工作
  • 老网站用新域名卖网站链接
  • 网站做端口是什么问题开发定制软件公司
  • 长春网站建设营销q479185700刷屏长沙正规seo优化公司