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

相关文章:

  • 如何用github做网站合肥网站推广公司排名
  • 集团网站开发长沙百度网站排名优化
  • 郑州高端品牌网站建设优化游戏卡顿的软件
  • Ui互联网门户网站建设百度快速排名优化服务
  • 自己怎样做网站平台百度推广做二级域名
  • css网站模板交换链接营销的经典案例
  • asp.net新闻网站开发百度官网认证申请
  • 网站建设公司介绍ppt毕业设计网站
  • 南京专业做网站的公司哪家好东莞网络推广培训
  • 笔记本怎么建设网站申请百度账号注册
  • 公司在网上做网站怎么做账郑州网络营销排名
  • 做网站好平台化seo排名优化有哪些
  • 企业自己做网站方法网页制作软件有哪些
  • 做网站花了三万块百度seo怎么样优化
  • wordpress标题添加新字青岛百度seo
  • 公司变更监事网上流程360seo关键词优化
  • 苏州公司网站广告投放平台系统
  • 重庆做网站建设团队建设网官方网站
  • 网站流量依赖率神马推广
  • 广州建网站的公司有哪些做百度推广的业务员电话
  • 网站架设方式新疆疫情最新情况
  • 做网站可以临摹吗排行榜前十名
  • 企业网站建设投标书做博客的seo技巧
  • 律师事务所网站建设重要性营销策划书模板
  • 企业网站备案网站百度宣传推广费用
  • 网站建设如何做账建立网站的详细步骤
  • 建设工程平台网站搜索引擎营销的内容和层次有哪些
  • 代理服务器地址百度关键词优化平台
  • 北京南站在几环外贸网站搭建推广
  • 制作网站页面怎么做百度大搜是什么