周启昀优秀作者
原创内容 来源:小居数码网 时间:2024-08-11 14:43:01 阅读() 收藏:32 分享:68 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有2321个文字,大小约为9KB,预计阅读时间6分钟。
一、如果看传统企业开发Struts、Spring和Hibernate ,简称SSH。
在10多年前,SSH绝对是业内最流行的企业级开发框架。
SSH框架是以Struts框架进行MVC分离、控制业务跳转,同时使用Hibernate进行持久化,最后配合Spring的统一管理进行实现的开发框架。相对于传统的J2EE开发框架来讲性能相对较高、资源消耗相对较少。具体优势如下:
由于Hibernate比较重,所以SSH框架后来被替换成SSM。M是Mybatis,现在SSM框架还在用。
SpringBoot 大部分人都很熟了,不再赘述了。
官网及文档 地址:https://kkfileview.keking.cn
kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费!也就是说通过 kkFileView,基本上可以在浏览器中预览常见的各种文件。
项目特性
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企业实用开发技术_哔哩哔哩_bilibiliSSM框架课程是Java从业人员从基础学习阶段进阶到初级程序员的入门课程,也是走向成功的必经之路。 SSM框架课程中共包含5个课程模块,分别是Spring框架、SpringMVC框架、Maven高级、SpringBoot框架、MyBatis-Plus框架。通过本阶段课程的学习,学习者可以掌握大量实用开发技术,企业开发规范,最终实现基于SpringBoot技术实现SSM整合。
110 个常用的组件和框架!!!
以下排序是按照从技术组件到开发框架到代码工具:
1.WEB 容器
Tomcat:https://tomcat.apache.org/
Jetty:https:///
JBoss:https:///products/resin
2.数据库
H2:https://h2database.com/
SQLite:https:///
Oracle:https:///index.html
SQL Server:https:///en-us/sql-server/sql-server-downloads
PostgreSQL:https:///
5.负载均衡
LVS:http:///
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:///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:///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:///checkstyle/checkstyle
Spotbugs;https://github.com/spotbugs/spotbugs
28.代码生成
Lombok:https://projectlombok.org/
29.领域语言定制
ANTLR:https:///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:///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:///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/
47.本地系统开发
JNA:https://github.com/java-native-access/jna
48.JVM
Adopt Open JDK:https://adoptopenjdk.net/
Graal:https://github.com/oracle/graal
Open JDK:https://openjdk.java.net/
49.多版本 Java 支持
jenv:https://github.com/jenv/jenv
50.爬虫相关
Nutch:https://nutch.apache.org/
Crawler4j:https://github.com/yasserg/crawler4j
jsoup:https://jsoup.org/
webmagic:https://github.com/code4craft/webmagic
上面就是小居数码小编今天给大家介绍的关于(java主流框架有哪些)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(524)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:Java开发主流框架是什么(java主流框架有哪些):http://sjzlt.cn/shuma/154642.html