刚开始接触Java,学完基础语法之后,应该学什么?.pdfVIP

刚开始接触Java,学完基础语法之后,应该学什么?.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
刚开始接触Java,学完基础语法之后,应该学什么? 学完Java寄出语法之后,应该学什么?这是很多初学者在⼊门学习Java的过程当中⽐较常见的⼀个问题,在这⾥我给⼤家分享⼀个系统的 Java学习路线: 1、JavaSE:Java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地⽅。 2、数据库:为什么要学数据库呢,因为我们的web数据需要持久化到磁盘上统⼀管理,⽽数据库⽆疑就是最好⼯具。⽬前主流的关系型数 据库有mysql 和oracle。我建议先学mysql。为什么呢mysql相⽐Oracle难度要低,⽽在国内应⽤场景⼜是最多的。 3、前端基础:既然是做⼀个⽹站,那肯定不能是后台的数据,这样⽤户也是没办法看的,所以需要学习前端知识,把数据展⽰到页⾯上, ⽽对于后台⼈员来说,学习阶段只需要学习前端基础就可以了。Html 、js、css、jquery就可以了。当然到离开后期你也可以学学专门为后 端⼈员定制的前端框架,⽐如,layui,easyui。如果还觉得不够可以学学前端专⽤框架。⽐如vue element ,但是⼤前提是把⾃⼰的后台 学到位了再学其他的。 4、Javaweb:jsp、servlet。为什么⽤了html还要学jsp呢。因为jsp和Java是⽆缝连接的。学了javaweb以后就 可以⾃⼰做⼀个项 ⽬出来 了,⽐如你想做⼀个个⼈⽹站。你可以给你们学校做⼀个教务管理系统都是可以的。 5、Spring:后台框架。为什么要⽤框架呢,可以快速开发,并且降低了耦合。Spring的AOP⽀持允许将⼀些通⽤任务如安全、事务、⽇ 志等进⾏集中式管理,从⽽提供了更好的复⽤,Spring的ORM和DAO提供了与第三⽅持久层框架的良好整合,并简化了底层的数据库访 问。 6、Mybatis:持久层框架,当然持久层还有⼀个框架应⽤也很⼴的,那就是hibernate,⼀个是半⾃动的⼀个是全⾃动,⽽在国内应⽤最多 的是mybatis,在国外⽤得最多的是hibernate,具体原因,⼤家可以百度查查。持久层框架有什么好处呢?如果你⽤原始的jdbc做开发, 那你得⾃⼰来管理每⼀个连接,连接的打开和关闭,都是有开发⼈员来操作的,⽽且jdbc也 没有实体的映射,需要我们写代码把值set进 去,⽽⽤了框架这些都交给框架去做了。 7、Maven:mavne是⼀个⼯具,他的核⼼是pom.xml,这个配置⽂件,pom的全英⽂是project object model,意思是对象管理模型, 也就是把项 ⽬也看成⼀个对象来操作了。给我们带来最直观的好处就是依赖问题,以前我们需要⾃⼰下载jar 包,在构建到项 ⽬中,但是有了 maven只需要写jar的 依赖就可以⾃动给我们下载了。 8、Springboot:springboot是基于maven的,springboot最明显的特点就是开箱即⽤,也就是构建了⼀个springboot项 ⽬ 直接就可以 做开发了,⽽不需要像我们 ⾃⼰配⼀个springmvc的框架⼀样的需要去配置⼤量的xml⽂件。让我们开发⼈员更着重于业务上的开发。 9、Redis:前⾯的mysql,oracle是关系型数据库,什么是关系型呢,就是⼀对⼀ ⼀对多 多对多。有表与表之间有这些关系在,所以就叫 关系型数据库,⽽redis就是⾮关系型数据库,也就是他存储数据之间是没有这些关系,他是以键值对 list set⽅式存储的。 10、Springcloud:微服务框架,什么是微服务呢,就是把我们传统的单体服务拆分开了,就是将⼀个单体架构的应⽤按业务划分为⼀个 个的独⽴运⾏的程序即服务,微服务架构其实就是⼀个分布式架构,具体的就不详细的讲了,因为这⾥⾯牵涉到的解决⽅案是灵活的。 11、Linux:linux的应⽤通常都是在底层,那我们上层开发⼈员为什么也要学它呢,其实我们的主要应⽤是在服务器上,也就是服务器的 系统。当然系统也有Windows的,⽽Windows的和Linux的区别就是Windows服务器有问题是微软来解决,很⽅便 :别⼈替你做,但也不 ⽅便 :你遇到问题都得让他官⽅来解决漏洞,但是Linux就不⼀样,他是完全开源的,有问题⾃⼰马上就可以解决,只要开发⼈员能⼒够硬 去改内核都是可以的。 12、Git:版本管理⼯具,与之对应的还有svn,最⼤的区别在于git是分布式系统,⽽svn不是分布式的,因为你们进企业以后都是协同开 发 也就是⼀个项 ⽬⼩组⾥⾯⼏个⼩伙伴⼀起开发⼀个项 ⽬,所以就要有⼀个代码的管理⼯具来保证你们做的不同模块可以整合,所以说git 也是需要学的。 我⽬前是在职Java开发,如果在⼊门学习Java的过程当中

您可能关注的文档

文档评论(0)

176****7010 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档