Java后台开发主要是做什么?

不管是单体应用还是分布式应用,后台无非就是做这样一件事,从前端接收数据,然后按照一定的数据格式存储到数据库中.

整个流程从前端→后台→数据库中又可以增加缓存,将一些常用的数据存取在其中,减少访问时间,从而提高响应速度.

常用的后台开发模式可以分为三层,从底向上分别是dao层,service层以及controller层,其中dao层主要和数据库打交道,进行增删改查,service层处理一些业务逻辑,而controller层主要与前端进行交互,从前端接受数据然后返回数据给前端.

整个系统分工明确,是前端良好的展示和交互的基础.

前后端交互的经典场景有以下几个:

  • 表单提交

从前端接收数据,然后通过ajax提交到后台,后台返回成功还是失败.

  • 分页

从后台查询数据然后分页展示

  • 搜索

根据关键字搜索相关信息

  • 上传文件
  • 验证码校验

手机或者邮箱发送验证码,产生一个token存入缓存中,然后和前端输入的验证码进行校对

所谓的开发无非就是用代码实现业务逻辑,代码部分需要熟悉语言的基础语法以及常用的工具,然后和业务逻辑进行挂钩,找到切实的应用场景,并从众多的业务场景中提炼出共性的东西,找到问题的核心本质到底是什么.这样才能提高自己开发的效率.

另外,要对自己保持信心,要知道你碰到的绝大多数的问题别人都碰到过,不要重复造轮子,学会使用Google等搜索引擎,找到一个问题的最佳实践并加以思考和使用,保持对新鲜事物的好奇心并勤于动手实践,久而久之,你终究会成为很厉害的程序员.

我喜欢coding,做自己喜欢做的事情的同时能够给自己带来相对丰厚的收入我觉得是很幸福的事情,人生苦短,享受生活的每一分钟,不断学习,不断经历,找到自己存在的意义.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,267评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,067评论 2 59
  • 今年我30岁,人生已过去1/3(如果我能平安健康活到90岁的话),突然感觉自己的生活一塌糊涂,悲伤,迷茫... 我...
    teyla1987阅读 840评论 0 0
  • 1.3刘润商学院日课感悟:罗伯特议事规则 大大小小的会议是必须有主题的,也就是说在开会讨论前夕首先要有的的就是...
    徐猛_Merlin阅读 341评论 0 0
  • 今天晚上回来,最欢迎我的小狗笨笨没来迎接我! 很伤心,祈祷它明天平安回来!
    文刀币阅读 155评论 0 0

友情链接更多精彩内容