如何系统地自学Java?( 二 )


JavaEE内容:Servlet/JSP
虽然现在网上在传JSP很少用了 。可能是被一些模板或JS AJAX方式代替了一些 。但是我认为还是应该接触一下 。万一要用到不会怎么办 。而且它是Java EE的动态网页实现标准组件 。学习JSP过程也能更好的帮助我们理解web会话的过程 。掌握web会话都有哪些我们必需知道的 。如果学习Javaweb、JSP都不接触那就相当于学习使用Springboot而一点不接触SpringFramework一样 。岂不是稀里糊涂 。包括开发Javaweb 我们必需知道的概念诸如Web应用上下文 。请求对象 。响应对象 。HttpSession 。Cookie等都是在接触学习JSP和Servelt中体现的 。还有一些比较少见的EJB JSF JMS 以及 Java Felix等 。
一些初学者不清楚这些难免会有误区 。尤其是有些较成熟的工程师也这么说 。我只能说他们很无知 。只是代码机器而已 。其实对于应用开发设计也就稀里糊涂 。人云亦云罢了 。
永远没有被淘汰的技术也没有永远流行万能的技术 。要看在什么环境和场合应用 。符合我需求的技术和工具就是好的 。就是对的 。
四、高级框架
1、Springframework 核心IOC容器
2、Spring boot 在Spring基础上的更全面提升效率的Spring工具
3、ORM 框架当今流行使用较多的是Mybatis 和 MP(Mybatis插件) 。Hibernate是可选性学习的
4、模板技术 。比较成熟的Freemarker
5、Spring Cloud 微服务框架 。Spring Cloud提供的全套的分布式系统解决方案 。

推荐阅读