集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Java >

成都Java培训:Java开发必须要知道的知识体系

发布者: 成都达内     浏览次数:     发布时间:2018-01-03 10:35:20

Java是超高人气编程语言,拥有跨平台、面向对象、泛型编程等特性。在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属。今天...

  成都Java培训:Java开发必须要知道的知识体系

  Java是超高人气编程语言,拥有跨平台、面向对象、泛型编程等特性。在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属。今天只是梳理下Java知识体系,后续会针对各类目有更详细的经验分享。

  知识体系

  1、JDK

  Java8

  Lambda 语句

  方法引用

  日期/时间处理API

  等等,不一一列举,详细的参考这些文档

  URL: http://www.oracle.com/technetwork/cn/java/javase/documentation/index.html

  说明: Java8增加了很多新的重要特性,比如:

  Java8特性(英文): http://www.tutorialspoint.com/java8/java8_overview.htm

  Java8特性(中文): http://www.importnew.com/11908.html

  2、IDE

  IntelliJ IDEA: - URL: http://www.jetbrains.com/idea/ - 推荐指数: 5星 - 评价: JetBrains公司旗下有很多非常棒的IDE,例如PHP开发:PHPStorm,Python开发:Pycharm等,用了很多年的Eclipse,后来发现IDEA,如获至宝,果断放弃了Eclipse,并在团队中分享,技术同学都切到IntelliJ IDEA,用过的都说好,具体咋好,自己去体验吧!

  URL: http://www.eclipse.org/

  评价:最流行的Java开发IDE,国内很多团队使用MyEclipse,基于EclipseIDE的扩展,集成了很多插件,功能也很强大,非开源,收费。 MyEclipse的URL:http://www.myeclipsecn.com/

  Eclipse

  3、Web服务器

  Apache

  URL: https://projects.apache.org/project.html?httpd-http_server

  说明: 具有的跨平台性和安全性,广泛使用,最流行开源Web服务器。

  Nginx

  URL: http://www.nginx.org/

  说明: 轻量级Web服务器、反向代理服务器,Nginx相较于 Apache、lighttpd 具有占有内存少,稳定性高,并发能力强等优势,丰富的模块库以及友好灵活的配置而闻名。

  Tomcat

  URL: http://tomcat.apache.org/

  说明: Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。

  Jetty

  URL: http://www.eclipse.org/jetty/

  说明: Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境,相对于Tomcat,更轻量级,更灵活,扩展性好。

  备注: 关于tomcat 与 nginx,apache的区别,参见知乎上的一篇文章:https://www.zhihu.com/question/32212996

  4、构建工具

  Maven

  URL: http://maven.apache.org/

  Gradle

  推荐指数: 个人比较推荐Gradle,代码简洁,设置灵活,但也需要根据具体业务场景和技术架构评估。

  URL: http://gradle.org/

  gradle和maven区别参照知乎这篇文章:https://www.zhihu.com/question/29338218

  Ant: 过时的东东,就不要用了。

  4、框架

  Spring Framework

  URL: http://spring.io/

  推荐指数: 5星

  说明: 学Java不知道Spring,没用过Spring,那就太low了,DI、AOP、MVC、ORM这些概念自不必说,必须要学的,围绕着Spring的生态圈很全,各种组件基本都已经齐备,结合自己的业务,做些扩展就run!

  Github上各种Spring组件代码:https://github.com/spring-projects

  Play!

  URL: https://www.playframework.com/

  说明: Play!是在设计时考虑了可伸缩性的 新一代反应式 Web 框架,Play 还带来了开发友好的特性,比如原生的 XML 和 JSON 处理,开发模式下的浏览器内错误报告,内置的测试帮助器,以及Selenium集成。

  5、模版引擎

  Thymeleaf

  URL: http://www.thymeleaf.org/

  说明: 支持用XML/XHTML/HTML5写模版,用于Web与非Web环境中的应用开发。Spring Boot中推荐用Thymeleaf作为前端渲染模版引擎。

  Velocity - URL: http://velocity.apache.org/ - 说明: 一个基于java的模板引擎,它允许任何人使用简单但是强大的模板语言, 引用java代码中的对象。

  6、数据访问

  JPA

  URL: http://projects.spring.io/spring-data-jpa/

  说明: JPA是基于Hibernate的作的扩展,提供了简单的编程模型,JPA定义了独特的JPQL,不写SQL文,就能进行简单的进行数据CRUD操作。

  MyBatis

  URL: http://mybatis.org/mybatis-3/

  说明: MyBatis的前身就是iBatis,是一个数据持久层(ORM)框架,简单易学,轻巧灵活,封装了绝大多数的JDBC样板代码,使得开发者只需关注SQL本身。

  7、日志

  Logback

  URL: http://logback.qos.ch/

  说明: Logback是log4j的升级版本,通常会和SLF4J配合使用。

  SLF4J

  URL: http://www.slf4j.org/

  说明: SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统,SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。

  8、单元测试

  JUnit

  URL: http://junit.org/junit4/

  说明: 没啥好介绍的,老牌的Java代码自动话测试工具。

  testNG

  URL: http://testng.org/doc/index.html

  说明: 类似于JUnit和NUnit, 功能都差不多,只是功能更加强大,使用也更方便。

  JMockit

  URL: http://jmockit.org/

  说明: 单元测试mock框架,尤其在测试框架底层复杂代码时,JMockit是很好的武器,另外还有一个工具:Djunit也是Mock框架,场合Junit结合使用。 ### 常用类库

  jackson

  URL: https://github.com/FasterXML/jackson

  说明: 操作JSON的类库。

  GSON

  URL: https://github.com/google/gson

  说明: Google开源java对象和JSON对象进行影射的类库。

  CSV

  URL: http://opencsv.sourceforge.net/

  说明: 操作CSV文件格式类库。

  Excel

  URL: https://poi.apache.org/

  说明: 操作Excel,Word的类库。

  Apache PDFBox

  URL: https://pdfbox.apache.org/index.html

  说明: 操作PDF的类库。

  Jsoup

  URL: https://jsoup.org/

  说明: 一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

  Ehcache

  URL: http://www.ehcache.org/

  说明: 纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。

  Quartz

  URL: http://quartz-scheduler.org/

  说明: 作业调度框架。

  9、代码质量

  FindBugs

  URL: http://findbugs.sourceforge.net/

  说明: 代码静态分析工具,帮助提高代码质量以及排除隐含的缺陷。

  CheckStyle

  URL: http://checkstyle.sourceforge.net/

  说明: 检查Java编码规范的静态分析工具。

  PMD

  URL: https://pmd.github.io/

  说明: 和FindBugs功能类似。

  10、JVM语言

  Scala

  URL: http://www.scala-lang.org/

  说明: Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。

  Groovy

  URL: http://groovy-lang.org/

  说明: Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与Java代码很好地结合,也能用于扩展现有代码。

  Java程序员高薪必学技能有哪些?

  企业喜欢怎样的Java程序员?

  Java程序员如何能拿高薪?

  零基础学Java怎样才能学会?

  学最牛的技术,来更好的机构,每年10万人选择达内教育,选择人多的,自然是好培训!

  成都Java培训哪家好,当然是成都达内培训,成都达内是一家专业的程序员培训机构,专注于网络营销课程,成都程序员培训,成都软件测试培训,成都php培训,成都java培训,成都安卓培训,成都会计实操培训,web前端开发,成都网络营销培训,成都it培训,成都编程培训,成都程序员培训等IT培训,专业的成都软件培训机构,专业师资授课,真实项目实战、零首付、低押金、名企就业,达内培训,成都Java培训机构www.cdtedu.com/pxkc/java/

(责任编辑:成都达内)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街紫东段35号明宇广场2306

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市人民南路一段86号“城市之心”大厦26楼

联系电话:15023458194

公交路线:成都市人民南路(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56