gpt4 book ai didi

jsp - EJB,是还是不是?

转载 作者:行者123 更新时间:2023-12-02 06:08:30 24 4
gpt4 key购买 nike

我正在 JSP 中开发一个简单的 Web 应用程序,它可以访问 MySQL 数据库。我正在使用 Hibernate 库连接并使用数据库。所以,我的问题是:我是否需要使用 Enterprise Java Beans (EJB) 来解决这个问题(考虑到它是一个网站,可能会被多个用户同时访问,并且所有用户都希望使用以下位置的数据库):同时)?

最佳答案

EJB 的主要优点是它允许以声明方式划分事务。无需一次又一次地编写相同的样板代码来启动事务、在最后提交事务、在发生异常时回滚等等,这些都是由 EJB 堆栈为您完成的。顺便说一句,Spring 提供了同样的可能性。

但是,阅读您的问题和之前的评论后,最重要的是正确构建您的应用程序。不要将任何 Java 代码放入 JSP 中。仅在 JSP 中使用 JSP EL、JSTL 和其他自定义标记,这些标记用于生成标记。

业务逻辑应该放置在 Java 类(EJB 或非 EJB)中,并且这些 Java 类应该从 servlet 调用,然后将其分派(dispatch)到 JSP 以生成标记。有很多 Web 框架可以帮助您正确构建应用程序,还可以帮助您进行验证、i18n、模板化等。看看 Stripes、Spring MVC、Struts 等。

关于jsp - EJB,是还是不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219771/

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