Java Web技术路线总结

Java Web技术路线总结

2017/10/12 星期四 19:47:52 Edit by Core Chan html

此总结仅用于我的学习,仅供参考。java

目前技能点:mysql

  • java SE除了swing/awt等图形化界面
  • jdbc api
  • mysql

建议上面的技能点点完后再往下走。web

整体路线规划为:面试

  1. servlet/jsp等J2EE基础内容
  2. 跟视频或者教程不用框架写后台
  3. ssh框架+ssm框架
  4. 实践一到两个具体项目

J2EE

必要基础内容,servlet做为重点看,jsp jstl等内容能够不彻底掌握但必须 所有了解。spring

发哥推荐书籍:《servlet 和 jsp学习指南》sql

纯J2EE项目

作一个不用框架的后台项目,了解后台的总体过程和大部分底层的姿式。设计模式

知乎平台参考资料:如何成为JAVA工程师 推荐王勇老师DRP项目api

笔者我的认为能够配合《servlet 和 jsp学习指南》一块儿食用。先技术、后思想,实践出真知。java-web

SSH+SSM

参考资料:泛泛谈SSM和SSH

二者不管谁先上手都无所谓,学习框架是为了快速开发,原理依旧是基于servlet,学习框架的同时接触MVC、DAO设计模式,理解这些设计模式对框架的解读相当重要

关于MVC的参考资料:

谈谈MVC模式

如何理解Web应用程序的MVC模型

真正理解及区分MVC,DAO,Action,Service

mvc dao层、service层 到底怎么写

MVC+DAO设计模式实例

Spring学习

在学习框架及整合到项目中前,应当对框架有必定的了解,尤为是核心框架Spring,建议先把Spring实战快速看一遍,再结合SSH框架实践开发项目

推荐书籍:Spring实战

Spring+Struts+Hibernate

建议结合项目边看边写

推荐书籍:轻量级Java EE企业应用实战 Struts 2+Spring 4+Hibernate整合开发

Spring+SpringMVC+MyBatis

在SSH技能点点亮以后就能够正式用SSM进行开发了

参考资料:

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

最后

为了对付面试,能够看Spring源码、JVM源码,后期面试具体能够参考面经

【面经汇总】2018校招面经汇总贴,101家企业,覆盖各大职位(持续更新)

阿里巴巴,美团等各大互联网公司Java工程师笔经面经:

阿里巴巴、美团等各大互联网公司的 Java 类校招对本科生的要求是什么?

最后附上一张Java Web技能树,技能树来源:
https://www.zhihu.com/question/26350691/answer/201135416
Java后台技能树