java开发有哪些框架?
时间:2023-11-25 00:30:01 | 来源:网站运营
时间:2023-11-25 00:30:01 来源:网站运营
java开发有哪些框架?:
52 类 110 个常用的组件和框架!!!以下排序是按照从
技术组件到
开发框架到
代码工具:WEB 容器
Tomcathttps://tomcat.apache.org/Jettyhttps://www.jetty.com/JBosshttps://www.jboss.org/Resinhttps://caucho.com/products/resin数据库
H2https://h2database.com/SQLitehttps://www.sqlite.org/MySQLhttps://www.mysql.com/Oraclehttps://www.oracle.com/index.htmlSQL Serverhttps://www.microsoft.com/en-us/sql-server/sql-server-downloadsPostgreSQLhttps://www.postgresql.org/MariaDBhttps://mariadb.org/缓存
Redishttps://redis.io/Memcachedhttps://memcached.org/消息队列
Kafkahttps://kafka.apache.org/RocketMQhttps://rocketmq.apache.org/Pulsarhttps://pulsar.apache.org/RabbitMQhttps://www.rabbitmq.com/负载均衡
LVShttp://www.linuxvirtualserver.org/NGINXhttps://www.nginx.com/分布式存储
Cephhttps://docs.ceph.com/HDFShttps://hadoop.apache.org/docs/r1.2.1/hdfs_design.html数据库集群
MHAhttps://github.com/yoshinorim/mha4mysql-manager分布式协调
ZooKeeperhttps://zookeeper.apache.org/大数据相关
Stormhttps://storm.apache.org/Flinkhttps://flink.apache.org/Sparkhttps://spark.apache.org/HBasehttps://hbase.apache.org/Flinkhttps://flink.apache.org/ClickHousehttps://clickhouse.com/Dorishttps://doris.apache.org/日志收集与分析
Filebeathttps://www.elastic.co/beats/filebeatLogstashhttps://www.elastic.co/logstash/Kibanahttps://www.elastic.co/kibana搜索
Elasticsearchhttps://www.elastic.co/系统监控
SkyWalkinghttps://skywalking.apache.org/zipkinhttps://zipkin.io/分库分表
ShardingSpherehttps://shardingsphere.apache.org/Mycat2http://mycatone.top/微服务
Spring Cloudhttps://spring.io/projects/spring-cloudRPC 框架
Dubbohttps://github.com/apache/dubbogRPChttps://github.com/grpc/grpc-java网络框架
Nettyhttps://netty.io/MVC 框架
Spring Frameworkhttps://spring.io/projects/spring-frameworkSpring Boothttps://spring.io/projects/spring-boot数据层框架
MyBatishttps://github.com/mybatis/mybatis-3MyBatis-Plushttps://github.com/baomidou/mybatis-plusHibernatehttp://hibernate.org/orm/数据库连接池
HikariCPhttps://github.com/brettwooldridge/HikariCPDruidhttps://github.com/alibaba/druidRedis 客户端
Jedishttps://github.com/xetorthio/jedisRedissonhttps://github.com/redisson/redissonRest 接口设计与开发
Swaggerhttps://swagger.io/数据参数校验
Hibernate Validatorhttps://hibernate.org/validator/安全相关
Shirohttps://shiro.apache.org/Bouncy Castlehttps://www.bouncycastle.org/java.htmljjwthttps://github.com/jwtk/jjwtReactive 编程
Akkahttps://akka.io/RxJavahttps://github.com/ReactiveX/RxJavavert.xhttps://vertx.io/单元测试
JUnithttps://junit.org/junit5/测试辅助
JMockithttp://jmockit.github.io/Mockitohttps://github.com/mockito/mockitoJMeterhttp://jmeter.apache.org/Seleniumhttps://www.selenium.dev/日志记录
Log4j2https://logging.apache.org/log4j/Logbackhttp://logback.qos.ch/SLF4Jhttp://www.slf4j.org/代码质量检查
Checkstylehttps://github.com/checkstyle/checkstyleSpotbugshttps://github.com/spotbugs/spotbugs代码生成
Lombokhttps://projectlombok.org/领域语言定制
ANTLRhttps://www.antlr.org/配置文件解析
confighttps://github.com/lightbend/config序列化格式
Avrohttps://avro.apache.org/Thrifthttps://thrift.apache.org/Protobufhttps://github.com/protocolbuffers/protobuf模板引擎
Freemarkerhttps://freemarker.apache.org/Thymeleafhttps://www.thymeleaf.org/Office 文档处理
POIhttps://poi.apache.org/PDF 处理
iTexthttps://itextpdf.com/enApache PDFBoxhttps://pdfbox.apache.org/高性能队列
Disruptorhttps://lmax-exchange.github.io/disruptor/HTTP 客户端
Async Http Clienthttps://github.com/AsyncHttpClient/async-http-clientFeignhttps://github.com/OpenFeign/feignRetrofithttps://square.github.io/retrofit/二维码解析
ZXinghttps://github.com/zxing/zxing定时任务调度
Quartzhttps://github.com/quartz-scheduler/quartzJSON 解析
Gsonhttps://github.com/google/gsonJacksonhttps://github.com/FasterXML/jacksonfastjsonhttps://github.com/alibaba/fastjson分布式事务
Seatahttps://github.com/seata/seata属性映射
MapStructhttps://github.com/mapstruct/mapstruct本地缓存
Ehcachehttp://www.ehcache.org/Caffeinehttps://github.com/ben-manes/caffeine系统排错与调优
JMHhttp://openjdk.java.net/projects/code-tools/jmh/Arthashttps://github.com/alibaba/arthas命令行参数解析
JCommanderhttp://jcommander.org/计算机视觉
JavaCVhttps://github.com/bytedeco/javacv工具集合
Guavahttps://github.com/google/guavaHutoolhttps://hutool.cn/构建工具
Mavenhttps://maven.apache.org/Gradlehttps://gradle.org/Bazelhttps://bazel.build/本地系统开发
JNAhttps://github.com/java-native-access/jnaJVM
Adopt Open JDKhttps://adoptopenjdk.net/Graalhttps://github.com/oracle/graalOpen JDKhttps://openjdk.java.net/多版本 Java 支持
jenvhttps://github.com/jenv/jenv爬虫相关
Nutchhttps://nutch.apache.org/Crawler4jhttps://github.com/yasserg/crawler4jjsouphttps://jsoup.org/webmagichttps://github.com/code4craft/webmagic整理不易,求个赞。
推荐阅读