java - 如何学习高级 Java Web 开发概念

标签 java jakarta-ee

<分区>

我有一些使用 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 应用程序内部结构的解释。

最佳答案

我推荐 Bates 和 Sierra 的 Head First Servlets 和 JSP。有些人不喜欢异想天开的风格,但它是对 Java EE 的可靠介绍。没有涵盖 EJB,但是一本书不能面面俱到。

关于java - 如何学习高级 Java Web 开发概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531783/

相关文章:

java - JVM 在 swing 应用程序退出后没有关闭

java - 避免在观察者方法中使用instanceOf

java - ejb 无状态类是否必须公开?

security - 安全读取用户输入的最佳方法是什么?

java - 未出现 JSF 验证错误消息

java - Spring Security 拦截器 URL 不起作用

java - Nutch 关于从 S3 读取 EMR 的问题

java - RobotFramework 和 Jython : how to investigate performance

Java Socket 无法连接到自己的计算机

java - 如何在Java EE中实现通用的队列监控组件?