Outdated Java Backend Technologies and Learning Recommendations
The article examines which Java backend technologies are considered obsolete—such as JSP, Struts, Hibernate, and others—by applying criteria like practical usage, depth of understanding, and interview relevance, and advises learners on what to drop, prioritize, or master for modern development.
Many Java learners wonder which Java knowledge is outdated and can be ignored; the author provides criteria (practical use, depth of understanding, interview relevance) and then evaluates several backend technologies.
# JSP – JSP is mainly a view layer in MVC, now largely replaced by front‑end frameworks and “front‑back separation”; recommendation: stop learning JSP.
# Struts – Although once a solid MVC framework, Spring MVC has become dominant; recommendation: start with Spring MVC instead of Struts.
# Hibernate – Powerful ORM but heavy, high learning cost, complex configuration, and difficult tuning; modern projects prefer lightweight MyBatis; recommendation: learn MyBatis rather than Hibernate.
# Servlet (must master) – Servlets remain the foundation of Java web containers and MVC frameworks; deep understanding of servlet lifecycle is essential for mastering any MVC framework.
# Other technologies – Applet and Swing are largely obsolete; JDBC is supported by frameworks and can be deprioritized; XML is still used but being replaced by JSON, so basic knowledge suffices.
The article also mentions a free downloadable collection of programmer books (5000 copies) and links to the original Zhihu answer.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.