【发布时间】:2011-08-02 10:36:51
【问题描述】:
我是 java servlet 的新手。我研究了一些关于 servlet 的代码,但我真的很想知道更多基本的东西以及它是如何工作的。我只是想知道什么类型的材料/内容可以从 java servlet 发送到浏览器。像http请求什么的?以及 brower 是如何知道如何处理这种材料的?此外,对于 java bean。我知道这是一个java类。但是,Java bean 概念开发背后的目的是什么。
【问题讨论】:
我是 java servlet 的新手。我研究了一些关于 servlet 的代码,但我真的很想知道更多基本的东西以及它是如何工作的。我只是想知道什么类型的材料/内容可以从 java servlet 发送到浏览器。像http请求什么的?以及 brower 是如何知道如何处理这种材料的?此外,对于 java bean。我知道这是一个java类。但是,Java bean 概念开发背后的目的是什么。
【问题讨论】:
你需要做一些背景阅读,从tutorial这样的东西开始
当您遇到困难时,我们可以回答具体问题,但概念性材料不是最好通过诸如此类的问答网站来解决。
我们通常使用理解 HTTP 协议的 servlet,所以浏览器发送 HTTP 请求,servlet 发送响应。响应通常采用 HTML 的形式,浏览器知道如何将其呈现为漂亮的人类可读页面。
Java Beans:暂时不用担心它们,只需将它们视为另一个 Java 类。
【讨论】:
什么类型的材料/内容可以从 java servlet 发送到浏览器?
servlet 可以将任何类型的数据返回给浏览器(或任何其他发出请求的数据)。数据包装在 ServletResponse 对象中,通常是 HttpServletResponse。
响应包含实际数据和响应标头形式的元数据,尽管我们现在正在进入 HTTP 领域,而不是 servlet。你知道 HTTP 是如何工作的,对吧?哟
浏览器如何知道如何处理这种材料?
响应标头通常向浏览器提示响应是什么类型的数据,是文本、html、XML 等。这是由称为 Content-Type 的响应标头给出的。同样,这是标准的 HTTP 内容,并不是真正特定于 servlet。
开发java bean概念背后的目的是什么?
java bean 标准是用于编写POJOs 的约定。有许多工具专门设计用于处理按照 Java bean 标准编写的类。关于 servlet 和 HTTP,最好的例子可能是 JSTL,它允许您访问 JSP 中的对象,只要它们遵循 bean 标准。
【讨论】:
我真的很想知道更多基本的东西以及它是如何工作的。我只是想知道什么类型的材料/内容可以从 java servlet 发送到浏览器。像http请求什么的?以及 brower 是如何知道如何处理这种材料的?
Servlet 发送 HTTPResponse 给浏览器,浏览器从 content-type 头中判断它是什么类型的数据。是pdf,音频文件吗..
对于java bean。我知道这是一个java类。但是,Java bean 概念开发背后的目的是什么
【讨论】: