第六篇 Java Web的框架入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/84525311

       时间过得很快,转眼就来到了9月,大四开始了,这个时候比以往的时候都要更焦虑和不安,后面才发现慢慢来,其实一切都来的及。前提是你要主动去学习,于是Java的一些框架我觉得是时候学习了,通过百度的搜索,发现Java Web 开发主要是有2种主流,一种是SSH(Spring+Herbinate+Struct2),一种是SSM(Spring+Mybatis+SpringMVC)。
       我第一时间百度了下这个两种的区别,发现都是简化JDBC的开发而设计的框架,分别对应的是MVC架构的。控制层--视图层--数据层,懂得了原理很多的时候会变得简单很多,如果对于Java Web还不熟悉的话,我觉得Servlet的学习是不可缺少的。
       Struct2和SpringMVC这两个做的事情其实是一样的,都是起到了转发的作用,也很容易理解,想深入学习的话,自己要琢磨下。然后比较头疼的就是hibernate了,因为它有很多的注解,还有什么二级缓存等等,因为基础实在是薄,然后就一直死记硬背那些注解,然后每一个注解有什么用。那个阶段我一度压根就不了解注解的意思,因为我之前没有学过Java的注解部分,没办法,我又只好自己学些Java注解的知识,然后就有开始学些了。对于hibernate的学习,可以看下我的博文:

       hibernate常用注解开发 

       Hibernate的HQL语句

       Hibernate的配置文件
       然后就是Mybatis的入门学习了,一开始我也是看博客学习的,然后发现其实官网的教程更让人容易理解,然后就按着官方的学习了,Mybatis主要是要了解配置,知道它可以做什么。详细的学习也可以看我的博文:

      用面相对象的思维学习Mybatis

      Mybatis的基本概念

      Mybatis的配置文件

  最后就是Spring的学习了,Spring非常的重要,也是非常的难理解对于初学者来说的话,老猿觉得最重要的就是理解他的注入,DI的过程,最简单的理解就是spring是怎么帮我们创建对象的过程,可以看下我的博文。然后就是aop的理解,这些都很重要,概念必须要理解,因为在这不可能讲完的,所以想要学习还是得看书积累,查找问题。

      Spring的控制反转(依赖注入)

      Spring依赖注入的例子

      Spring的AOP

      Spring使用小例子
      对于这些框架有了粗略的了解,然后就是疯狂的练习了,我记得花了大半个月的时间在做增删查改,用了这些又用那些框架,说实话是真的烦了。这个时候也要准备面试了,我把感兴趣的大厂都投了一遍,下一篇在说其中的曲折。

猜你喜欢

转载自blog.csdn.net/YQYnsmile/article/details/84525311