从事Java后端开发,要学习哪些知识和技能?

本文为想要从事Java后端开发的初学者提供了一条学习路径,包括基础概念、Web开发、J2EE、数据库操作、开发框架等方面。重点介绍了Servlet/JSP、MySQL、SSM框架(Spring、SpringMVC、MyBatis)的使用,以及源码阅读和设计模式的重要性。
摘要由CSDN通过智能技术生成

 很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么。今天就跟你们聊聊做Java的后端,需要学习和了解什么?

  1、首先要明确后端包括哪些职业

  DBA(数据库维护优化专家)

  Developer(程序猿)

  Architect(构架师)

  Scrum master及类似(敏捷开发专家)

  Project Manager(产品狗)

  Maintenance&ITsupport(通讯和服务器相关)

  当然这只是一个大致的分类,并没有一个清晰的界限。

  2、按程序猿内功而言

  关系型数据库

  领域驱动设计(Domain-Driven Design)

  设计模式Design Pattern

  算法Algorithm

  面向对象编程OOP(SOLID)

  线程安全,事件驱动,测试驱动开发

  依赖注入框架,等等。

  对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分:

  基础:比如计算机系统、算法、编译原理等等。

  Web开发:主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。

  J2EE:你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频。

  最后一步,你需要学会使用数据库:mysql是个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值