许多小伙伴们对 java 后端开发抱有一定兴趣,但却不知道需要学些什么。接下来小编用循序渐进的介绍方法,向各位读者介绍 java 后端开发需要必备的知识。
前置知识
java 基本语法,HTML 基本语法,CSS 基本语法,JavaScript 基本语法,数据库基本语法。
HTML 与 CSS 语法不要求能做到一个很美观的界面(那是前端要负责的要求),但起码要能做到一个简易的测试页面(能收发请求,能展示数据)。JavaScript 基本语法主要是 Ajax 部分,能基础的使用 Ajax 请求数据和解析数据。这一部分的知识虽然不是后端必备的知识,但后端调试不能缺少这些。
Servlet
Servlet 是 java 服务器小程序(server applet)的简称,是 java 编写的后端服务器程序,可以用来与客户端进行交互。只要会 java 的基本语法,就能快速上手 Servlet。Servlet 是 java web 的基石,后面所学的 web 框架基本都离不开 Servlet。
注:另有一项与 Servlet 相关的技术叫 JSP(java 服务器页面),通常用来配合 Servlet 进行使用以形成 MVC 模式,不过随着 Ajax 的兴起,JSP 逐渐被淘汰。
JDBC
JDBC 是 java 数据库连接的意思,后端应用的使用大多离不开数据库的支持,所以 java 后端的学习必须要学这个技术。不过不必担心,虽然要掌握这个技术,但往后的数据库连接大多交由数据库框架处理。
前后端分离
在先前的 Servlet 学习中使用的是 JSP 进行视图层的处理,现在则要将前后端进行分离,这时候前后端使用 json 进行数据传输,所以需要学习后端如何生成 json,以及前端如何收发 json(调试用)。
后端框架SSH与SSM
SSH 是 Struts2 做控制器(controller),Spring 管理各层的组件,Hibernate 负责数据持久化的一种框架。
SSM 是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责数据持久化的另一种框架。
两种框架都是当前比较热门的 java 后端框架,在有了 Servlet 和 JDBC 基础后就可以开始学习这部分的知识了。两个框架各有优缺,各位看官大大按需学习即可。学到此阶段就可以开始找工作了(Spring-Boot 还是比较新的框架,所以尝试的人没有那么多,但 SSM
和 SSH 比较早出现,应用的人会更多一些)。
Spring-Boot
Spring-Boot 是基于 Spring4.0 进行设计的一个框架,继承了 Spring 框架的优秀特性。还通过简化配置来简化整个搭建和开发过程。通过引入了 Maven 和 Gradle 来进行项目管理,达到了开箱即用和约定优于配置的效果。在有 SSH 或 SSM 框架开发的基础上,入手 Spring-Boot 的速度会更快。
小结
以上就是 java 后端开发的学习路线。java 后端的开发与其他语言一样,最终不可避免的都要走到框架的学习上。在此小编推荐一些比较高质量的 java 后端编程课,看官大大们按需取用: