后端的基本概念

在软件架构和程序设计领域,前端是软件系统中直接和用户交互的部分,而后端控制着软件的输出。

前端控制ajax等技术向后端进行网络请求;后端收到请求后对数据库进行操作,返回给前端JSON数据;前端把相应数据展示在页面上。

将软件分为前端和后端是一种将软件不同功能的部分相互分离的抽象。

后端常用开发语言

Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难

以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

MySQL:MySQL是最流行的关系型数据库管理系统,操作数据库MySQL使用标准的SQL数

据语言形式。

XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构

性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记

语言进行定义的源语言,它非常适合万维网传输。

后端Web应用的开发流程

后端框架

基于框架开发:随着计算机技术的不断发展,针对后端相关部分的开发,涌现出了大量具有强

大功能的相关框架。

本例程场景的智能家居平台,基于以下框架进行开发:MySQL、Mybatis、Springboot。

MySQL:后端中各种数据的存储需要设计和使用数据库,MySQL是一种开放源代码的关系型

数据库管理系统。

Mybatis:在Java中操作MySQL语句一般用到持久层框架Mybatis。

Springboot:整合了常用框架Mybatis+springmvc等,省去了复杂的配置。

Maven:跨平台的项目管理工具。

MySQL数据库

MySQL是一种开放源代码的关系型数据库管理系统,关系数据库将数据保存在不同的表中,

而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

操作MySQL主要是对数据库、表操作;可以用Navicat可视化工具,也可以用命令行操作。

操作MySQL常用操作有:

对数据库和表进行操作:创建数据库、删除数据库,切换数据库,创建表。

对数据库记录进行操作:对数据库表记录插入,更新,删除。

对数据库查询操作:主要是用来查询数据,不会对数据造成变化。

Mybatis框架

Mybatis支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJOs映射成数据库中的记录。

Mybatis简单易学,没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件,易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。

Mybatis的功能框架

API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一

接收到调用请求就会调用数据处理层来完成具体的数据处理。

数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目

的是根据调用的请求完成一次数据库操作。

基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些

都是共用的东西,将他们抽取出来作为最基础的组件,为上层的数据处理层提供

最基础的支撑。

Springboot介绍

以往我们采用SpringMVC+Spring+Mybatis框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置Mybatis,并将它们整合在一起等,而Springboot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的的默认配置简化我们的开发过程。

Springboot可以完全不使用xml配置;内嵌servlet容器,降低了对环境的要求,可用命令直接执行项目;提供了starter POM,能够非常方便的进行包管理;对主流框架无配置集成。

Maven介绍

Maven的主要作用是统一开发规范与工具以及统一管理jar包。在idea配置好maven以后

只需要在项目的pom.xml文件中加入依赖,maven就从远程仓库中下载jar包至idea配置的

本机仓库地址中idea自动携带maven,可以在idea settings中查看配置的maven本地仓库。

点击链接观看更多相关课程电堂科技​c.51diantang.com

mysql后台框架_后端服务开发 - 认识后端框架相关推荐

  1. go语言mysql框架_超级详细:Go语言框架Gin和Gorm实现一个完整的待办事项微服务...

    前言 本文通过一步一步的设计,最终实现一个完善的todo应用. 我们使用GO框架Gin用户路由控制和返回数据.使用Gorm用于操作数据库. 读者可根据本教程操作,最终实现列出的各项功能. 技术清单 本 ...

  2. mysql 编码分层_【平台开发】— 5.后端:代码分层

    数据库准备完事儿,现在可以撸后端代码了. 现在想要探索前后端如何交互,得后端返回出数据才行,既然如此,那就先来撸一个返回用户信息,然后就可以判断前端传来的用户名和密码是不是存在,存在的话就可以登录(P ...

  3. bilibili go框架_最好的开发语言一定是那位吗?Go语言有话说

    鲁迅先生说过,所有能用 JS 写的前端项目最终都会被用 JS 重写一遍,所有能用 Go 写的后端项目最终也都会被用 Go 重写一遍. 作为一名开发者, 周六的我们能做什么呢? 是因为产品经理的各种需求 ...

  4. python微服务框架_微服务架构框架有哪些?常用微服务架构介绍

    小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧. 一.Dubbo Dubbo框架是由阿里巴巴开发的开源式的分布式服 ...

  5. asp.net web开发框架_用Python开发一个Web框架

    一.Web框架 首先我们今天要做的事是开发一个Web框架.可能听到这你就会想.是不是很难啊?这东西自己能写出来? 如果你有这种疑惑的话,那就继续看下去吧.相信看完今天的内容你也能写出一个自己的Web框 ...

  6. 使用 Serverless 为后端服务开发一个有趣的 Chrome 扩展程序

    何遇 「何遇」是一款Chrome扩展程序,其主要的功能是当你在 Chrome 浏览器中打开一个新的Tab页面时,空白页会展示出一些有趣的插图.句子.电影截图等,给苦涩的搬砖生活增添一丝乐趣,效果如下: ...

  7. netcore开源框架_.NET Core开发精选文章目录,持续更新,欢迎投稿!

    收集的一些.NET Core开发的文章,持续更新,欢迎投稿! 0.文章目录 布莱恩特:@.NET程序员,请了解这8种.NET 内存泄露方式! 布莱恩特:ASP.NET Core 性能优化22条最佳实践 ...

  8. java rest框架_比较Java REST文档框架

    java rest框架 决定在记录REST API时选择哪种Java框架可能很麻烦. 在本博文中,我们将简要比较我们自己使用的REST Web服务的三个文档框架,以及它们如何与Spring框架(这是F ...

  9. pythonweb框架_浅谈python web三大框架

    Django请求回应机制 Django(ORM.URL分发系统.MTV ) Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初 ...

最新文章

  1. 常用的JQuery数字类型验证正则表达式
  2. 跟小静读CLR via C#(02)-基元类型、引用类型、值类型
  3. yd的拔钉子之路之 POI 2017
  4. Android JNI 编程
  5. 软件项目获取用户需求的沟通技巧(摘自IT168技术频道)
  6. 企业级 WEB 报表工具——FineReport
  7. IdentityServer4实战 - 谈谈 JWT Token 的安全策略
  8. EJB继承与Java继承不同
  9. Java 调用 Impala - JDBC 调用Impala
  10. 《移山之道-VSTS软件开发指南》---读书笔记
  11. 欧科云链OKLink:以太坊七日链上交易量上升30.67%
  12. 【Flutter】基础组件【01】Text
  13. python requests库爬取冒险岛发布站数据
  14. java完全自学手册(java完全自学手册pdf洪维恩)
  15. 2019年税务师进行继续教育?
  16. CH565 DVP sensor选型、性能评估
  17. java使用oshi获取硬件信息,包括cpu温度
  18. 用C++实现渊子赛马程序
  19. svg 可视化操作_使用SVG和D3可视化浏览指标
  20. 全面屏/刘海屏及虚拟键适配--总结版

热门文章

  1. 布尔(Boolean)表达式
  2. ubuntu18.04+win10双系统glub2改变默认启动
  3. 迷茫了3年:做完这个测试项目,我终于决定辞职
  4. 实验三 一元多项式的加法
  5. 2008服务器 自动删除文件,windows-server-2008 – 尝试删除存储在Windows服务器上的目录,在Mac上,包含在Mac上创建的文件,获取“目录不为空”...
  6. 【汇正财经】什么是证券监管?
  7. 关于电脑无故死机及重启现象解决一例
  8. css怎么在dw中使用,如何使用 Dreamweaver 中的 CSS Designer 面板
  9. 产品周报第39期|【学习+社区】新版本发布
  10. 2月29日(周六)起,后藤映则满载首里城重建希望的新作在那霸机场展出