2016 - 2024

感恩一路有你

java后端开发需要掌握什么 现在开发JAVA后台,主要用哪些技术?

浏览量:2224 时间:2021-04-06 11:25:33 作者:admin

现在开发JAVA后台,主要用哪些技术?

你系统有多大,你的技术就有多猛!

就我们公司来看,使用JAVA开发后台服务用了下面这些东西!

1,微服务框架:springboot和springcloud!包括eureka,zuul,hysrix,consul等等!

2,数据库映射框架:mybatis!

3,数据库连接池:druid!

4,日志框架:slf4j!

5,项目构建工具:maven!

6,版本控制工具:svn和git!

7,缓存:redis!

8,消息系统:ons和kafka!

9,工作流引擎:activiti!

10,规则引擎:drools!

11,微服务容器:docker!

12,图片,文件等上传工具oss!

13,持续集成工具:jinkens!

14,原型图查看工具:Axure RP!

15,后台服务模拟访问:postMan!

16,脚本:shell或者python!

17,语言:JAVA8!

这些都是工作中用到的后端技术,可以说程序员都是全才啊!可能还有更多,未完待续......

java业务逻辑,写在哪里比较好?

现在很多公司开发人员应该采用都是mvc架构。

Mvc就是所谓的model模型,view视图,controller控制器。

每个层都有明确分工。

简单的项目抛开nignx,网关,一般都是前端发一个请求到后端,首先到达contoller然后是service层再然后是dao层。

这里的service层就是所谓的业务层,专门负责业务处理操作,而dao层负责和数据库打交道,从db拿数据返给service,sevice处理完返给controller层,controller通过视图解析器,解析完通过浏览器渲染页面。

说到这里基本上,我想答案已经很明显了。那就是Java业务逻辑写在service层。

而sevice层其实又涉及到接口和接口实现。

就是我们一般写代码都会定义一个接口供controller去调用。

其实service接口的实现类最终才应该是写业务逻辑的地方。

当然很多公司可能不止一个sevice层,比如还有一个manager层继续对数据做特殊业务处理,这里只是简单的说下大致情况。

每个公司每个项目根据自身业务,架构可能不太一样。但本质是一样的。

总结一下就是业务逻辑肯定需要单独作为一层去处理,这样既方便拓展,也方便维护。切记不要把所有的业务逻辑都写在controller里面。

每个层都有自己的分工,都揉在一块不仅仅代码冗长看起来还很乱,不清晰。

好了,希望我的回答能帮到你!

感兴趣可以关注,共同学习交流!


申请原创,里面有好多东西要填,怎么填能快速通过呢?

感谢邀请,说说我怎么审请视频原创的吧。首先登陆头条号,在头条后台首页找到个人中心,打开个人中心,点击我的权益,然后点击权限,找到视频原创审请,然后按要求把已发布的优质原创视频提交就可以了,审请原创视频首先确保发布的视频有3条以上,视频要按16:9的格式时长要求一分钟以上,视频要高清,最好要有本人出镜,添加字幕和背景音乐,视频封面和标题也要弄好。这些都弄好了提交审请很快就会通过的了(一般当天就会收到头条发来的原创通过消息),祝您好运,顺利通过!







java后端开发需要掌握什么 java程序 java是前端还是后端

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。