后端服务开发

2

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-20 13:02:41 | 显示全部楼层
后端的基本概念

在软件架构和程序设计领域,前端是软件系统中直接和用户交互的部分,而后端控制着软件的输出。
前端控制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本地仓库。


点击链接观看更多相关课程

1

主题

3

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 13:03:00 | 显示全部楼层
透彻
回复

举报

1

主题

6

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-20 13:03:22 | 显示全部楼层
厉害
回复

举报

您需要登录后才可以回帖 登录 | 立即注册
快速回复 返回顶部 返回列表