gpt4 book ai didi

java - Java Web 应用程序的 Rake 路由?

转载 作者:行者123 更新时间:2023-11-29 08:59:49 28 4
gpt4 key购买 nike

我是一名资深桌面开发人员 (C/C++),自 2005 年以来一直使用 Rails 进行 Web 开发。我现在已经在工作中被迫使用 Java Web 应用程序,只是不明白任何开发人员如何能够理解所有 URI 的定向位置。

我在 IntelliJ 工作,有六个不同的项目为 war 贡献了工件。我知道映射是在 web.xml 中定义的,但不可能从那里分辨出哪个 URI 指向哪个 bean 或其他什么。

当我写这篇文章时,我已经有一种没有答案的沉闷感觉,但是是否有一些能力可以直接回答应用程序公开了哪些路由以及它们在源代码中指向的位置,就像 rake路线?

更新

@Dave:它是 Jersey REST 和 Icefaces 的混合体。 Icefaces 是什么,我只是模模糊糊地理解。

最佳答案

是否有 ant 脚本或其他脚本包含有关如何将项目组合在一起并构建/打包到 war 中的详细信息?

最终,所有内容都构建到一个包含文件、目录和/WEB-INF 目录的基本目录中。/WEB-INF 是 protected ,它的内容只能通过 web.xml 通过 URI 访问。根目录中/WEB-INF 之外的所有内容都可以通过 URI(相对于根目录)或 URL 访问。

我对 rake route 的所有内容并不完全有信心,但我相信您的下沉感觉是正确的 - 您在 web.xml 中看到的是您在 Java 网络应用程序中必须使用的内容。 <servlet-class>标记将 package.diectory.to.JavaClass 映射到给定的 <servlet-name>以及部署描述符中的其他位置,这是一个 <servlet-mapping><url-pattern>将给定的 url 映射到 servlet 名称。

关于java - Java Web 应用程序的 Rake 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162728/

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