在Tomcat中,JNDI(Java Naming and Directory Interface)的作用是管理和提供Java應用程序所需的外部資源,例如數據庫連接、消息隊列連接等。通過JNDI,開發人員可以將這些資源的配置信息存儲在Tomcat服務器上,并通過在應用程序中引用這些資源的JNDI名稱來訪問這些資源,而不需要直接在代碼中硬編碼這些資源的配置信息。這樣可以方便地在不同環境中部署應用程序,同時也提高了代碼的可維護性和可移植性。