您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
现在IT公司对Java开发这块,主流框架都有些什么?
框架,应用程序,是一个现在IT公司对Java开发这块,主流框架都有些什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便
抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
最最重要 Apache 协议开源,代码 pull 下来想干嘛就干嘛
2.2 再推荐一个Java接口快速开发框架-magic-api
magic-api 是一个基于 Java 的接口快速开发框架,编写接口将通过 magic-api 提供的 UI 界面完成,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象即可完成常见的 HTTP API 接口开发
访问
http://localhost:9999/magic/web 进行操作
文档地址:https://ssssssss.org
三、想掌握大型互联网分布式架构还需要知道的技术要点:
RPC的设计架构与思想,RPC架构完整调用流程,自定义RPC相应因素详情等;
Netty三大组件,ByteBuffer 之工作原理、应用模式、分配与释放机制、源码剖析等;
RPC工程设计与整体结构,完成RPC服务注册与发现功能;
ZK核心组件剖析,ZK工作流程剖析,网络通信组件、会话接收器、并发处理器等;
Dubbo源码结构、整体设计及层次结构与作用,SPI机制,Dubbo服务注册发现剖析,Dubbo服务高可用,Dubbo服务治理之调用过程、服务降级与限流剖析,网络通信协议详解。
黑马程序员2022最新SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术_哔哩哔哩_bilibili
SSM框架课程是Java从业人员从基础学习阶段进阶到初级程序员的入门课程,也是走向成功的必经之路。 SSM框架课程中共包含5个课程模块,分别是Spring框架、SpringMVC框架、Maven高级、SpringBoot框架、MyBatis-Plus框架。通过本阶段课程的学习,学习者可以掌握大量实用开发技术,企业开发规范,最终实现基于SpringBoot技术实现SSM整合。
四、我称这里是框架能量补给部分,希望能对你们有一点帮助
110 个常用的组件和框架!!!
以下排序是按照从技术组件到开发框架到代码工具:
1.WEB 容器
Tomcat:https://tomcat.apache.org/
Jetty:https://www.jetty.com/
JBoss:https://www.jboss.org/
Resin:https://caucho.com/products/resin
2.数据库
H2:https://h2database.com/
SQLite:https://www.sqlite.org/
MySQL:https://www.mysql.com/
Oracle:https://www.oracle.com/index.html
SQL Server:https://www.microsoft.com/en-us/sql-server/sql-server-downloads
PostgreSQL:https://www.postgresql.org/
MariaDB:https://mariadb.org/
3.缓存
Redis:https://redis.io/
Memcached:https://memcached.org/
4. 消息队列
Kafka:https://kafka.apache.org/
RocketMQ:https://rocketmq.apache.org/
Pulsar:https://pulsar.apache.org/
RabbitMQ:https://www.rabbitmq.com/
5.负载均衡
LVS:http://www.linuxvirtualserver.org/
NGINX:https://www.nginx.com/
6.分布式存储
Ceph:https://docs.ceph.com/
HDFS:https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html
7.数据库集群
MHA:https://github.com/yoshinorim/mha4mysql-manager
8.分布式协调
ZooKeeper:https://zookeeper.apache.org/
9.大数据相关
Storm:https://storm.apache.org/
Flink:https://flink.apache.org/
Spark:https://spark.apache.org/
HBase:https://hbase.apache.org/
Flink:https://flink.apache.org/
ClickHouse:https://clickhouse.com/
Doris:https://doris.apache.org/
9.日志收集与分析
Filebeat:https://www.elastic.co/beats/filebeat
Logstash:https://www.elastic.co/logstash/
Kibana:https://www.elastic.co/kibana
10.搜索
Elasticsearch:https://www.elastic.co/
11.系统监控
SkyWalking;https://skywalking.apache.org/
zipkin:https://zipkin.io/
12.分库分表
ShardingSphere:https://shardingsphere.apache.org/
Mycat2:http://mycatone.top/
13.微服务
Spring Cloud;https://spring.io/projects/spring-cloud
14.RPC 框架
Dubbo;https://github.com/apache/dubbo
gRPC:https://github.com/grpc/grpc-java
15.网络框架
Netty:https://netty.io/
16.MVC 框架
Spring Framework:https://spring.io/projects/spring-framework
Spring Boot:https://spring.io/projects/spring-boot
17.数据层框架
MyBatis:https://github.com/mybatis/mybatis-3
MyBatis-Plus:https://github.com/baomidou/mybatis-plus
Hibernate:http://hibernate.org/orm/
18.数据库连接池
HikariCP:https://github.com/brettwooldridge/HikariCP
Druid:https://github.com/alibaba/druid
19.Redis 客户端
Jedis;https://github.com/xetorthio/jedis
Redisson:https://github.com/redisson/redisson
20.Rest 接口设计与开发
Swagger:https://swagger.io/
21.数据参数校验
Hibernate Validator:https://hibernate.org/validator/
22.安全相关
Shiro:https://shiro.apache.org/
Bouncy Castle:https://www.bouncycastle.org/java.html
jjwt:https://github.com/jwtk/jjwt
23.Reactive 编程
Akka:https://akka.io/
RxJava:https://github.com/ReactiveX/RxJava
vert.x:https://vertx.io/
24.单元测试
JUnit:https://junit.org/junit5/
25.测试辅助
JMockit:http://jmockit.github.io/
Mockito:https://github.com/mockito/mockito
JMeter:http://jmeter.apache.org/
Selenium:https://www.selenium.dev/
26.日志记录
Log4j2:https://logging.apache.org/log4j/
Logback:http://logback.qos.ch/
SLF4J;http://www.slf4j.org/
27.代码质量检查
Checkstyle;https://github.com/checkstyle/checkstyle
Spotbugs;https://github.com/spotbugs/spotbugs
28.代码生成
Lombok:https://projectlombok.org/
29.领域语言定制
ANTLR:https://www.antlr.org/
30.配置文件解析
config;https://github.com/lightbend/config
31.序列化格式
Avro:https://avro.apache.org/
Thrift:https://thrift.apache.org/
Protobuf:https://github.com/protocolbuffers/protobuf
32.模板引擎
Freemarker:https://freemarker.apache.org/
Thymeleaf:https://www.thymeleaf.org/
33.Office 文档处理
POI
https://poi.apache.org/
34.PDF 处理
iText:https://itextpdf.com/en
Apache PDFBox:https://pdfbox.apache.org/
35.高性能队列
Disruptor:https://lmax-exchange.github.io/disruptor/
36.HTTP 客户端
Async Http Client:https://github.com/AsyncHttpClient/async-http-client
Feign:https://github.com/OpenFeign/feign
Retrofit:https://square.github.io/retrofit/
37.二维码解析
ZXing:https://github.com/zxing/zxing
38.定时任务调度
Quartz:https://github.com/quartz-scheduler/quartz
39.JSON 解析
Gson:https://github.com/google/gson
Jackson:https://github.com/FasterXML/jackson
fastjson:https://github.com/alibaba/fastjson
40.分布式事务
Seata:https://github.com/seata/seata
41.属性映射
MapStruct:https://github.com/mapstruct/mapstruct
42.本地缓存
Ehcache:http://www.ehcache.org/
Caffeine:https://github.com/ben-manes/caffeine
43.系统排错与调优
JMH:http://openjdk.java.net/projects/code-tools/jmh/
Arthas:https://github.com/alibaba/arthas
44.命令行参数解析
JCommander:http://jcommander.org/
45.计算机视觉
JavaCV:https://github.com/bytedeco/javacv
45.工具集合
Guava:https://github.com/google/guava
Hutool:https://hutool.cn/
46.构建工具
Maven:https://maven.apache.org/
Gradle:https://gradle.org/
Bazel:https://bazel.build/
上一篇:发过的面能做面筋吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |