如果是0基础学java,先搞明白要做什么?
java现在可以写j2ee,也可以写android。
弄web,首先搞明白,是做企业应用还是互联网应用,技术也有区别。
先从最简单的java语法学,不必说。然后就写web程序吧,从servlet,filter,jsp写。
然后开始框架,springmvc ,spring,hibernate,mybatis,尝试自己搭框架写点应用(这种书很多)
基础了解后,看看springside,很有名气,现在版本是4,跟自己搭建的比较下,重构之前写的应用。(该看看业界最有名气martin的《重构》一书)
此处有更多的框架要了解,比如logback、sitemesh,freemarker等等,还有maven(最好的情况自然是用git,吧应用部署到github上,用travis-ci进行持续构建),单元测试、功能测试,持续集成等。
阅读源码是其中很重要的,推荐看老外的吧,我在做项目的时候吧cas1,cas2,cas3版本的源码全部读了,很有收获,项目中的部分功能在版本2的基础上改写的,远在cas3支持之前。
别忘了去iteye转转,看看robbin以前写的java系列文章。
以上这些工作中就基本够用了。深入的知识看点赞数再写吧。 |