当前位置: 首页 > 面试题库 >

ORM技术与JDBC?

郎曜文
2023-03-14
问题内容

我的问题是关于ORM和JDBC技术的,与JDBC和其他方法相比,您决定采用什么标准来选择ORM技术?

谢谢。


问题答案:

复杂。

ORM 如果您的应用程序是域驱动的,并且对象之间的关系很复杂,或者您需要让该对象定义应用程序的功能。

JDBC / SQL 如果您的应用程序足够简单,可以直接从数据库中直接显示数据,或者它们之间的关系足够简单。

Martin Fowler撰写的《企业应用程序体系结构模式》一书更好地解释了这两种类型之间的区别:

请参阅:域模型和事务脚本



 类似资料:
  • 好的设计没有好的技术来实现同样无法达到最佳的用户体验。 设计与技术并不只是实现的关系,而是需要互相配合,再完美的设计如果不能实现,那也只是白费,而一些技术上的优化也需要设计给予配合才能更加完美。 上一节中,列出了很多设计原则,有些是比较容易实现的,但有些也比较复杂,复杂到需要很大的篇幅来描述。下面我们总结了几个比较重要的设计与技术相结合的问题。 首屏速度 首先是首屏速度,它对于站点的重要性不言而喻

  • 回到我们在 Linux 的环境,运行我们的“容器”: /root/test/container 我们是不是可以像虚拟机中的操作系统一样,在容器中“为非作歹”了呢? 那!当!然!不!行!啦! 1. 为什么需要 rootfs 先忽略 Cgroup 机制。在容器中探索时,不知大家是否发现,/bin,/etc,/var ... 等等目录下的内容,它们与宿主机的目录完全一致。你在这些目录里的更改一样会影响

  • 更改历史 * 201-08-16 胡小根 初始化文档 公司技术发展方向 大方向 工程化:持续不断的提升软件工程能力,不断提升软件开发的流程化、自动化、智能化程度; 工具:如postman、docker等 平台:如GitLab CI、SonarQube等 技术:如Vue、Spring等 方法:如编程方法、项目管理方法、TDD、BDD等 产品化: 快速开发平台和工具 垂直领域解决方案

  • 认证(Authentication) 身份验证是大多数现有应用程序的重要组成部分。有许多不同的方法、策略和方法来处理用户授权。我们最终决定使用什幺取决于特定的应用程序要求,并且与它们的需求密切相关。 passport 是目前最流行的 node.js 认证库,为社区所熟知,并相继应用于许多生产应用中。将此工具与 Nest 框架集成起来非常简单。为了演示,我们将设置 passport-http-bea

  • 工程领域从来没有黑科技;密码学不是工程。 密码学在信息技术领域的重要地位无需多言。如果没有现代密码学的研究成果,人类社会根本无法进入信息时代。 密码学领域十分繁杂,本章将介绍密码学领域中跟区块链相关的一些基础知识,包括 hash 算法与摘要、加密算法、数字签名和证书、PKI 体系、Merkle 树、同态加密等,以及如何使用这些技术实现信息的机密性、完整性、认证性和不可抵赖性。

  • 本文向大家介绍替代密码技术与换位密码技术的区别,包括了替代密码技术与换位密码技术的区别的使用技巧和注意事项,需要的朋友参考一下 替代密码技术 替代密码技术是一种传统的密文技术,用于将纯文本加密为密文。在这种技术中,每个字符都用其他字符/数字或其他符号代替。此技术可更改字符的身份,但不会更改其位置。 换位密码技术 换位密码技术也是一种传统的密文技术,用于将纯文本加密为密文。在此技术中,每个字符位置都