大数据时代, 中国 IT 环境也将面临重新洗牌, 不仅仅是企业, 更是程序员们转型可遇而不可求的机遇.
Java 是世界第一编程语言, 这已经达成共识, 是毋庸置疑的真理. 框架是程序员们必学的知识点, 而且是十分重要的应用, Spring,Struts,Hibernate 也是经典中的经典, 最常用的框架类型.
作为 Java 初学者应该如何去学习领悟 Java 三大框架呢? 近期也是搜集了很多建议, 为大家总结如下:
有同学建议: 对于 Spring 来说, 最应该学习的就是 Spring 的 IoC 原理, 这在使用过程中是必须要理解的, 必会的. 用配置文件或者是 Annonation 的方式来代替 New 创建实例, 可以说这是一个历史性的进步, 并且前进了一大步, 影响深远. 也是间接的促成了接口实现分离的优雅风格. 另外, 该同学还认为, 建议把 Hibernate 换成 Mybatis.
还有的同学建议说: 从配置文件开始, 理解三个字母各自是如何工作的, 以及是如何协同工作的. 我从零开始学 ssi 的时候就这么干的, 花了一个月左右, 使用起来就比较熟练了. 然后深入框架的一些高级用法. 再接着琢磨它们的原理, 思想和设计, 实现. 最后到能自己重新发明轮子.
更有大神级别的同学给出了详细的建议, 连具体步骤都给出了明确的说明. 具体如下:
1. java 语法基础, 可以看 think in java
2. servlet,jsp,jdbc, 结合 html,CSS,JS 实现自己想要的小网站, 功能慢慢积少成多.
3. spring,springmvc,springdata,hibernate 等框架学习, 一上来用这些框架忽略基础, 这样会出现只会用 xxx 框架, 换个 yyy 框架又得重新学习的感觉.
4. 设计模式, aop,oop 等的学习, 当然可以和之前的步骤反复来研究提高.
对于具体的操作, 很多有经验的小伙伴也有妙招: 其实不外乎实操这一真理, 就是亲自去写一些框架, 实践出真知, 只有实际操作过了才能真正理解那些曾经学过的知识都是怎么回事. 比如这位朋友建议写一些通过 JDBC 直接到数据库读写数据的代码, 写一个简单的 web App, 可以登记用户, 要对数据有效性能控制, 要能检测错误. 然后再想办法优化成 spring, hibernate 和 struts. 优化到代码越少越好. 实操之后最重要的就是思考, 每做完一个项目就做一次总结, 动脑多想想为什么, 接下来怎么做, 那么框架那点事儿就不叫事儿了.
上面这些关于学习三大框架的一些技巧和方法, 尤其对于初学者尤为重要. 学得再多不如一次实操, 边学边练是永远不变的真理, 也只有这样才能真正的学到东西, 才能真正的把知识转化为技能从而转化为自己的财富.
希望所有 Java 初学者都能顺利入门, 真正掌握一门技能.
好程序员特训营自 2014 年开班至今, 一直立志培养高薪, 高能, 高职的程序员人才, 截至目前, 好程序员学员就业均薪 1 万 3 以上, 学员薪资最高达到 2 万 9 千元. 现开设 Html5,JavaEE, 大数据, Android 等高端精品课程, 40 人小班教学保证高品质, 坚持 100% 全程面授.
来源: http://www.jianshu.com/p/738187cd8e32