<分区>
我有一些使用 Java 为类(class)项目编写 Web 应用程序的经验。我的第一个项目使用 Servlet,第二个项目使用 Stripes 框架。
但是,我觉得我错过了 Java Web 开发的大局。我不太了解 web.xml 和 context.xml 文件。我不确定什么构成了 Java EE 应用程序而不是通用的 Java Web 应用程序。我无法弄清楚 bean 与普通 Java 类(POJO?)有何不同以及它与 Enterprise Java Bean (EJB) 有何不同。这些只是我能想到的前几个问题,但还有更多。
自上而下学习 Java Web 应用程序功能的好方法是什么,而不是简单地了解如何使用特定框架开发应用程序? (有这方面的书吗?)最终,我想充分了解 Java Web 应用程序以编写我自己的框架。
更新:明确地说,我对学习如何使用特定框架(例如,Spring 或 Java EE)不感兴趣。我正在寻找有关通用 Java Web 应用程序内部结构的解释。