- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的过程当中
您可能关注的文档
- 鬼泣5怎么设置中文鬼泣5游戏语言中文设置方法鬼泣5单机游戏下载.pdf
- 如何加强现代企业财务控制.pdf
- 北京市高中语文道在有无间阅读庄子第六讲庄周梦蝶学案(无答案)新人教版.pdf
- 职高语文拓展模块期末测试题及答案.pdf
- 湖北民族学院医学院生物化学试题蛋白质化学.pdf
- 冀教版英语三年级下册Lesson 22课时练(附答案).pdf
- 浅谈工业废水中难降解有机污染物处理技术及发展方向.pdf
- 七年级上册文言文比较阅读训练.pdf
- 浅论财务报表的分析.pdf
- 北师大版七年级上册数学期末复习题8614.pdf
- 福建省三明市沙县区三明北附高级中学高一下学期4月期中考试政治试题(解析版)-A4.docx
- 2025届福建省福建省部分地市诊断性联考二模政治试题(原卷版)-A4.docx
- 福建省福宁古五校教学联合体高二下学期4月期中质量监测政治试题(原卷版)-A4.docx
- 2025年甘肃省平凉市庄浪县中考一模道德与法治试题-A4.docx
- 2025届福建省福建省部分地市诊断性联考二模政治试题(解析版)-A4.docx
- 2023-2024 学年第一学期高二第一次月考 试卷(2).pdf
- 2025届福建省福州市恒一高级中学等学校高三第二次学情检测政治试题(原卷版)-A4.docx
- 甘肃省定西市陇西县崇文中学联考八年级4月月考道德与法治试题(解析版)-A4.docx
- 福建省福宁古五校教学联合体高二下学期4月期中质量监测政治试题(解析版)-A4.docx
- 甘肃省镇原县城关初中2024-2025学年上学期七年级英语期末模拟测试卷(四)-A4.docx
原创力文档


文档评论(0)