龙空技术网

《Core Java》阅读与拓展 第一章 Java程序设计概述

甜橙很酸 238

前言:

现在小伙伴们对“javacore”都比较珍视,同学们都想要剖析一些“javacore”的相关文章。那么小编在网上网罗了一些有关“javacore””的相关文章,希望你们能喜欢,姐妹们一起来了解一下吧!

第1 章 Java 程序设计概述

原书内容概括

拓展

Java常用开源框架列举

Spring

它是一款轻量级JavaEE开源框架,整合了大量的开源组件,其核心是IoC与AOP。我们提Spring一般是指Spring Framework,当然有时候也指Spring Framework及其紧密相关的其他项目,如Spring boot,Spring Cloud,Spring Security,Spring Data等。

Dubbo

它是一款高性能、轻量级的开源服务框架,提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。

Zookeeper

它是一种分布式应用程序协调服务,用于管理大型主机。它是集群的管理者,监视着集群中各个节点的状态,根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

log4j2

它是一款开源的Java 日志记录工具,大量的业务框架都使用了该组件。

logback

Log4j(log4j 1.x)项目的继承者。优先选择logback而不是log4j 1.x,注意这里的log4j 1.x并不是log4j2。

MyBatis

它是一个持久层框架,支持自定义SQL、存储过程和高级映射。MyBatis消除了几乎所有的JDBC代码以及参数的手动设置和结果检索。

Hibernate

它是一个持久层框架,对JDBC进行了轻量级的对象封装。

Quartz

它是一个完全由java编写的开源作业调度框架。

Nacos

Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 可以作为 Dubbo 的注册中心来使用。

Mycat

它是使用Java语言编写的MySQL数据库网络协议的开源中间件。

Solor

Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。

Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。

Elasticsearch

它是一个RESTful风格的、基于Lucene的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎。

Kafka

是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据,用Scala和Java编写。

Hadoop

它是开源分布式基础框架,其核心就是HDFS和MapReduce。HDFS提供了海量数据的存储,MapReduce提供了对数据的计算。

JFreeChart

它是一款制作报表的开源框架,包括饼图、柱状图、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

iText

它是支持PDF 文档的开发和转换的开源Java 库。

Apache PDFBox

它是支持PDF 文档的开发和转换的开源Java 库

Netty

它是一个基于NIO的客户、服务器端的编程框架,主要用于开发高性能、高可靠性的网络服务器和客户端程序。

Apache Maven

它是软件项目管理工具。

Eclipse

它由IBM捐赠给开源社区,不仅是Java集成开发环境,更是一套开发框架。

标签: #javacore