给学习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:设计模式--可复用面向对象软件的基础》,教你如何设计,设计模式大家有兴趣可以与我探讨。
《领域驱动设计》
转载于:https://www.cnblogs.com/lovingprince/archive/2008/05/16/2166388.html
给学习java web新手们的建议和推荐一些书籍相关推荐
- 后台是怎么判断管理员用户还是普通用户_深入学习 Java Web(九) :用户管理系统...
本文转自与博客园一杯凉茶的博客. 前面学习了一大堆,什么JSP,Servlet.jstl.el等等等,大多是一些死的东西,只要会其语法,知道怎么用就行了,所以做了一个小小的只有增删改查的小demo,为 ...
- 学习Java的三十三个建议
学习Java的三十三个建议 1把Java当成一门新的语言学习(和C++差别很大,真的,我觉得和Delphi的Object Pas cal反而更像一点): 2看<Thinking in Java& ...
- java将xml中的标签名称转为小写_深入学习Java Web(七): JSTL标签库
本文转自与博客园一杯凉茶的博客. 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上 ...
- 学习java web感想_学了近一个月的java web 感想
对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总 ...
- 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程...
在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1 哪些知识点 ...
- 学习(Java Web)编程技术要点及方向; 完成项目的要决
本文亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理. 要Jar, 不要War:以小为主,以简为宝,集堆而成. 去繁取简 Spring Boot,明日之春. 集堆综合技术如 jHipster ...
- 小猿圈之学习java web需要有什么基础?
有很多人想学java,因为java虽然已经火了多年,但是其发展前景还是很不错的,有很大一部分人选择走java web方向,那么java web应该提前掌握哪些知识呢?小猿圈加加下面说一下. 首先找准自 ...
- javaweb课堂练习继承与重写怎么做_深入学习Java Web(一):深入了解Servlet
本文转自与博客园一杯凉茶的博客. Servlet是一种古老的Java Web技术,在开发中除了祖传的项目,已经很少见到它的身影,但是作为Java Web的重要组成部分,Servlet还是值得深入学习的 ...
- 零基础如何系统学习Java Web?
自学 java 的时候,不仅需要关注 java 入门的相关知识,还需要关注自己的自学方法.掌握好自学的方法,对构筑知识框架有很大帮助. 怎么样在没人指导的情况下自己去练习.自学和在学校上课的时候不一样 ...
最新文章
- React学习(1)——JSX语法与React组件
- linux RPM-GPG-KEY 包签名机制 简介
- JavaScript倒计时
- 如何看待Scrum Sprint Backlog冻结和变化?
- cuda-Block和Grid设定
- Shiro框架:授权流程、授权方式、Shiro授权入门程序、自定义Realm进行授权
- csdn怎么快速转载别人的文章
- LVM+Xen虚拟化应用
- RabbitVCS无法启动,右键失效解决方案
- 基于java汽车租赁管理系统
- react全家桶介绍
- 《OpenGL v1.1》——(1)接入Win32窗口,并描绘基本图元
- 常见问题汇总:FLUENT面数据处理
- S12(X)微控制器的Bootloader程序
- 计算机究竟还能火多久
- Verdi/Coverage tool 学习 第3节(常用编译仿真选项篇)
- 读书笔记:《经验的疆界》
- 【poi第九节】poi操作excel 单元格的换行
- repo中manifest解析
- Node.js开发入门—使用jade模板引擎
热门文章
- 怎样防止程序重复开启?
- gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值
- 梅森旋转产生随机数c语言实现,C++生成随机数的实现代码
- java8 时间加一秒_Java8中新增的日期和时间API
- mac下安装mysql-pyhon_mac下安装MySQL-python模块
- Python机器学习:梯度下降法004实现线性回归中的梯度下降法
- 类 java_java类的基本结构
- apache 统计404日志_Apache 网站日志分析
- div中的p标签于img设置同一水平_HTML网页制作常用标签及说明——前端开发入门...
- Java怎么不启动_dubbo不启动了怎么回事???一模一样的另一个没问题