经常有人问我新手应该看哪些书籍,怎么样才行学好J2EE。其实各人都各人的学习方法,一个人的不一定适合另一个人,我在这里就我的学习路径,给大家列举一下,希望能提供一些参考。(申明:这里我不谈首先学习什么面向对象的思想问题,我觉得现实就是这样的,很多时候跟初学者谈这个就是认为设置了很多障碍,思想需要慢慢形成,所以这里不探究)

第一,学习技术,最忌讳的就是好高骛远,急躁不安,总是想着什么21天速成,所以应该放平心态,打好基础。JAVA基础相信对于学过C/C++的来讲不算复杂,但是JAVA的细节却很多,注意的事项也很多,所以还是需要静心下来认真研读。我不推荐大阅读大部头书籍,我觉得那会给初学者造成很多障碍。看着砖那么厚的书就让人有打退堂鼓的感觉,我当初就这样。所以,学习基础,大可先买一本大学里的JAVA基础教程,把里面的JAVA代码一行一行在电脑上瞧出来运行,一定要明白结果的原因,相信教程学完,你也算是JAVA基础入门了,剩余的就可以上网去看看JAVA基础的一些经验知识慢慢补充就好了,如果晚上没有事情,可以买一本大部头书,没事的时候翻翻,也起到一定好处,比如:《JAVA编程思想》,<java核心技术>。 《effetive java》推荐基础教程学习完毕之后看,这些都是经验。(如果不搞桌面编程,Swing ,awt等编程可以不用学习。建议学习过程中一定要结合JDK文档学习,多学习java.lang java.io java.util包中的类)

第二,上面J2SE基础差不多了,可以学习web编程了,在网上随便找一个简单的web编程的例子,来跑一下,不要用什么框架,建议可以先学JSP,虽然JSP快过时了,不过因为使用J2SE语法,所以对初学者来说简单,推荐看《JSP技术手册2.0》,在这里你会学到使用web服务器tomcat等等,这本书学完基本上web编程也算是入门了。

第三、学习java技术框架,spring, hibernate ,ibatis ,ant等等,这些需要慢慢来,一个个学习,不要着急。

第四,学习设计模式,技术架构思想,拓展其他J2EE技术。

最后,推荐看的书籍依次(技术框架书籍就不推荐了):

《代码大全》:推荐看,web入门之后就可以看了

《重构:改善既有代码的设计(中文版)》 这里添加一个,可以提高你编码的质量,推荐看

《J2EE development without EJB》 第三步框架学习完之后就可以看了

《GoF:设计模式--可复用面向对象软件的基础》,教你如何设计,设计模式大家有兴趣可以与我探讨。

《领域驱动设计》

转载于:https://www.cnblogs.com/lovingprince/archive/2008/05/16/2166388.html

给学习java web新手们的建议和推荐一些书籍相关推荐

  1. 后台是怎么判断管理员用户还是普通用户_深入学习 Java Web(九) :用户管理系统...

    本文转自与博客园一杯凉茶的博客. 前面学习了一大堆,什么JSP,Servlet.jstl.el等等等,大多是一些死的东西,只要会其语法,知道怎么用就行了,所以做了一个小小的只有增删改查的小demo,为 ...

  2. 学习Java的三十三个建议

    学习Java的三十三个建议 1把Java当成一门新的语言学习(和C++差别很大,真的,我觉得和Delphi的Object Pas cal反而更像一点): 2看<Thinking in Java& ...

  3. java将xml中的标签名称转为小写_深入学习Java Web(七): JSTL标签库

    本文转自与博客园一杯凉茶的博客. 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上 ...

  4. 学习java web感想_学了近一个月的java web 感想

    对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总 ...

  5. 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程...

    在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1  哪些知识点 ...

  6. 学习(Java Web)编程技术要点及方向; 完成项目的要决

    本文亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理. 要Jar, 不要War:以小为主,以简为宝,集堆而成. 去繁取简 Spring Boot,明日之春. 集堆综合技术如 jHipster ...

  7. 小猿圈之学习java web需要有什么基础?

    有很多人想学java,因为java虽然已经火了多年,但是其发展前景还是很不错的,有很大一部分人选择走java web方向,那么java web应该提前掌握哪些知识呢?小猿圈加加下面说一下. 首先找准自 ...

  8. javaweb课堂练习继承与重写怎么做_深入学习Java Web(一):深入了解Servlet

    本文转自与博客园一杯凉茶的博客. Servlet是一种古老的Java Web技术,在开发中除了祖传的项目,已经很少见到它的身影,但是作为Java Web的重要组成部分,Servlet还是值得深入学习的 ...

  9. 零基础如何系统学习Java Web?

    自学 java 的时候,不仅需要关注 java 入门的相关知识,还需要关注自己的自学方法.掌握好自学的方法,对构筑知识框架有很大帮助. 怎么样在没人指导的情况下自己去练习.自学和在学校上课的时候不一样 ...

最新文章

  1. React学习(1)——JSX语法与React组件
  2. linux RPM-GPG-KEY 包签名机制 简介
  3. JavaScript倒计时
  4. 如何看待Scrum Sprint Backlog冻结和变化?
  5. cuda-Block和Grid设定
  6. Shiro框架:授权流程、授权方式、Shiro授权入门程序、自定义Realm进行授权
  7. csdn怎么快速转载别人的文章
  8. LVM+Xen虚拟化应用
  9. RabbitVCS无法启动,右键失效解决方案
  10. 基于java汽车租赁管理系统
  11. react全家桶介绍
  12. 《OpenGL v1.1》——(1)接入Win32窗口,并描绘基本图元
  13. 常见问题汇总:FLUENT面数据处理
  14. S12(X)微控制器的Bootloader程序
  15. 计算机究竟还能火多久
  16. Verdi/Coverage tool 学习 第3节(常用编译仿真选项篇)
  17. 读书笔记:《经验的疆界》
  18. 【poi第九节】poi操作excel 单元格的换行
  19. repo中manifest解析
  20. Node.js开发入门—使用jade模板引擎

热门文章

  1. 怎样防止程序重复开启?
  2. gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值
  3. 梅森旋转产生随机数c语言实现,C++生成随机数的实现代码
  4. java8 时间加一秒_Java8中新增的日期和时间API
  5. mac下安装mysql-pyhon_mac下安装MySQL-python模块
  6. Python机器学习:梯度下降法004实现线性回归中的梯度下降法
  7. 类 java_java类的基本结构
  8. apache 统计404日志_Apache 网站日志分析
  9. div中的p标签于img设置同一水平_HTML网页制作常用标签及说明——前端开发入门...
  10. Java怎么不启动_dubbo不启动了怎么回事???一模一样的另一个没问题