`
shangjava
  • 浏览: 1189055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

经常有人问我新手应该看哪些书籍,怎么样才行学好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:设计模式--可复用面向对象软件的基础》,教你如何设计,设计模式大家有兴趣可以与我探讨。

《领域驱动设计》

分享到:
评论

相关推荐

    SpringSecurity学习资源文档+适合Java新手

    适合Java新手的学习资源:介绍针对初学者设计的Spring Security学习资源,例如教程、视频课程或者书籍,并强调这些资源将如何帮助他们轻松入门并掌握关键概念。 学习收益:描述学习Spring Security的收益,例如提升...

    java源码包---java 源码 大量 实例

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一...

    JAVA上百实例源码以及开源项目源代码

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个...

    java源码包4

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...

    java源码包3

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...

    JAVA上百实例源码以及开源项目

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个...

    java源码包2

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下...

    精通Struts:基于MVC的Java Web设计与开发

    这是孙卫琴编著的关于Struts的web开发的电子书,本书的内容循序渐进,语言深入浅出,无论对于Java Web开发的新手还是行家都是所必备的实用手册 愿意与大家共享

    Selenium2 Java自动化测试实战

    当然,对于web UI层的自动化代码,随着时间推移书中的例子或不能运行成功。所以,对于已经在自动化方面有经验的同学也不要抱太大希望,能从本书中看到太多高深技术。但对于新手来说,也不要想得过于简单,如果你编程...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下...

    HTML5移动Web开发指南.pdf

    特别感谢HTML5研究小组负责人田爱娜女士给予了很大的帮助和支持,她推荐的很多专业人士对本书提供了很多中肯的建议。 另外,由于时间及水平有限,在本书编写过程中可能存在一些对HTML5及移动Web技术认识不全面或者...

    Webwork.in.Action.中文版 part1/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    Webwork.in.Action.中文版.part3/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    Webwork.in.Action.中文版.part2/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    AJAX新手快车道

    要写一本AJAX的书,想想都觉得有点心虚。AJAX到底是什么呀?我得先Google一把。于是我就发现了促使AJAX诞生的那篇文章《a ...那么,本书对想学AJAX的朋友是一本很不错的书籍,它对AJAX 的概念、代码等都有独到的分析。

    PHP基础教程 是一个比较有价值的PHP新手教程!

    提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你...

    Python 核心编程 目录

     学习更多的高阶内容,如正则表达式、网络、多线程、图形用户界面、Web/CGl和Python扩展等  包括几个全新的章节,关于数据库、网络客户端、Java/Jytt30n和Microsoft Office等  展示数以百计的代码片段、交互...

Global site tag (gtag.js) - Google Analytics