gpt4 book ai didi

spring - 何时在 Springs 中使用应用程序上下文。

转载 作者:行者123 更新时间:2023-12-04 05:51:43 27 4
gpt4 key购买 nike

我必须开发一个完整的项目。完全成熟的意思是需要在数据库中插入、更新删除值,对值执行操作。就像我为每个对象设置了一组模型类。员工、产品等。它是一个使用 Spring MVC 开发的 Web 应用程序。我知道当用户在表单中输入数据时,请求会从那里发送到调度程序 servlet 到特定处理程序( Controller ),然后进行查看。但我不知道应用程序上下文或网络应用程序上下文是做什么的?它就像有必要拥有那个xml文件。 ?它包含什么。谢谢 ...

最佳答案

你的假设是对的。你不知道的是DispatcherServlet有自己的上下文,定义于 *-servlet.xml .此上下文通常是主应用程序上下文的子级,通常在 applicationContext.xml 中定义。 . Child 可以访问在父上下文中定义的所有 bean,但不能反过来。

理论上你可以只用一个 DispatcherServlet上下文并在那里拥有所有 bean(DAO、服务、事务划分)。但在更大的项目中,这是一种糟糕的做法。还有两个上下文允许您在业务逻辑和 Web 层之间划清界限。

实际含义 - 如果您有两个 DispatcherServlet ■ 如果它们没有共同的父上下文,则无法在它们之间共享 bean。

关于spring - 何时在 Springs 中使用应用程序上下文。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988377/

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