有没有适合小白看的java小白的书?

学了java小白基础概念离做项目还佷远。java小白的项目极小是SE或者桌面的项目,大多数是web的项目所以你还得学习如下的知识:

1:HTML+CSS+JS,当然还得有JQuery另外怎么都得需要一个前端框架,比如Bootstrap之类的;

3:数据库业务系统都得有数据库支持,所以基本上,MysqlJdbc,DbUtils要懂然后到了这一步,你可以做项目了但是这些技术是拿不出手的,因为都是十年前的技术了

4:最新的项目,都用框架了不说SSH了,但是SSM必须会用;

5:会了SSM还不够只解决你单台服务器能支撑的并发用户数,所以项目还是做不大这个时候,分布式要了解一下既然要了解分布式了,那么微服务架构得熟悉各类分布式框架要了解,简单的来说:缓存、消息队列进一步的来说dubbo、spring cloud等。对了数据库集群和读写分离也是逃不掉的。

6:团队协作各种团队協作工具和源码控制工具。

java小白体系差不多就这些东西了,1、2、3、4差不多能自己在家鼓捣鼓捣也ok但是5和6,不是自学能搞定的或者说,自学成本极大

基础阶段:入门《Head first》,深入《Thinking in java小白》别说看不懂,难如果这都看不懂,那就根本还没算入行啊

开发框架:《Spring揭秘》、其余框架的知识,直接看在线文档或者API

数据库:《MySQL 必知必会》

架构设计:《企业应用架构模式 》和《重构 改善既有代码的设计重构》、《领域驱动设计:软件核心复杂性应对之道》、

方法论:《单元测试之道》、《敏捷开发-敏捷软件开发:原则、模式与实践》、《测试驅动开发的艺术》、《编程珠玑》

设计模式:《设计模式:可复用面向对象软件的基础》

WEB安全:《白帽子讲Web安全》

WEB架构:《大型网站技术架构:核心原理与案例分析》

原标题:小白学习java小白有什么書或者软件推荐吗?

java小白是当前互联网行业内的热门语言不仅可以应用于Android和网站开发而且也广泛应用于金融服务、高频金融空间等领域。也正是因为高居不下的热度越来越多的人选择学习java小白语言。今天就来详细的说说学习java小白,推荐看的一些书籍以及需要下载哪些软件。

四大名著之《java小白核心技术(第10版)》

提起java小白入门必读四大名著是少不了的。《java小白 核心技术》就是其中之一分卷一、卷二两冊,卷一讲基础卷二为进阶。全书对于java小白语言的核心概念、语法、重要特性和开发方法讲解地非常细致可以说是一部有关java小白的百科全书。

“神书”、“整本书都是精华”、“内容永不过时”、“java小白 程序员必读”……这些标签都是属于《Effective java小白中文版》的

这本书不昰讲理论基础的,而是讲实战的书中介绍了78条极具实用价值的经验规则,涵盖了大多数开发人员每天所面临的问题的解决方案并且通過代码例子进一步进行佐证,让你知其然也知其所以然。

哪怕不是java小白程序员也能买来看看,书中绝妙的编程观是跨语言、跨平台的

四大名著之《java小白 编程思想(第 4 版)》

这同样是一本java小白领域的经典书籍,从java小白编程的基础知识点开始讲起慢慢深入,一直到java小白的高級特性作者用了大量通俗易懂的代码对理论进行佐证,让读者在实际操作中可以深入理解操作符、枚举类型、接口等相关知识

这是一夲被广大读者评价为“不管什么时候阅读都会有收获”的书,不论你是否刚接触 java小白都可以在阅读中获得启迪。

深入理解java小白虚拟机:JVM 高级特性与最佳实践(第 2 版)》

用java小白却不懂JVM是说不过去的但市面上有关JVM 的书很少,这本书更是少有的国内讲解此方面备受好评的书甚至鈳以说是JVM书籍最好的读物之一。

本书整体内容更偏向实战难易适中。从内存管理、执行子系统、程序编译与优化、高效并发等核心主题講解JVM第2版根据JDK1.7进行了内容升级,整体上不光适合入门而且对于已经接触JVM的人来说,也会常读常新

《java小白语言程序设计(基础篇)(原书第 10 蝂)》

这应该是很多程序员,尤其是java小白程序员倍感亲切的书因为这本书可以说是他们当中很多人的入门初心。

本书从最基本的程序理论知识出发哪怕你完全没有java小白基础,也可以通过这本书了解java小白基本的程序设计、语言结构、面对对象程序设计等知识书中还配了大量的代码和课后习题,让读者在了解有关java小白的基础知识的时候也能进行实践深入理解。

非常适合零基础、java小白 和编程爱好者来读

《java尛白 高并发编程详解:多线程与架构设计》

全书主要分为四个部分:第一部分主要阐述Thread的基础知识;第二部分引入了 ClassLoader; 第三部分详细、深叺地介绍volatile关键字的语义;第四部分也是最重要的一部分,站在程序架构设计的角度深入讲解了如何设计高效灵活的多线程应用程序

总的來水,不管你是初出茅庐对java小白感兴趣,想要参加培训或者正在参加培训在这行深钻研,那么这些书绝对不能少;如果你已经是个java小皛工程师那么这些书可以帮助你在java小白的路上更加精进。

Eclipse做为一款开发源代码的java小白扩展性开发平台是行业内半数java小白开发人员都会選择的开发工具。Eclipse的基本工作流程包括:工作台、工作空间和视角三个方面Eclipse不仅能够给java小白程序员提供关于代码完成、重构和语法检查等帮助,而且使用起来灵活、方便利用各种Eclipse包含的各种插件工具开发各种java小白应用

IDEA是业内被认为最好的java小白开发工具之一。作为一款综匼的java小白编程环境IDEA提供了一系列具有实用性的工具组合,可支持Ant、GIT、JUnit、J2EE、SVN等集成还可以实现智能编码辅助、自动控制。从开发效率和運行速度方面来讲IDEA完美的将java小白程序员从费事耗力的常规工作中解放出来。

作为一款免费、开源的分布版式控制系统Git可用来处理任何夶小项目,且能够达到快速、高效标准Git通常被分为两个类型的标签,一个是“轻标签”另一个是“署名标签”“轻标签”类似于一个汾支,运用起来十分简单而“署名标签”作为一个真正的git对象,既包含想要标记状态的指针而且还具有标记名和信息,以及可选择的PGP簽名

FindBugs的主要作用是分析java小白代码中的问题,java小白开发者可以毫不费劲的找到代码中存在的缺陷可以说,是一款必不可少的静态扫码工具需要注意的是,FindBugs仅仅是一个工具作为一名优秀的java小白开发人员不可过渡依赖FindBugs,要在编程过程中尽量避免bug的出现

Jcreator是专注于java小白程序設计的集成式开发环境。具有小巧、易用、美观等优点是适合java小白初学者的IDE。不仅可以支持JSP、Ant、CVS,还可以进行无限撤销、自动类库方法提礻、代码缩进等功能

Navicat是java小白程序员必备的工作伙伴,能够有力的简化数据库的管控、降低数据库成本使用户界面更加直觉化。此外快速高效、价格便宜是Navicat的另一优势也正因为这些优势,受到世界各大企业、政府、教育机构的喜爱

UltraEdit是初学者们非常喜爱的一款开发工具。可以为java小白、C/C++、VB、HTML、Perl进行语法着色它不仅具有查找、替换、复制、粘贴、剪切、格式控制等编辑功能,而且可以配合java小白的编辑器和解释器直接进行java小白程序的编辑和运行。

我要回帖

更多关于 java小白 的文章

 

随机推荐