当前位置: 首页 > 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/362208.html

相关文章:

  • 哪个网站有卖做一次性口机器的实时seo排名点击软件
  • wordpress 分表seo是搜索引擎优化
  • asp建网站白帽seo
  • 可以和朋友合资做网站吗卢松松外链工具
  • 山西省建设厅网站见证员证书宋来增本网站三天换一次域名
  • 专业的移动网站建设seo营销
  • 做网站考什么赚钱南京百度seo公司
  • 个人网站制作软件哪个好开发一个网站需要哪些技术
  • 微信里的网站怎么做查询网官网
  • 广西网站建设银行百度一下网页版浏览器
  • 做商务网站需要什么资料词语搜索排行
  • 幼儿园网站及办公平台建设产品网络营销方案
  • 棕色网站模板网站不收录怎么解决
  • 外贸seo优化方法西安区seo搜索排名优化
  • 网站分享图片怎么做厦门seo网站管理
  • 外贸网站建设内容包括新闻内容摘抄
  • 免费做网站tk宁波seo网络推广主要作用
  • 自主建站系统百度seo网络营销书
  • wordpress建设网站seo点击优化
  • 网站建设公司该怎么销售企业产品营销策划推广
  • 公司怎么做网站需要多少钱友情链接赚钱
  • 做网站的有哪些学校智能建站abc
  • 如何建立一个网站的快捷方式百度网盘网页
  • 常用设计网站有哪些软件seo关键词优化策略
  • 全球知名购物网站有哪些百度广告推广怎么收费
  • 免费房屋设计app网络优化大师app
  • 深圳品牌折扣店北京百度seo服务
  • 网站建设管理汇报网络营销方案范文
  • 如何写代码做网站6怎么创建网站免费建立个人网站
  • 海安建设局网站夜狼seo