极客视点
极客时间编辑部
极客时间编辑部
113242 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:18
登录|注册

2020年九大Java框架

讲述:丁婵大小:7.28M时长:05:18
Java 创建于 1995 年,是面向对象的编程语言,它被广泛应用于科学教育、金融、法律和政府等行业,目前有 134861 个网站使用 Java。在其 24 年的发展历程中,Java 已经证明了自己作为编程语言在软件开发领域的实力与地位。
而在进行 Web 应用程序开发时,仅选择 Java 这门语言是不够的,还需要选择 Java Web 框架,但是选择出合适的 Java 框架却并不容易。近日,技术专家帕特里夏·尼尔(Patricia Neil)盘点了 2020 年九大 Java 框架,以帮助开发者在项目开发时做出更好的选择。

1. Spring

该框架排名第一,因为它具有开发复杂 Web 应用程序的出色能力,而且,这些应用程序因性能突出而广受赞誉。Spring 框架使 Java 开发人员能够轻松地创建企业级应用程序。
在开发人员的选择中,Spring MVC 和 Spring Boot 远远领先于其他 Java 技术。对于开发人员来说,这里的一大优势是他们可以不受其他模块约束而专注于一个模块,因为 Spring 利用了控制反转(IoC)。
Spring 具有全面的配置模型,支持传统数据库和现代数据库(如 NoSQL),并通过支持面向方面编程来支持内聚开发。它提供了一些模块,如 Spring MVC、Spring Core、Spring Boot、SpringTransaction 等。

2. Hibernate

作为一个对象关系映射(ORM)数据库,它改变了我们以前查看数据库的方式。尽管它不是一个全栈框架,但它可以极其轻松地为多个数据库转换数据。无论应用程序的大小或用户的数量如何,它都能保证其速度快、功能强大、易于扩展、修改和配置的特点。

3. Struts

该框架帮助自定义软件开发人员创建易于维护的企业级应用程序。Hibernate 插件和 Spring 插件分别可以用于对象关系映射和依赖注入。使用此 Java 框架开发应用程序可以减少处理时间,因为它提供了组织良好的 Java、JSP 和 Action 类。

4. Play

该框架在速度、可伸缩性和性能方面表现良好。它的用户界面非常简单,使移动应用程序开发人员可以快速理解它。它主要用于开发需要统一内容创建的应用程序。

5. Google Web Toolkit

这是一个开源的 Java 框架,用于客户端开发,类似 JavaScript。借助 GWT 代码,可以轻松地开发和调试 Ajax 应用程序。Java 开发人员更喜欢使用这个框架来编写复杂的应用程序,它的特性包括书签、跨浏览器可移植性、历史记录和管理等。

6. Grails

这个开源框架在企业级 Java Bean 中非常流行。它可用于为内容管理系统、Restful Web 服务和电子商务网站创建健壮的、可伸缩的应用程序。
它可以与 Java Spring、Hibernate、Quartz、EE 容器和 SiteMesh 等其他 Java 技术搭配使用。它的部分优点包括简单的 GORM、灵活的配置文件、带有多个插件的高级插件系统、简单的对象映射库以及一个支持和响应社区。

7. Blade

任何自定义应用程序开发人员都可以在一天内快速理解这个框架。Java Blade 于 2015 年推出,以简单和轻量级著称。这个框架最大的亮点是它快速创建 Web 应用程序的能力。
它是一个全栈 Web 开发框架,提供了一个简单而简洁的编码结构。Blade 基于 Java 8,它提供了 RESTful 风格的路由接口,并支持 webjar 资源和插件扩展。

8. JavaServer Faces

这个 Java 框架是由 Oracle 开发的。它可用于创建企业应用程序、本机应用程序和 Web 应用程序开发,它的一大优势是可以将表示层与应用程序代码轻松地连接。
该框架提供了一个用于表示和管理 UI 组件的 API 集,它具有清晰的体系结构,可以区分应用程序逻辑和表示。JSF 使用 XML 进行视图处理,而不是 Java。

9. Vaadin

你可以使用它来获得自定义的 Web 开发服务。该框架提供了从 Java 虚拟机直接访问 DOM 的功能,在最新发布的版本中,它被分成了两部分,其中之一的 Vaadin Flow 是一个轻量级框架,可以实现服务器端通信和路由。
以上就是帕特里夏·尼尔列出的 2020 年九大 Java 框架,你认为这个列表合适吗?欢迎在留言区分享你的观点。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 若雨成风
    至少我认为Struts不会在流行了,自从Struts被频繁爆出有漏洞的时候,大部分公司已经开始向Spring MVC开始转移了。
    12
  • 桂城老托尼
    我还在过2019,专家就盘点了20年的了吗?
    4
  • 玄兴梦影
    Blade框架我正在学习用,如果会spring,Blade框架基本没有门槛,很好学习适合个人开发。
    1
  • armado
    2和3早就成过去式了,只有1是当前最流行的,剩下那些估计也就国外在用,都不够接地气。
  • 耕作
    jsf还好吗?
  • 子豪sirius
    Structs我觉得会越来越少人用了
收起评论
大纲
固定大纲
1. Spring
2. Hibernate
3. Struts
4. Play
5. Google Web Toolkit
6. Grails
7. Blade
8. JavaServer Faces
9. Vaadin
显示
设置
留言
6
收藏
99+
沉浸
阅读
分享
手机端
快捷键
回顶部