关注“Java我最强”微信公众号,加入Java牛人专属的集中营!
广告完毕,说正事儿啦~
1、如果未来要搞 Java web,Spring、Struts、Hibernate三大框架是一定要学的,对提高开发效率很有帮助。
2、对于你请教的那些人:
那些不建议用ssh的大概都是大神!
那些建议先学设计模式的也是大神!
Java 重要的是基础是否牢固。Java 面向对象编程思想是否掌握,RTTI,异常处理是否了解,泛型,容器类是否能够灵活运用,I/O,多线程是否熟悉, Java 虚拟机运行机制是否了解,高效的 Java 代码如何编写,这些才是 Java 中比较重要的,不要着急着去学习框架知识。
在熟悉掌握 Java 基础后,可以开始慢慢学习框架了。这个过程要同时学习一些设计模式,而不要只顾功能的实现,掌握框架很容易,理解框架才难。
3、框架不急,真的不急
第一步,先学好Tomcat服务器,servlet 和 http 协议
第二步,等你要学习框架的时候,预留一个月的时间,确保没有什么大事阻碍你。第一个礼拜学习Struts2,第二个礼拜Hibernate,第三个礼拜Spring,第四个礼拜总结。记住不能超过一个月,要快造吗要快!
第三步,是一个事务操作,中断就回滚重来造吗重来!
线程啊、并发啊,到最后你自己会去主动去学的。
4、说实话,一般情况下新手还不具备阅读源码的能力,硬要这么做的话……小编很很担心会大几自己学习的信心呀~而且,在共作中,一般的公司只要求你会用这些框架中的方法就行,是不会要你对整个项目进行优化的。当然如果你有时间、能力和兴趣的话,可以去学学设计模式,然后自己找些需求试着用自己的方法去实现。也可以直接看看框架中已经实现的功能,试着尝试自己写写如何实现这些功能,在去看看框架本身是怎么设计的。
如果你想懂得这些框架的道理,可以写一些没有这些框架的代码。比如你写一些通过JDBC直接到数据库读写数据的代码,写一个简单的 web app,可以登记用户,要对数据有效性能控制,要能检测错误。然后再想办法优化成Spring, Hibernate和Struts。优化到代码越少越好。最后思考一下原因,就会很容易地理解这些框架了。
5、当然,也有人说:别太执迷于框架,那是迟早要换的,多去看看Servlet的原理、规范才能有自己的理解。
分享一个框架学习中的小伙伴:刚开始可能觉得会用就行,原理什么的不用去看。后来才醒悟原理才是最重要的,不懂原理是很难在应用中排错的。但是看源码的确是件枯燥的事,又容易打击自己学习的信心,所以看的方法可是很讲究的。第一遍可以先看书依葫芦画瓢,达到浅层次的"会用",看到自己写出来的东西首先就会有种成就感,然后再开始看原理。当然如果实在觉得无聊,参考第4条。
学好框架份两个阶段,一是能使用,可以看到效果。 二个是深入学习和透彻的理解。很多初学者通常会卡在第一个阶段,向前辈找找完整可运行的代码,或者找个靠谱的网站,跟着示例的节奏走,每运行出一个结果都会对提升一次自己的信心,大脑自然会有了感性的认知。然后,再去看看理论方面的文章,这个时候,消化和吸收的效果就会好很多。
对于框架学习,其实也算是仁者见仁智者见智的事了,以上建议仅供参考,不过,对于这事你怎么看?快来评论区跟我们一起互动吧~~欢迎鲜花和拍砖~~如果你不喜欢......小编就准备去支付宝的生活圈发照片博眼球了[难过脸]
广告时间到,你看,我们给你准备好了各大互联网公司Java面试题,赏不赏脸取一下嘛~~~
关注微信公众号“Java我最强”,回复“面试”即可获取~~
小编在微信后台等你哦~~