实践总结—javaweb开发之思考

        之前看过一篇博客《从输入 URL 到页面加载完成的过程中都发生了什么事情》,作者写的很详细,从浏览器输入url到dns解析,到请求接口服务,最后到返回数据给浏览器每一步都详细=解释了,目前我功力还没这么深厚,这里我写点自己粗维度的理解。

        javaweb开发项目我理解无非就分为三大模块,与前端数据的交互,中间业务逻辑的处理,与数据库的交互,这些即是后端技术人员日常开发工作。接到一个开发任务之后,后端技术人员先通篇阅读需求文档和原型图,根据理解设计接口,接下来分开讲解一下这几步后端都做了那些工作。

1、与前端数据的交互

        这一步即与前端数据的交互,我们经常会用到swagger生成接口文档,其中接口由路径、请求方式、传参方式、传参结构、出参方式组成。最先我们会定义接口访问路径,这一步好做,遵循后端命名规范定义一个访问路径就好了;之后我们来定义请求方式,数据的交互形势无非就是增删改查,新增使用POST,加注解@PostMapping,删除使用DELETE,加注解@DeleteMapping,修改使用PUT加注解@PutMapping,查询使用GET,加注解@GetMapping;定义好请求方式我们来定义传参方式一般post和 put我们采取body里面传参,加注解@RequestBody,而get和delete通常用param传参,加注解@RequestParam;传参方式定义好了,需要根据功能来定义传参结构,还需要定义传参的数据类型,body里面传参一般都是用对象来接收,param使用参数来接收,出参方式的定义也是和功能相对应的,如果是查询列表,返回的肯定是list,详情类接口返回的是对象,删除和修改接口返回请求成功或请求失败的状态就可以了,在这里出参结构我们需要统一定义一下,访问状态success,状态码code,提示信息message,数据data,这几个是基本要有的;在定义出参入参的过程中我们会设计数据库表结构,结构和数据库设计好,整个功能基本就定型了,后面要做的就是中间业务逻辑的处理和与数据库的交互了,所以后端开发最核心的工作就是接口定义和数据库设计了。

2、中间业务逻辑的处理

      接口和数据库设计好之后,开始写业务逻辑,一切的业务逻辑无非就是数据的处理,正如程序=算法+数据结构,codeing几年之后再回看,对程序等于算法加数据结构体会的更清晰,作为程序员,这块相对来说也是最有弹性的,代码的功底就在这里体现了,java语言相对来说还是比较接近人类的自然语言了。作为技术开发人员,需要有业务理解能力和代码实现能力,一般来讲业务理解能力都差不多,代码实现能力就会千差万别了,实现一个功能不难,把代码写的优雅就需要功底了。

3、与数据库的交互

      市面上数据库很多,主要分为关系型和非关系型,关系型数据库使用的最多的是MySQL,这里先讲一下mysql,与数据库交互就要涉及到orm框架,现在市面上使用的最多的是mybatis,数据库连接我们只需要在spring配置文件中加,交由spring来管理,而使用mybatis框架与数据库交互,我们需要编写mapper接口和xml配置文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值