Java编程框架指南

     

OpenAPI生成器中实现自定义模板

45 12K

OpenAPI Generator是一个工具,可以让我们从 REST API 定义快速生成客户端和服务器代码,支持多种语言和框架。尽管大多数时候生成的代码无需修改即可使用,但在某些情况下我们可能需要对.

Java/Spring中测试Mockito Spy教程

74 24K

Mockito 以其对单元测试的变革性影响而闻名,是一个强大的模拟框架。它的主要功能是使开发人员能够制作和操作模拟对象。这些模拟对于隔离应用程序的特定组件进行测试至关重要,不受外部依赖项和交互的不可预.

Java中使用Lombok简化日志的@CustomLog

110 4K

Lombok库成为游戏规则改变者,特别是它的@CustomLog功能。此注释彻底改变了开发人员处理日志记录的方式,日志记录是软件开发的重要组成部分。通过显着减少样板代码,Lombok 不仅简化了日志记.

使用Java泛型实现构建器Builder模式与继承

66 11K

在本教程中,我们将了解在处理层次继承时实现构建器设计模式的挑战。分层继承的一个示例可以是电动汽车、汽车和车辆之间的继承。构建器模式是一种创造性的设计模式,它有助于在方法链的帮助下,在逐步过程中简化构建.

Jilt :Lombok建造器的终极替代

189

Jilt 是一个Java 注释处理器 ,用于自动生成实现 Builder 设计模式的类。与同一领域的其他工具相比,Jilt 的“杀手级功能”包括: 支持构建器模式的类型安全(有时也称为分阶段、伸缩或步.

Apache PDFBox PD 教程

82 3K

PDFBox 是一个用于处理 PDF 文档的强大 Java 库,其核心是“PDDocument”类。在这篇博文中,我们将深入研究“PDDocument”的功能,并提供工作代码示例和详细文档。了解 PD.

Rust与Java比较

184 1

在这篇文章中详细比较 Rust 与 Java,重点关注它们的显着特征、性能、内存管理、生态系统和用例。RustRust 于 2010 年推出,由 Mozilla 创建。它经常因强调系统级编程而受到赞扬.

本周5个开源Java项目j2cl等

147 5K

下面是本周Github上5个有趣Java项目:1、Google/j2clJava 到 Closure JavaScript 转译器J2CL 是一个功能强大、简单且轻量级的从 Java 到 Closur.

EvalEx Java:Java中的表达式求值

233 3K

在 Java 中,计算数学表达式有时可能是一项复杂且容易出错的任务。手动解析和计算表达式可能会导致代码冗长乏味。为了简化这个过程,我们可以利用EvalEx (评估表达式)Java的强大功能,这是一个轻.

Java和核心Java之间的区别

92 2K

Java是一种以其简单性、面向对象特性和平台独立性而闻名的编程语言。它由三个主要版本组成:Java 标准版(JSE)、Java 企业版(JEE)和 Java 微型版(JME)。另一方面,Core Ja.

用Java的Rama构建Mastodon降低100倍成本

674 1 12K

Rama 完全使用 Java API 进行编程,与使用 Ruby on Rails 构建的官方 Mastodon 实现相比,我们的实现大大减少了代码。Rama 负责处理所有数据处理、数据索引和大部分产.

静态代码分析器排名前10的Java Linter

2493 4K

Linter 最好被描述为静态代码分析器,因为它们甚至在您的代码运行之前检查您的代码。如果您想确保代码的长期可维护性,您应该遵循最佳编码实践和风格指南规则。实现这一目标的最佳方法之一是使用 linte.

DDD中业务模型与框架等技术平台解耦的简单方法 - matthiasnoback

1723

如果要编写可长期维护的应用程序,则必须与框架,ORM,HTTP客户端等分离,因为技术在发展,您的业务应用无法永远一直使用它们。 三个简单的规则要完成框架解耦,您只需遵循以下简单规则:所有服务都应获取其.

库好于框架 - brandonsmith

1268 1
代码通常可以采用两种粗俗的形式:库或框架。库是一组构建块,它们可以共享一个共同的主题或可以很好地协同工作,但是在很大程度上是独立的。框架是包含编写代码的上下文。可以是采取控制反转,特定于领域的语言的形.

幽默:什么是框架?营销词语背后的真实意思 - Ambrose Bierce

2150 2

如果一款软件产品或框架自诩为:简单、有自己主见、优雅、轻量级、可配置、最小化,它的真实意思是什么呢?我们看看这些褒义词背后的真实意思:简单 — 它只是解决了我的需求用例。有自己主见opinionate.

Azkarra Streams简介:Apache Kafka Streams的第一个微框架

2642 3 12K

Kafka Streams是一个功能强大的库,用于在Apache Kafka之上构建复杂的流应用程序。随着时间的推移,以及经过多个项目之后,我们发现自己正在编写相同的代码来在生产环境中运行和与Kafk.

框架虽然让你节省大量样板代码,但是需要花费时间学习,编写代码并不是快速交付的瓶颈 -Ouarzy的博客

1893 2

编写代码很便宜,成本费用是在代码维护和沟通上,真正的挑战是保持代码易于更改。为什么需要框架?框架应该是让你专注业务代码编写,让你腾出时间来编写对您的业务至关重要的代码,从而“提高”您的生产力。框架避免.

是否过于“强势或自以为是”应该作为选择框架或架构产品的参考标准!

1344 1 4K
选择决定使用一个固定的框架将对架构产生重大影响,无论是在短期内将产品按时上市还是长期上市。它可以影响您的应用程序维护和修改的容易程度,是否能满足不断变化的需求。答案可能并不总是清晰或简单,但它会帮助您.

幽默:库包与框架的区别

913
使用库包类似约会,使用框架类似进入婚姻!.

2019年五大开源电子商务框架 - DEV社区

3863 2K

如果您希望构建您的电子商务网站并寻找可以根据您的需求轻松定制并提供基本电子商务功能的框架,那么您应该寻找开源电子商务框架。事实上,这些开源电子商务框架是完全免费的,由世界各地的广泛社区管理,并且有大量.

经验分享:Grubhub是如何自己制造服务框架的?

1561 1 4K

本文帮助你了解一个组织或公司内部的服务框架是什么样的,相比Spring Boot生态系统有什么好处?在SOA时期,Grubhub的工程师需要针对具体技术提供商和基础设施配置推出大量代码,每当您想要增加.

体面编码之文件 格式化和依赖管理

767 2K

根据惯例对文件实现良好命名。请参阅命名事项。遵循项目约定(例如后缀)和套管样式。在适当的文件夹中。考虑因素包括目的和功能区域。由功能分离组织,而不是按文件类型。这意味着应用功能区/模块或组件 - 而不.

请停止学习框架!

2556 7 2K

我们是开发者。我们需要与技术保持同步。每天,我们都学习编程语言,框架和库。我们所知道的现代工具越多越好。与Angular,React,Vue,Riot,Ember,Knockout保持同步很有趣。但是.

无框架运动宣言

851

在没有框架情况下能够开发应用吗?如果你很感兴趣,请加入无框架运动。我们不讨厌框架,也不会创建针对框架的活动,但我们认为滥用框架是缺乏技术债务的知识,我们认为框架是有用的替代方案的,即使用专用库,标准库.

框架和库包的区别

2293 1

把库包放在你的代码中,这样你的代码可以调用库包;然后把你的代码放在框架中,这样框架就可以调用你的代码了。你可以更容易测试使用库包的代码,因为测试代码直接调用你的代码,库包不会位于中间;而使用框架,那就.

框架已经根本行不通了

956

框架是在过去的十年软件开发领域发生的最糟糕事情(可能)。软件框架定义是:用于简化、加速或改善某类领域的应用程序开发效率的软件代码段。软件框架包括 AngularJS, Play!, Ruby on R.

抽象漏洞定律The Law of Leaky Abstractions

1 5180 3

这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。抽象漏洞法则说明:任何时候一.

别害怕自己发明轮子,只要不是自己发明方的轮子

3 1257 1

我之前写一篇文章 是否需要重复发明轮子,请大家给点意见。主要的观点:尽量不要重复发明轮子,但是别人造的轮子不合适也不要惧怕发明轮子这种工作;自己做,其实也不是困难到哪里去。因为你自己做,不需要考虑开.

如何通过阅读源码来学习优秀开源框架

3 1777 1

笔者是一名研二学生,目前在杭州电子科技大学就读,学的是计算机软件与理论。平时参与导师的项目,也许是业务逻辑没有那么复杂(都是VC做的桌面软件),项目源码都能很快就摸透看懂。本人对Java Web开发还.