gpt4 book ai didi

java - OSGi vs Spring vs Struts vs EJB vs. Hibernate——一个完全新手的问题

转载 作者:IT老高 更新时间:2023-10-28 13:56:23 28 4
gpt4 key购买 nike

我对这些“框架”“组件”一点都不熟悉,但是有人可以给我101介绍一下它们之间的关系吗?基本上,我想大致了解一下:

  1. 什么和什么是相互对应的

  2. 什么和什么是互补技术(例如,A 作为框架可以与 B 作为组件一起使用)

  3. 我错过了哪些我不应该拥有的大牌?

谁能给我一个高水平的介绍?阅读前两个答案后,有人可以对 Spring 与 OSGi 进行更多解释——它们是否处于不同的市场(企业与移动)?

非常感谢

最佳答案

“vs”不正确,因为其中许多可以一起使用。

  • OSGi 是一种模块化技术(而不是框架)。它使您能够将软件分成独立的模块,这些模块可以在不同版本中共存,有或没有其他模块

  • Spring - 轻量级依赖注入(inject)容器。它允许您通过定义组件的依赖关系并让框架实例化和配置它们来连接组件,从而提供更大的灵 active (这里不能说更多的流行语)。

  • Struts - 一个 MVC,基于 Action 的框架 - 用于 Web 层

  • EJB - JavaEE 的业务组件 - 您将业务逻辑放置在 Enterprise JavaBeans 中,并且您拥有开箱即用的事务处理、状态处理、(JMS) 消息消费、计时器等

  • Hibernate - 一种 ORM(对象关系映射)解决方案 - 基本上,当您将关系数据库用作数据存储时,它允许您使用 objects (oop)。

关于java - OSGi vs Spring vs Struts vs EJB vs. Hibernate——一个完全新手的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579418/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com