{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

未来想做与java有关的工作,已学java基本内容和java web,还要学习什么?

jsummerjsummer 回答0 收藏2
收藏问题

1条回答

VioletJack

VioletJack

回答于2022-06-28 15:32

- Web 基础

曾经开源中国创始人红薯写了一篇文章「初学 Java Web 开发,请远离各种框架,从 Servlet 开发」,我觉得他说的太对了,在如今 Java 开发中,很多开发者只知道怎么使用框架,但根本不懂 Web 的一些知识点,其实框架很多,但都基本是一个套路,所以在你学习任何框架前,请把 Web 基础打好,把 Web 基础打好了,看框架真的是如鱼得水。

关于 Http 协议,这篇文章就写得很清楚:[Http协议](https://www.cnblogs.com/ranyonsue/p/5984001.html "HTTP协议")

各种web容器的使用如Tomcat、jetty。web服务器ngnix等。

- Web 主流框架

Java Web 框架多如牛毛,目前主流的还是spring全家桶,spring其核心思想就是 IOC 和 AOP,推荐学习Spring boot,SpringBoot 弥补了 Spring 配置上的缺点,再也不用为繁杂的 xml 费劲精力了,堪称是 Java 后端开发的颠覆者。

但是不可沉迷于框架,知其然而不知其所以然,可以继续深入学习Spring、SpringMVC、Mybatis、JPA等。

- Web 框架进阶

SpringCloud 是一个微服务架构,能够将项目按照业务分成一个个微服务,每个微服务都可独立部署,服务之间互相协调。当一个项目越来越大时,随之而来的是越来越难以维护,此时将项目拆分成若干个微服务、多带带维护、多带带部署,也可以降低项目不同业务间的耦合度。推荐书籍「Spring Cloud 与 Docker 微服务架构实战」,这本书将 Docker 与微服务完美地结合在一起,堪称完美!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<