网站首页 > java教程 正文
今天,我给大家列举了一些通用的、必须掌握的框架,学会这些,25K+ 不是问题。
转发+私信小编“ 学习 ”,即可获取资料。
1.Spring
毫无疑问,Spring 框架现在是 Java 后端框架家族里面最强大的一个,其拥有 IOC 和 AOP 两大利器,大大简化了软件开发复杂性。并且,Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。
官网:
https://spring.io/projects/spring-framework
源码:
https://github.com/spring-projects/spring-framework
推荐:Java 必看的 Spring 知识汇总
更多请私信小编,回复关键字:33
2.Spring MVC
Spring MVC 是一个 MVC 开源框架,用来代替 Struts。它是 Spring 项目里面的一个重要组成部分,能与 Spring IOC 容器紧密结合,以及拥有松耦合、方便配置、代码分离等特点,让 JAVA 程序员开发 WEB 项目变得更加容易。
官网:
https://spring.io/projects/spring-framework
源码:
https://github.com/spring-projects/spring-framework
推荐:从 0 开始手写一个 Spring MVC 框架
更多请私信小编,回复关键字:33
3.Spring Boot
Spring Boot 是 Spring 开源组织下的一个子项目,也是 Spring 组件一站式解决方案,主要是为了简化使用 Spring 框架的难度,简省繁重的配置。
Spring Boot提供了各种组件的启动器(starters),开发者只要能配置好对应组件参数,Spring Boot 就会自动配置,让开发者能快速搭建依赖于 Spring 组件的 Java 项目。
官网:
https://spring.io/projects/spring-boot
源码:
https://github.com/spring-projects/spring-boot
推荐:
- Spring Boot 核心配置文件详解
- Spring Boot 2.x 启动全过程源码分析
- 20 道 Spring Boot 面试题答案
更多请私信小编,回复关键字:33
4.Spring Cloud
Spring Cloud 是一系列框架的有序集合,是目前最火热的微服务框架首选,它利用Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。
官网:
http://projects.spring.io/spring-cloud/
源码:
https://github.com/spring-cloud
推荐:
- Spring Cloud 最新 Finchley 版本踩坑
- 微服务为什么选Spring Cloud?
- Spring Cloud 多版本怎么选择?
更多请私信小编,回复关键字:33
5.Mybatis/ iBatis
iBatis 曾是开源软件组 Apache 推出的一种轻量级的对象关系映射持久层(ORM)框架,随着开发团队转投Google Code 旗下,ibatis 3.x 正式更名为 Mybatis,即:iBatis 2.x, MyBatis 3.x。
官网:
http://www.mybatis.org/mybatis-3/
源码:
https://github.com/mybatis
推荐:
Mybatis 传递多个参数的 4 种方式
更多请关注Java技术栈微信公众号,在后台回复:mybatis。
6.Hibernate
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,它将 POJO 与数据库表建立映射关系,是一个全自动的 orm 框架。Hibernate 可以自动生成 SQL 语句,自动执行,使得 Java 程序员可以随心所欲的使用对象编程思维来操作数据库。
官网:
http://hibernate.org/
源码:
https://github.com/hibernate
如果上面的大部分没用过,甚至都没听说过,那就怀疑你是不是个假程序员了,要加油了。
这些都是 Java 程序员必备的开发框架,有些不一定是首选的选择,但这些一定是 Java 程序员必备的。。
最后,需要Java学习资料的小伙伴,转发+私信“ 学习 ”领取就完事儿,skr~skr~
猜你喜欢
- 2024-09-25 Java中可以使用哪些系统架构?怎样选择?
- 2024-09-25 JVM 完整深入解析(jvm解析过程)
- 2024-09-25 一套分布式基础框架(java)(分布式开发框架 java)
- 2024-09-25 盘点最流行的JavaWeb开发框架(目前最流行的java开发框架)
- 2024-09-25 「每天一个知识点」教你如何写框架
- 2024-09-25 Java主流技术框架介绍(java技术框架选型)
- 2024-09-25 Java开发中常用的框架有哪些?(java常用的框架和技术)
- 2024-09-25 Java中的SSM框架详解(javassm框架项目实例)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)